我有点困惑,我应该如何使用Testflight的SDK与iOS模拟器的组合。
假设我开始将Testflight集成到我的项目中,并希望在模拟器上进行测试。显然我不会获得任何远程日志或检查点信息,因为我的项目尚未上传(尽管我使用的是正确的团队令牌)。
但是如果我首先上传项目,它说它没有使用Testflight SDK - 这当然是正确的,所以我也不会得到任何东西。
所以我在这里面临鸡蛋问题,还是我误解了什么?
Testflight是否适用于模拟器?
答案 0 :(得分:1)
TestFlight SDK应用程序旨在在设备上的Arm Architecture上运行。模拟器不被视为有效设备,因此不适用于在Test Flight上提供的测试应用程序。您还将无法在模拟器上安装“测试飞行”配置文件(具有在“测试飞行”中使用该应用程序的权限的帐户)。
一种解决方法是在Xcode中本地运行代码(假设您有代码),然后编译应用程序并为iOS模拟器构建。
总而言之,TestFlight旨在与实际设备一起使用。
其他解决方法;
答案 1 :(得分:-1)
TestFlight可以与模拟器一起使用。虽然在我们的例子中没有识别用户,因为您在模拟器上没有UDID。但所有日志和检查点都显示“匿名”用户。
所以,我会采取措施并将您的项目上传到TestFlight。您无需邀请测试人员使用它。