Testflight SDK和iOS模拟器 - 如何使用?

时间:2012-04-30 08:02:19

标签: ios testing logging testflight

我有点困惑,我应该如何使用Testflight的SDK与iOS模拟器的组合。

假设我开始将Testflight集成到我的项目中,并希望在模拟器上进行测试。显然我不会获得任何远程日志或检查点信息,因为我的项目尚未上传(尽管我使用的是正确的团队令牌)。

但是如果我首先上传项目,它说它没有使用Testflight SDK - 这当然是正确的,所以我也不会得到任何东西。

所以我在这里面临鸡蛋问题,还是我误解了什么?

Testflight是否适用于模拟器?

2 个答案:

答案 0 :(得分:1)

TestFlight SDK应用程序旨在在设备上的Arm Architecture上运行。模拟器不被视为有效设备,因此不适用于在Test Flight上提供的测试应用程序。您还将无法在模拟器上安装“测试飞行”配置文件(具有在“测试飞行”中使用该应用程序的权限的帐户)。

一种解决方法是在Xcode中本地运行代码(假设您有代码),然后编译应用程序并为iOS模拟器构建。

总而言之,TestFlight旨在与实际设备一起使用。

其他解决方法;

  • 在登录页面上完全发布具有登录要求的应用程序,将其批准到商店并在包括模拟器的任何设备上运行。
  • 使在线Beta测试人员可以在https://betafamily.com/或Upwork,Fiverr等网站上为您试用该应用程序。
  • 或者只是购买一堆便宜的旧iPhone进行测试。 (总是最好在旧设备上进行向后兼容性测试:))

答案 1 :(得分:-1)

TestFlight可以与模拟器一起使用。虽然在我们的例子中没有识别用户,因为您在模拟器上没有UDID。但所有日志和检查点都显示“匿名”用户。

所以,我会采取措施并将您的项目上传到TestFlight。您无需邀请测试人员使用它。