由于 64 位目标,facebook ios sdk 3.8 的构建中止

Posted

技术标签:

【中文标题】由于 64 位目标,facebook ios sdk 3.8 的构建中止【英文标题】:Build of facebook ios sdk 3.8 aborts because of 64 bit target 【发布时间】:2013-10-08 06:42:37 【问题描述】:

如果我使用默认配置构建 facebook sdk 3.8,构建过程将中止并显示以下错误消息:

error: invalid deployment target '6.0.0' for architecture 'arm64'
(requires '7.0.0' or later)
1 error generated.

** BUILD FAILED **

The following build commands failed:
ProcessPCH
/var/folders/fm/jtl_yzt55wq_rtvdt0d1yzfc0000gn/C/com.apple.DeveloperTool
s/5.0-5A1413/Xcode/SharedPrecompiledHeaders/facebook_ios_sdk_Prefix-dfvw
jzbcrxnuwddxjkudqnqllrma/facebook_ios_sdk_Prefix.pch.pch
facebook_ios_sdk_Prefix.pch normal arm64 objective-c
com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

FATAL: XCode build failed for platform: iphoneos.

我可以将 Release64 和 Debug64 的部署目标更改为 iOS 7.0,构建过程可能会正常工作。但我想知道,似乎没有其他人有这个问题。任何想法,如果可以通过另一种解决方案而不改变 facebook 代码?

【问题讨论】:

【参考方案1】:

运行 build_framework.sh 时的编译器正在查看 src/facebook-ios-sdk.xcodeproj。打开该项目并将开发目标设置为 7.0,然后再次构建框架。

【讨论】:

是的,我就是这么做的。我正在使用此设置。但我仍然想知道,似乎没有其他人有这个问题,而且 Facebook 还没有改变它......

以上是关于由于 64 位目标,facebook ios sdk 3.8 的构建中止的主要内容,如果未能解决你的问题,请参考以下文章

解决cocoapods在64位iOS7系统以下的警告问题

Soundcloud SDK 是不是支持 64 位?

如何在 ios 的 UIactivity 视图控制器中仅显示 facebook、twitter 和电子邮件(目标 c)?

Xcode 5部署目标仅限于iOS 7

如何根据目标机器(32 位或 64 位)有条件地使用 WiX 安装文件?

通过 cocoapods 在 swift 项目(iOS 8.0 目标)中添加 Facebook Pop 是不可能的