【发布时间】:2016-08-16 19:41:01
【问题描述】:
我正在Xcode 7.2 中构建一个Swift 项目,我已经成功地为模拟器(iOS 9.2)和两个不同的iOS 设备(iOS 9.3)构建了它,但是当我尝试归档我的项目时铿锵声段错误。
我几乎可以肯定 Facebook SDK(最新版本)有问题,因为当我删除 Facebook frameworks 以及与我的项目相关的所有 Facebook 代码时,Xcode 成功创建了存档。
起初,当我为iOS 模拟器构建关于自动链接Bolts.framework 的警告时,FBSDKCoreKit 使用它,我认为这是问题所在,我通过在@987654335 中添加Bolts.framework 来解决这个问题@ 目录,但 clang 不断出现段错误。
我需要的所有Facebook frameworks 都通过 Xcode 在“Build Phases' -> 'Link Binary with Libraries”和'General' -> 'Linked Frameworks and Libraries' 中正确链接,'Framework Search Paths' 指向正确的方向。我通过Bridging Header. 将框架暴露给Swift
这是段错误:
Ld /Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/IntermediateBuildFilesPath/[PROJECT NAME].build/Release-iphoneos/[PROJECT NAME].build/Objects-normal/armv7/[PROJECT NAME] normal armv7
cd "/Users/user1/Desktop/[PROJECT NAME]"
export IPHONEOS_DEPLOYMENT_TARGET=9.2
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/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/iPhoneOS9.2.sdk -L/Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/BuildProductsPath/Release-iphoneos -F/Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/BuildProductsPath/Release-iphoneos -F/Users/user1/path/to/facebook-sdks/FacebookSDKs-iOS-20160412 -filelist /Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/IntermediateBuildFilesPath/[PROJECT NAME].build/Release-iphoneos/[PROJECT NAME].build/Objects-normal/armv7/[PROJECT NAME].LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -miphoneos-version-min=9.2 -dead_strip -fembed-bitcode -Xlinker -bitcode_verify -Xlinker -bitcode_hide_symbols -Xlinker -bitcode_symbol_map -Xlinker /Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/BuildProductsPath/Release-iphoneos -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -Xlinker -add_ast_path -Xlinker /Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/IntermediateBuildFilesPath/[PROJECT NAME].build/Release-iphoneos/[PROJECT NAME].build/Objects-normal/armv7/[PROJECT_NAME].swiftmodule -framework Bolts -framework FBSDKCoreKit -framework FBSDKShareKit -Xlinker -dependency_info -Xlinker /Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/IntermediateBuildFilesPath/[PROJECT NAME].build/Release-iphoneos/[PROJECT NAME].build/Objects-normal/armv7/[PROJECT NAME]_dependency_info.dat -o /Users/user1/Library/Developer/Xcode/DerivedData/[PROJECT_NAME]-aghpdhmffnurkjfosupvbolgwxmn/Build/Intermediates/ArchiveIntermediates/[PROJECT NAME]/IntermediateBuildFilesPath/[PROJECT NAME].build/Release-iphoneos/[PROJECT NAME].build/Objects-normal/armv7/[PROJECT NAME]
clang: error: unable to execute command: Segmentation fault: 11
clang: error: linker command failed due to signal (use -v to see invocation)
有什么想法吗?
【问题讨论】:
标签: ios xcode swift facebook frameworks