繁体   English   中英

Apple Mach-O Linker错误

[英]Apple Mach-O Linker error

我正在使用Xcode 5 我可以构建和模拟我的应用程序,但是在存档应用程序时,我会收到以下错误消息:

“ Apple Mach-O链接器错误链接器命令失败,退出代码为1。”

LD /用户/天际线/库/开发人员/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/InstallationBuildProductsLocation/Applications/cityscape45.app/cityscape45 normal armv7 cd /Users/skyline/DeskPenPen7.0 PATH“ /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/开发人员/SDK/iPhoneOS7.0.sdk -L /用户/天际线/库/开发人员/ Xcode / DerivedData / cityscape45-caolbyqfojifkfgusfiroohrnhrplqi / Build / Intermediates / ArchiveIntermediates / cityscape45 / BuildProductsPath / Distribution-iphoneos -F / Users / skyline / Li开发人员/ Xcode /派生数据/城市景观45-caolbyqfojifkfgusooirnhrplqi /构建/在 termediates / ArchiveIntermediates / cityscape45 / BuildProductsPath / Distribution-iphoneos -filelist / Users / skyline / Library / Developer / Xcode / DerivedData / cityscape45-caolbyqfojifkfgusooirnhrplqi / Build / Intermediates / ArchiveIntermediates / cityscape45 / IntermediateBuildFiles。 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 / cityscape45hrolby中间体/存档中间体/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-框架MobileCoreServices-框架CoreLocation -Xlinker -dependency_info -Xlinker / Users / skyline / Library / Developer / Xcode / DerivedData / cityscape45-caolbyqfojifkfgusooirnhrplqi / Build / Intermediates / ArchiveIntermediates / cityscape45 / IntermediateBuildFilePaths。 .build / Objects-normal / armv7 / cityscape45_dependency_info.dat -o / Users / skyline / Library / Developer / Xcode / DerivedData / cityscape45-caolbyqfojifkfgusooirnhrplqi / Build / Intermediates / ArchiveIntermediates / cityscape45 / InstallationBuildProductsLocation / Apps / city / 45。

ld:找不到文件:/Users/skyline/Library/Developer/Xcode/DerivedData/cityscape45-caolbyqfojifkfgusooirnhrplqi/Build/Intermediates/ArchiveIntermediates/cityscape45/BuildProductsPath/Distribution-iphoneos/libCordova.a clang:错误:链接器命令失败,并退出1(使用-v查看调用)

请帮忙。 谢谢!

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

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

归档时,您可能只会看到此错误,因为存档版本可能使用发布版本设置,而不是调试版本设置。

确保在构建设置中正确链接了库libCordova.a (特别是“其他链接器标志”)。 还要检查您的构建阶段,以查看是否已将其与您的产品一起复制。

看起来这个其他Stack Overflow答案应该可以为您提供解决方案。 这样的SO帖子也可能有用 如果这些没有帮助,谷歌快速搜索“找不到Xcode 5的ld文件”会发现很多结果。

通过首先与XCode分开构建CordovaLib项目,然后构建我的项目,我能够解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM