'ld: file not found' after changing product name in Xcode

后端 未结 7 2022
迷失自我
迷失自我 2021-02-05 22:45

I was working on my application and i started out with a really bad name. So i decided to change it. I did that like this.

相关标签:
7条回答
  • 2021-02-05 22:55

    I recently got this error under different circumstances. Running Ionic, updating my ios platform from 3.8.0 to 4.0.1 I discovered this error.

    I had to disable bitcode in my app.

    To do this, click your top level app icon in the file structure. In the main window, click the header build settings. In the search bar, type bit (or bitcode) and you should see enable bit code beneath

    I had disabled it before, but I'm guessing that updating the ios platform enables bitcode so it needed to be disabled again.

    0 讨论(0)
  • 2021-02-05 22:57

    If you see this error without detail result then check 'enum' in header file. Move them in .m file.

    0 讨论(0)
  • 2021-02-05 23:02

    I resolved this by Deleting the Derived Data and rebuilding the project.

    1. Go to Windows > Projects
    2. Select Your Project
    3. Delete Derived Data
    4. Build your project and Run
    0 讨论(0)
  • 2021-02-05 23:06

    By deleting the derived data Xcode will recompile and regenerate the data for you.

    You can do that by going to: Windows -> projects Delete derived data

    0 讨论(0)
  • 2021-02-05 23:13

    Go to edit scheme as shown below. enter image description here

    then uncheck all other targets except your main target under build tab. enter image description here

    0 讨论(0)
  • 2021-02-05 23:14

    Real Issue

    After changing the PRODUCT_NAME (as seen in the question) the erroneous reference to Host Application is the real cause of the issue.

    Just select your Tests-Target and under the General-Tab select your updated Host Application.

    Afterwards, building the project will work.

    0 讨论(0)
提交回复
热议问题