ios - 构建存档时clang失败并退出代码1,在构建调试时工作

标签 ios xcode xcode4.2 clang

我的build设置显示了用于调试的开发人员配置文件以及用于发布和分发方案的分发配置文件。我已经验证我的分发配置文件是最新的并且直到 2012 年 8 月才过期,所以这不是问题。

Ld /Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-fxknidnbrepotqdvhgjnepxdhonz/ArchiveIntermediates/BalanceSheet/IntermediateBuildFilesPath/MyAppName.build/Release-iphoneos/MyAppName.build/Objects-normal/armv6/MyAppName normal armv6
    cd /Users/kenny/MyLib2/svn-MyAppName-iOS/trunk/MyAppName
    setenv IPHONEOS_DEPLOYMENT_TARGET 3.2
    setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -L/Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-fxknidnbrepotqdvhgjnepxdhonz/ArchiveIntermediates/BalanceSheet/BuildProductsPath/Release-iphoneos -L/Users/kenny/MyLib2/svn-MyAppName-iOS/trunk/MyAppName -L/Users/kenny/MyLib2/svn-MyAppName-iOS/trunk/MyAppName/../../../svn-Flurry/trunk/FlurryLib -F/Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-fxknidnbrepotqdvhgjnepxdhonz/ArchiveIntermediates/BalanceSheet/BuildProductsPath/Release-iphoneos -filelist /Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-fxknidnbrepotqdvhgjnepxdhonz/ArchiveIntermediates/BalanceSheet/IntermediateBuildFilesPath/MyAppName.build/Release-iphoneos/MyAppName.build/Objects-normal/armv6/MyAppName.LinkFileList -dead_strip -ObjC -all_load -miphoneos-version-min=3.2 -weak_framework Twitter /Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-fxknidnbrepotqdvhgjnepxdhonz/ArchiveIntermediates/BalanceSheet/BuildProductsPath/Release-iphoneos/libfacebook_ios_sdk.a -lMyLib_Networking -lMyLib_AdWhirl -lMyLib_ApplicationCore -lMyLib_Audio -framework Foundation -framework UIKit -framework CoreGraphics -framework CoreData -framework AudioToolbox -framework SystemConfiguration -weak_framework iAd -framework QuartzCore -framework CoreLocation -framework AVFoundation -framework MapKit -lsqlite3 -lz -framework MediaPlayer -framework MessageUI -lFlurry -o /Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-fxknidnbrepotqdvhgjnepxdhonz/ArchiveIntermediates/BalanceSheet/IntermediateBuildFilesPath/MyAppName.build/Release-iphoneos/MyAppName.build/Objects-normal/armv6/MyAppName

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1

它不提供错误消息,它只是提供退出代码消息。

我已经搜索了 Apple 论坛和 Stack Overflow,但是其他帖子要么有一些真正的链接器错误,比如重复的符号,要么他们没有像我一样的错误,但他们没有答案。

我正在使用 Xcode 4.2。

帮助?

最佳答案

看起来问题与我的子项目的架构设置有关。 Xcode 4.2 将默认架构更改为仅 armv7,而不是 armv6 和 armv7。我已经将我的主项目更新为 armv6 和 armv7,但子项目仍然只使用 armv7。一旦我更新了所有子项目,它就会开始正确链接。

关于ios - 构建存档时clang失败并退出代码1,在构建调试时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8378139/

相关文章:

objective-c - UITextfield 未在 uitableviewcell 中扩展

xcode - 远程 Web 应用程序调试在 ios 8 beta 中不起作用

arrays - swift :changing the content of an array gives me an error

ios - 如何使一个标签栏按钮引用 iOS 中的两个 View / Controller

iphone - iOS:首屏显示图像

ios - 里面循环;构建可能会产生不可靠的结果 : Xcode Error

ios - 如何在swift中自动导入依赖框架

ios - 在 Swift 中使用来自单独函数的变量

ios - 如何更改组 UITableView 中第一行和最后一行的颜色?

ios - 使用build设置在 xcode 中查找内存泄漏