Ios (Cordova)Xcode 5.1错误Apple Mach-O链接器错误libCordova。找不到文件

Ios (Cordova)Xcode 5.1错误Apple Mach-O链接器错误libCordova。找不到文件,ios,xcode,cordova,Ios,Xcode,Cordova,我最近试图将我的产品归档,以便将其提交到应用程序商店,但遇到了这个错误,占用了我的时间。错误如下: Ld /用户/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/intermediatebuildfilepath/Alter.build/App\ 存储iphoneos/Alt

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

Ld /用户/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/intermediatebuildfilepath/Alter.build/App\ 存储iphoneos/Alter.build/Objects-normal/armv7/Alter normal armv7 cd/Applications/MAMP/htdocs/Alter/platforms/ios 导出IPHONEOS_部署_目标=6.0 export PATH=“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -ArchARMV7-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk -L/Users/guled/Library/Developer/Xcode/DerivedData/Alter arpezfgfgnfnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/BuildProductsPath/App\Store iPhone操作系统 -F/Users/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/BuildProductsPath/App\Store iphoneos-文件列表 /用户/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/intermediatebuildfilepath/Alter.build/App\ 存储iphoneos/Alter.build/Objects-normal/armv7/Alter.LinkFileList -死区-弱框架核心基础-弱框架UIKit-弱框架AVFoundation-弱框架核心媒体-弱lSystem-强制加载/用户/guled/Library/Developer/Xcode/DerivedData/Alter arpezfgnfzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter App\ Store/BuildProductsPath/App\Store iphoneos/libCordova.a-ObjC -fobjc arc-fobjc链接运行时-miphoneos版本最小值=6.0-框架资产库 /用户/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/BuildProductsPath/Release iphoneos/libCordova.a-framework 核心图形.框架移动存储.框架核心定位 -Xlinker-依赖项_信息-Xlinker/Users/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/intermediatebuildfilepath/Alter.build/App\ 存储iphoneos/Alter.build/Objects-normal/armv7/Alter\u dependency\u info.dat -o/Users/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App\ Store/intermediatebuildfilepath/Alter.build/App\ 存储iphoneos/Alter.build/Objects-normal/armv7/Alter

此错误也如下所示:

ld:找不到文件: /用户/guled/Library/Developer/Xcode/DerivedData/Alter-arpezfgfgnzcguefnjpllgwzddkld/Build/Intermediates/ArchiveIntermediates/Alter-App Store/BuildProductsPath/App Store iphoneos/libCordova。提示:错误: 链接器命令失败,退出代码为1(使用-v查看调用)


有人能帮我吗?

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

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


这个问题让我疯狂了好几个小时。应用程序构建和运行良好。无法创建存档。Cordova 3.5和Xcode 5.1.1

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

我认为问题可能在这里:


我的目录中肯定有“libcordova.a”文件,我可以看到它,并且可以通过Xcode访问它。当我查看我的“目标依赖项”和“链接二进制与库”时,我清楚地看到了“libcordova.a”,它不是红色的。奇怪的是,有一次,当我用cordova构建我的项目时(我会反复地通过创建一个新的Xcode项目来改变这种情况),这些部分的文件变成了红色。真奇怪。我希望我能解决这个问题。似乎当我“清理”项目时,libcordova。依赖项列表变为红色……我刚刚注意到,当我归档“发布”归档时,它工作得非常好。我记得在Youtube上看了一段视频,我想他们误导了我,我不确定,但他们告诉人们复制模式,命名为“应用商店”,然后签名,然后存档。我决定将项目本身归档在“发布”归档下,它成功了。我是对的还是错的?不客气,我的朋友。我很抱歉答复晚了。我不经常去这个网站(但现在我真的需要不时得到一些帮助)。我很高兴我让别人高兴。:)