Monotouch Facebook Binding - “make”导致错误

时间:2014-03-22 16:21:35

标签: xamarin.ios xamarin

我正在尝试使用以下绑定创建Facebook DLL:https://github.com/mono/monotouch-bindings/tree/master/facebook

当我使用“make”时,我遇到以下错误:

  

错误:架构'arm64'的无效部署目标'5.0.0'(需要         '7.0.0'或更高版本)

  

**建筑失败**

     

以下构建命令失败:ProcessPCH   /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C/com.apple.DeveloperTools/5.0-5A1413/Xcode/SharedPrecompiledHeaders/facebook_ios_sdk_Prefix-eeghlwplbbpvmudycetfsuytcqmf/facebook_ios_sdk_Prefix.pch.pch   facebook_ios_sdk_Prefix.pch正常arm64 objective-c   com.apple.compilers.llvm.clang.1_0.compiler(1 failure)make [1]: *   [libFacebook-arm64.a]错误65 make:* [build-binding]错误2

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我终于找到了答案,并将其发布在此处以防其他人遇到同样的问题。

  1. make文件自动下载Facebook Obj C项目
    • " BASE SDK"该项目设置为iOS7,64位部署目标也设置为iOS7,32位部署目标设置为iOS5
  2. 然后使用绑定项目构建Monotouch DLL
    • 此目标是64位,iOS5不支持
  3. 所以基本上," make"不管用。您首先需要将项目中的所有部署目标更改为iOS7。见下面的截图。

    可能有一个更好的解决方案也支持早期版本然后iOS7,因为Obj C项目使用32位(iOS5)和64位(iOS7)的不同目标,我的解决方案现在只针对iOS7。

    enter image description here