【问题标题】:Xcode clang segfaults when archiving project with Facebook SDK使用 Facebook SDK 归档项目时 Xcode clang 段错误
【发布时间】: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


    【解决方案1】:

    使用Xcode 7.2 归档项目时,最新版本的Facebook SDK 似乎不起作用。由于更新到El CapitanXcode 7.3 对我来说不是一个选项,我必须下载Facebook SDK 以前的版本才能使用它。

    【讨论】:

      猜你喜欢
      • 2020-07-06
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多