2014-03-22 5 views
0

Я пытаюсь создать Facebook DLL со следующими привязками: https://github.com/mono/monotouch-bindings/tree/master/facebookMonoTouch Facebook Binding - «сделать» приводит к ошибкам

Когда я использую «сделать», я получаю следующие ошибки:

error: invalid deployment target '5.0.0' for architecture 'arm64' (requires '7.0.0' or later)

И

** BUILD FAILED **

The following build commands failed: 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 normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler (1 failure) make[1]: * [libFacebook-arm64.a] Error 65 make: * [build-binding] Error 2

Любые идеи?

ответ

0

Хорошо, наконец, нашел ответ сам и разместил его здесь, если у других проблемы одинаковые.

  1. Файл сделает скачивает проект Facebook Obj C автоматически
    • «базовый SDK» этот проект установлен iOS7, цели развертывания 64bit также установлены в iOS7, цели развертывания 32bit установлены в iOS5
  2. затем он строит MonoTouch DLL со связывающим проекта
    • Это предназначается для 64-битной, которая не поддерживается на iOS5

Так что, в принципе, «make» не будет работать. Сначала вам нужно изменить все цели развертывания в проекте на iOS7. См. Снимок экрана ниже.

Возможно, существует лучшее решение, которое также поддерживает более ранние версии, чем iOS7, поскольку проект Obj C использует разные цели для 32-битных (iOS5) и 64-битных (iOS7), и мое решение теперь предназначено только для iOS7.

enter image description here

Смежные вопросы