繁体   English   中英

(Cordova)Xcode 5.1错误Apple Mach-O Linker错误libCordova.a文件未找到

[英](Cordova) Xcode 5.1 Error Apple Mach-O Linker error libCordova.a file not found

我最近尝试归档我的产品,以便将其提交到应用程序商店,但是遇到了这个错误,它耗尽了我的时间。 错误如下:

Ld / Users / Guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Store / IntermediateBuildFilesPath / Alter.build / App \\ Store-iphoneos / Alter.build / ObjectsNormal armv7 /更改普通armv7 cd / Applications / MAMP / htdocs / Alter / platforms / ios export IPHONEOS_DEPLOYMENT_TARGET = 6.0 export 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/Developer/SDKs/iPhoneOS7.1.sdk -L / Users / guled / Library / Developer / Xcode / DerivedData / Alter- arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Store / BuildProductsPath / App \\ Store-iphoneos -F / Users / guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnj pllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Store / BuildProductsPath / App \\ Store-iphoneos -filelist / Users / guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / Archive Store / IntermediateBuildFilesPath / Alter.build / App \\ Store-iphoneos / Alter.build / Objects-normal / armv7 / Alter.LinkFileList -dead_strip -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -force_load / User / guled /库/开发人员/ Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Store / BuildProductsPath / App \\ Store-iphoneos / libCordova.a -ObjC -fobjc-arc -fobjclink miphoneos-version-min = 6.0 -framework AssetsLibrary / Users / guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Store / BuildProductsPath / Releaseordova-iphonea / libC。 CoreGraphics-框架MobileCoreServices-框架CoreLocation -Xlinker -dependency_info -Xlinker / Users / guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Apps / Build / IntermediateBuild。 Store-iphoneos / Alter.build / Objects-normal / armv7 / Alter_dependency_info.dat -o / Users / guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App \\ Store Alter.build/App \\ Store-iphoneos / Alter.build / Objects-normal / armv7 / Alter

此错误也如下:

ld:找不到文件:/ Users / guled / Library / Developer / Xcode / DerivedData / Alter-arpezfgnfzcguefnjpllgwzddkld / Build / Intermediates / ArchiveIntermediates / Alter-App Store / BuildProductsPath / App Store-iphoneos / libCordova.a clang:错误:链接器失败,退出代码为1(使用-v查看调用)

有人能帮我吗?

这个问题使我疯狂了好几个小时。 应用程序可以正常运行。 无法创建档案。 科尔多瓦3.5和Xcode 5.1.1。

通过使用Somnibyte的评论中的解决方案,我能够解决此问题。 我正在创建“分发”构建配置(就像我经常做的那样),但无法从此“分发”配置创建存档。 花了几个小时修补和尝试。 我终于找到了Somnibyte的评论,试图简单地归档“ Release”构建配置,然后……BAM! 有效! 谢谢谢谢谢谢Somnibyte。 希望这可以节省一些时间。

我认为问题可能在这里:

CordovaLib.xcodeproj

您是否尝试过将libcordova.a文件手动添加到xcode项目中? 这就是我自己没有的科尔多瓦经验,我能想到的一切。

这里的错误似乎是xcode未能找到libcordova.a,因此此链接可能有所帮助。

https://developer.apple.com/library/ios/recipes/xcode_help-project_editor/Articles/AddingaLibrarytoaTarget.html

暂无
暂无

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

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