首页 文章

Apple Mach-O Linker错误

提问于
浏览
0

我正在使用 Xcode 5 . 我可以构建和模拟我的应用程序,但是当我存档我的应用程序时,我收到了这个错误:

“Apple Mach-O链接器错误链接器命令失败,退出代码为1.” Ld /Users/skyline/Library/Developer/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/InstallationBuildProductsLocation/Applications/cityscape45.app/cityscape45 normal armv7 cd / Users / skyline / desktop / cityscape setenv IPHONEOS_DEPLOYMENT_TARGET 7.0 setenv路径“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr / sbin:/ sbin“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/开发人员/ SDKs / iPhoneOS7.0.sdk -L / Users / skyline / Library / Developer / Xcode / DerivedData / cityscape45-caolbyqfojifkfgusooirnhrplqi / Build / Intermediates / ArchiveIntermediates / cityscape45 / BuildProductsPath / Distribution-iphoneos -F / Users / skyline / Library /开发商/ Xcode中/ DerivedData / cityscape45-caolbyqfojifkfgusooirnhrplqi /编译/中termediates / ArchiveIntermediates / cityscape45 / BuildProductsPath / Distribution-iphoneos -filelist /Users/skyline/Library/Developer/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/IntermediateBuildFilesPath/cityscape45.build/Distribution-iphoneos/cityscape45 . build / Objects-normal / armv7 / cityscape45.LinkFileList -dead_strip -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -force_load / Users / skyline / Library / Developer / Xcode / DerivedData / cityscape45-caolbyqfojifkfgusooirnhrplqi / Build /中间体/ ArchiveIntermediates / cityscape45 / BuildProductsPath / Distribution-iphoneos / libCordova.a -ObjC -fobjc-arc -fobjc-link-runtime -miphoneos-version-min = 7.0 -framework AssetsLibrary / Users / skyline / Library / Developer / Xcode / DerivedData /cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/BuildProductsPath/Release-iphoneos/libCordova.a -fr amework CoreGraphics -framework MobileCoreServices -framework CoreLocation -Xlinker -dependency_info -Xlinker /Users/skyline/Library/Developer/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/IntermediateBuildFilesPath/cityscape45.build/Distribution-iphoneos/cityscape45 .build / Objects-normal / armv7 / cityscape45_dependency_info.dat -o /Users/skyline/Library/Developer/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/InstallationBuildProductsLocation/Applications/cityscape45.app/cityscape45 ld:找不到文件:/Users/skyline/Library/Developer/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/BuildProductsPath/Distribution-iphoneos/libCordova.a clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

请帮忙 . 谢谢!

2 回答

  • 0

    问题出在链接器错误描述的最后一行:

    ld:找不到文件:/Users/skyline/Library/.../libCordova.a clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

    归档时,您可能只会看到此错误,因为归档构建可能使用版本构建设置,而不是调试构建设置 .

    确保您的库 libCordova.a 在构建设置中正确链接(特别是"Other Linker Flags") . 还要检查您的构建阶段,看看它是否与您的产品一起复制 .

    看起来this other Stack Overflow answer应该为您提供解决方案 . 这SO post may also be useful . 如果这些没有帮助,快速谷歌搜索"ld file not found Xcode 5"会产生很多结果 .

  • 0

    我能够通过首先在XCode中单独构建CordovaLib项目然后构建我的项目来解决这个问题 .

相关问题