首先,我正在研究的项目是用Objective-C编写的,我使用的是XCode 8.3.2。
当我想在调试模式下运行我的应用程序时,我没有任何问题,它可以在模拟器和真实设备上运行。
但是当我尝试在发布模式下运行应用程序时,有两个错误:
ld: can't open output file for writing: /Users/rr/Library/Developer/Xcode/DerivedData/LehrerApp-abwqpnehycsrglaplrxtulrrlplf/Build/Intermediates/LehrerApp.build/Release-iphonesimulator/LehrerApp.build/Objects-normal/x86_64/LehrerApp, errno=21 for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我知道这里已有一些答案,但他们没有帮助。 我尝试了以下方法:
我的构建设置如下:
我不知道更进一步。请帮帮我,我该怎么办?
答案 0 :(得分:2)
如果在子文件夹中添加根目录(文件夹/文件),则可能会发生此错误。因此,就我而言,我需要将图像添加到图像文件夹中。但是,我没有添加图像,而是添加了项目文件夹中存在的所有文件。长时间后,发现项目结构内有问题。因此,我删除了重复文件的引用,现在不再出现此错误。我希望这可以帮助某人。