的Xcode铛段错误与Facebook SDK归档项目时
问题描述:
我在Xcode 7.2
建设Swift
项目,我已经成功地建立它的仿真器(我OS 9.2
)和两种不同的iOS
设备(iOS 9.3
),但是当我尝试存档我的项目铛段错误。 我几乎可以肯定是Facebook SDK
(最新版本)的问题,因为Xcode
成功创建存档时,我删除Facebook
frameworks
和所有Facebook
代码与我的项目相关。的Xcode铛段错误与Facebook SDK归档项目时
起初有一个警告,当我为iOS
模拟器关于自动连接Bolts.framework
它使用FBSDKCoreKit
,我认为这是问题,我加入Bolts.framework
到framework
目录,但铛保持固定段错误此。
所有Facebook frameworks
我需要的Xcode在“Build Phases' -> 'Link Binary with Libraries
”和'General' -> 'Linked Frameworks and Libraries'
,并'Framework Search Paths'
指向正确的方向是正确链接。我通过Bridging Header.
这里暴露的框架,以0是段错误:
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)
任何想法?
答
看起来Facebook SDK
的最新版本在用Xcode 7.2
归档项目时不起作用。由于更新到El Capitan
和Xcode 7.3
不是我的选择,我不得不下载Facebook SDK
以前的版本,使其工作。