相关疑难解决方法(0)

MonoTouch和TestFlight

我一直在寻找,似乎无法找到关于如何使用MonoTouch的TestFlight SDK的明确参考...有没有人让它与0.8.3成功合作,并介意分享他们的秘密?

xamarin.ios testflight

4
推荐指数
1
解决办法
2812
查看次数

让TestFlight与Monotouch应用程序一起工作的问题

我很难让TestFlight使用我的MonoTouch应用程序(Monotouch 5,IOS5)并且没有找到TestFlight的任何MonoTouch文档.

这是我到目前为止所尝试的.

  1. https://github.com/mono/monotouch-bindings/tree/master/TestFlight下载了TestFlight绑定- 在添加它作为参考后,似乎TestFlight方法实际上根本没有公开,所以我寻找另一组绑定.

  2. https://github.com/ayoung/monotouch-testflight下载了ayoung的TestFlight绑定.使用Make构建monotouch-testflight.dll,将其复制到项目并添加到References - 这次TestFlight方法都可见.

  3. 将libTestFlight.a添加到MonoTouch项目中的Lib文件夹,并将BuildAction设置为Nothing.(我也有RedLaser).

  4. Per ayoung,我启用了LLVM编译器(使用ARMv7); ayoung说它是必需的.在项目选项 - > iPhone构建我的其他mtouch参数是:

    -cxx -nosymbolstrip -nostrip -gcc_flags"-lgcc_eh -framework SystemConfiguration -framework CFNetwork -framework CoreVideo -framework CoreMedia -framework AVFoundation -framework OpenGLES -framework Security -L $ {ProjectDir}/Lib -ltestflight -RedLaserSDK -ObjC"

注意:在将TestFlight添加到项目之前,应用程序可以正常使用RedLaser.

在这里-lgcc_eh就像ayoung一样 - 我无法找出它是什么或它是什么.也许我应该有一个gcc_eh.dll(?),但我不是AFAIK,我不知道在哪里可以找到这样的东西.

  1. 在Main.cs中我添加了

    使用TestFlightSdk;

在FinishedLaunching中,我补充道

TestFlight.TakeOff( "(downloaded team token is here)" );
Run Code Online (Sandbox Code Playgroud)
  1. 编译并安装没有错误(发布| iPhone).

  2. 当我现在在设备上运行应用程序时,它立即退出,没有我能发现的诊断.

  3. 如果编译为Debug | iPhone,该应用程序也会立即退出.但是,在这种情况下,如果我关闭LLVM尽管存在严格的限制,那么在应用程序输出中我会看到以下内容:

    TestFlight:已启动会话TestFlight:已安装崩溃处理程序线程已启动:已启动线程:TestFlight:已识别团队令牌TestFlight:会话结束TestFlight:当前已禁用与TestFlight的通信,请在日志中查看详细信息

这可能是因为我还没有将应用程序的.ipa文件上传到TestFlight?(但是,在这种情况下,该应用确实会启动.)

  1. 我试图找出如何生成.ipa文件.TestFlight文档显示了如何从XCode执行此操作但我的应用程序是仅代码而没有.xib,因此该选项似乎已经出来了?TestFlight文档还显示了如何从.app文件生成.ipa.我的问题是,我如何将手放在.app文件上进行设备构建?

对这些问题的任何帮助都将非常感激.

iphone binding xamarin.ios ipa testflight

2
推荐指数
1
解决办法
2734
查看次数

标签 统计

testflight ×2

xamarin.ios ×2

binding ×1

ipa ×1

iphone ×1