Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios Monotouch Facebook绑定-“;制造;导致错误_Xamarin.ios_Xamarin - Fatal编程技术网

Xamarin.ios Monotouch Facebook绑定-“;制造;导致错误

Xamarin.ios Monotouch Facebook绑定-“;制造;导致错误,xamarin.ios,xamarin,Xamarin.ios,Xamarin,我正在尝试使用以下绑定创建Facebook DLL: 当我使用“make”时,会出现以下错误: 错误:架构“arm64”的部署目标“5.0.0”无效(需要 “7.0.0”或更高版本) 及 **构建失败** 以下生成命令失败:ProcessPCH /var/folders/zz/zyxvpxvq6csfxvn_n00000000000000/C/com.apple.DeveloperTools/5.0-5A1413/Xcode/SharedPrecompiledHeaders/facebook_i

我正在尝试使用以下绑定创建Facebook DLL:

当我使用“make”时,会出现以下错误:

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

**构建失败**

以下生成命令失败:ProcessPCH /var/folders/zz/zyxvpxvq6csfxvn_n00000000000000/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次失败)生成[1]:* [libFacebook-arm64.a]错误65生成:[build binding]错误2


有什么想法吗?

好的,最后我自己找到了答案,并把它贴在这里,以防其他人也有同样的问题

  • make文件自动下载Facebook Obj C项目
    • 该项目的“基本SDK”设置为iOS7,64位部署目标也设置为iOS7,32位部署目标设置为iOS5
  • 然后用绑定项目构建Monotouch DLL
    • 此目标为64位,这在iOS5上不受支持
  • 所以基本上,“制造”是行不通的。首先需要将项目中的所有部署目标更改为iOS7。请参见下面的屏幕截图

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