尝试运行Monotouch-bindings示例facebook时出错

时间:2012-11-26 05:59:17

标签: c# facebook xamarin.ios monotouch.dialog

我收到以下错误.....

错误MT5202:本机链接失败。请查看构建日志。 (MT5202)。

编译为本机代码 / Developer / MonoTouch / usr / bin / mtouch -sdkroot" /Applications/Xcode.app/Contents/Developer" -v --cache" / Users / ravichandra / Downloads / monotouch-bindings-master / facebook / sample / obj / Debug / mtouch-cache" --nomanifest --nosign -sim" /Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app" -r" /Developer/MonoTouch/usr/lib/mono/2.1/System.dll" -r" /Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll" -r" /Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll" -r" /Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll" -r" /Users/ravichandra/Downloads/monotouch-bindings-master/ATMHud/sample/MonoTouch.Dialog.dll" -r" /Users/ravichandra/Downloads/monotouch-bindings-master/facebook/binding/Facebook.dll" -r" /Developer/MonoTouch/usr/lib/mono/2.1/System.Json.dll" -r" /Developer/MonoTouch/usr/lib/mono/2.1/System.Web.Services.dll" -debug -profiling -nolink -sdk" 6.0" " /Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.exe" 使用框架的MonoTouch 6.0.0版:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk 复制/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.exe到/ Users / ravichandra / Downloads / monotouch-bindings-master / facebook / sample / bin / iPhoneSimulator / Debug /sample.app/sample.exe 复制/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/monotouch.dll 复制/Developer/MonoTouch/usr/lib/mono/2.1/mscorlib.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/mscorlib.dll 复制/Developer/MonoTouch/usr/lib/mono/2.1/System.Core.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/System.Core .DLL 复制/Developer/MonoTouch/usr/lib/mono/2.1/System.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/System.dll 复制/Developer/MonoTouch/usr/lib/mono/2.1/Mono.Security.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/Mono.Security .DLL 复制/Developer/MonoTouch/usr/lib/mono/2.1/System.Xml.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/System.Xml .DLL 复制/var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/Facebook.dll至/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/Facebook.dll 复制/Users/ravichandra/Downloads/monotouch-bindings-master/ATMHud/sample/MonoTouch.Dialog.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app /MonoTouch.Dialog.dll 复制/Developer/MonoTouch/usr/lib/mono/2.1/System.Web.Services.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/System .Web.Services.dll 复制/Developer/MonoTouch/usr/lib/mono/2.1/System.Json.dll到/Users/ravichandra/Downloads/monotouch-bindings-master/facebook/sample/bin/iPhoneSimulator/Debug/sample.app/System.Json .DLL 生成的/var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/main.m /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version = 2 -miphoneos-version- min = 6.0 -arch i386 -std = c99 -I / Developer / MonoTouch / SDKs / MonoTouch.iphonesimulator.sdk / usr / include -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs /iPhoneSimulator6.0.sdk -c /var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/main.m -o /var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/main.x86.o /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc -Wl,-no_pie -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version = 2 -miphoneos-version-min = 6.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp /main.x86.o -o /var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/sample-framework CFNetwork -framework Foundation -framework GameKit -framework MapKit -framework MediaPlayer -framework MessageUI -framework OpenGLES -framework StoreKit -framework UIKit -framework AddressBookUI -framework SystemConfiguration -framework AddressBook -framework AudioToolbox -framework AVFoundation -framework QuartzCore -framework CoreGraphics -framework CoreLocation -framework MobileCoreServices -framework Security -framework CoreData -framework ExternalAccessory -framework Accounts -framework Social -w eak_framework AssetsLibrary -weak_framework CoreBluetooth -weak_framework CoreTelephony -weak_framework EventKit -weak_framework EventKitUI -weak_framework CoreMotion -weak_framework GLKit -weak_framework的iAd -weak_framework MediaToolbox -weak_framework NewsstandKit -weak_framework微-weak_framework PassKit -weak_framework CoreImage -weak_framework CoreText -weak_framework的ImageIO -weak_framework CoreMedia -weak_framework CoreMIDI -weak_framework CoreVideo -weak_framework AdSupport -weak_framework QuickLook -lz -u _mono_pmip -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -liconv -lmono-2.0 -lmonotouch -L / Developer / MonoTouch / SDKs / MonoTouch.iphonesimulator。 sdk / usr / lib -u _catch_exception_raise -force_load /var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/libFacebookSDK.a -ObjC -lsqlite3 进程退出代码1,命令: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc -Wl,-no_pie -arch i386 -gdwarf-2 -fobjc-legacy-dispatch -fobjc-abi-version = 2 -miphoneos-version-min = 6.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk/var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp /main.x86.o -o /var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/sample-framework CFNetwork -framework Foundation -framework GameKit -framework MapKit -framework MediaPlayer -framework MessageUI -framework OpenGLES -framework StoreKit -framework UIKit -framework AddressBookUI -framework SystemConfiguration -framework AddressBook -framework AudioToolbox -framework AVFoundation -framework QuartzCore -framework CoreGraphics -framework CoreLocation -framework MobileCoreServices -framework Security -framework CoreData -framework ExternalAccessory -framework Accounts -framework Social -w eak_framework AssetsLibrary -weak_framework CoreBluetooth -weak_framework CoreTelephony -weak_framework EventKit -weak_framework EventKitUI -weak_framework CoreMotion -weak_framework GLKit -weak_framework的iAd -weak_framework MediaToolbox -weak_framework NewsstandKit -weak_framework微-weak_framework PassKit -weak_framework CoreImage -weak_framework CoreText -weak_framework的ImageIO -weak_framework CoreMedia -weak_framework CoreMIDI -weak_framework CoreVideo -weak_framework AdSupport -weak_framework QuickLook -lz -u _mono_pmip -u _CreateZStream -u _CloseZStream -u _Flush -u _ReadZStream -u _WriteZStream -liconv -lmono-2.0 -lmonotouch -L / Developer / MonoTouch / SDKs / MonoTouch.iphonesimulator。 sdk / usr / lib -u _catch_exception_raise -force_load /var/folders/w9/w_xlv4x54j97t8kpzlq2531h0000gn/T/tmp658e855c.tmp/libFacebookSDK.a -ObjC -lsqlite3 ld:找不到框架AdSupport collect2:ld返回1退出状态

错误MT5202:原生链接失败。请查看构建日志。

2 个答案:

答案 0 :(得分:2)

  

错误MT5202:本机链接失败。请查看构建日志。 (MT5202)。

MonoTouch告诉你原生链接器不满意。构建日志中提供了详细信息(您可以从MonoDevelop的错误列表板中看到它,单击构建输出按钮)。

遗憾的是,不发布构建日志并没有多大帮助。你可以编辑你的问题并在MT5202之前添加输出的几条错误/警告线吗?

快速猜测是绑定是使用ARMv6 二进制文件进行的,而Xcode 4.5(及更高版本)将允许您生成ARMv7(和ARMv7s)二进制文件。修复此问题需要更新的绑定(使用ARMv7的二进制文件编译)或使用Xcode 4.4 / iOS5.1 SDK,它允许构建ARMv6二进制文件。

答案 1 :(得分:2)

ld: framework not found AdSupport collect2: ld returned 1 exit status

您需要更新的Xcode版本(4.5的任何稳定版本 - 不是开发人员预览版),您拥有的版本不包括AdSupport框架。