当我尝试构建它时,我的应用程序突然开始给我一个错误。这是我得到的错误:
ld:警告:找不到选项的目录' -L / Users / user / Documents / Developer / Alton-Towers-Times / build / Debug-iphoneos' ld:文件太小(长度= 0)文件' / Users / user / Library / Developer / Xcode / DerivedData / Mouse_Times_Florida-eqhrhnbxmmkxtahdghmnvehbzbgt / Build / Intermediates / Mouse Times Florida.build/Debug-iphonesimulator/Mouse Times Florida WatchKit Extension.build/Objects-normal/x86_64/SecondInterfaceController.o'对于架构x86_64 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
自从我上次设法让它运行以来我唯一真正做的就是更改捆绑包ID,我也更改了应用名称。我尝试了一些方法,包括删除派生数据,但似乎没有任何帮助。
有人有什么想法吗?
答案 0 :(得分:8)
我解决了这个警告,删除了以下设置:“$(SDKROOT)/ Developer / Library / Frameworks”
此选项位于设置 - >构建设置 - >搜索路径 - >框架搜索路径
删除此选项后,我的项目继续编译并正常工作。
答案 1 :(得分:5)
Veladan的回答帮助我解决了刚刚迁移到iOS9的iOS8项目的问题。 这在我的项目的主要目标上运行良好,但警告持续在单元测试目标上,所以最后我直接编辑了project.pbxproj文件并修改了条目:
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
);
到:
FRAMEWORK_SEARCH_PATHS = "";