btouch绑定无声地崩溃应用程序没有输出

时间:2011-08-28 20:21:39

标签: xamarin.ios

我从这里编译WEPopoverController“用于测试”:

https://github.com/werner77/WEPopover

然后我使用以下命令创建了WEPopover.dll(没有错误),添加了引用,当我启动应用程序时,我从Application Output框架获得零崩溃输出。没办法在这里前进......

btouch命令:

/Developer/MonoTouch/usr/bin/btouch WEPopoverController.cs WEPopoverContainerView.cs WEPopoverParentView.cs WETouchableView.cs --outdir=gen -ns=WEPopover --unsafe --sourceonly=genfiles

smcs命令:

/Developer/MonoTouch/usr/bin/smcs -out:WEPopover.dll `cat genfiles` -unsafe -r:/Developer/MonoTouch/usr/lib/mono/2.1/monotouch.dll -target:library

mtouch参数:

-v -v -v -gcc_flags "-framework CoreGraphics -framework CoreFoundation -framework UIKit -L${ProjectDir} -lWEPopover -force_load ${ProjectDir}/libWEPopover.a"

你可以在github上的monotouch-bindings项目中找到我的WEPopover绑定工作副本:

https://github.com/anujb/monotouch-bindings

1 个答案:

答案 0 :(得分:1)

当为您正在部署的体系结构编译静态lib时,通常会发生这种情况。例如,如果您的静态库是为ARM编译的,并且您尝试在模拟器(i386)上运行该应用程序,那么当您需要绑定的对象时,它就会崩溃。

检查构建输出,例如:

ld:警告:...在文件中缺少必需的架构。