Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testflight SDK和iOS模拟器-如何使用?_Ios_Testing_Logging_Testflight - Fatal编程技术网

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

Testflight SDK和iOS模拟器-如何使用?,ios,testing,logging,testflight,Ios,Testing,Logging,Testflight,我有点困惑我该如何使用Testflight的SDK jn与iOS模拟器的组合 假设我开始将Testflight集成到我的项目中,并希望在模拟器上进行测试。显然,我不会获得任何远程日志或检查点信息,因为我的项目尚未上载(尽管我使用的是正确的团队令牌) 但是如果我先上传项目,它会说它没有使用TestFlightSDK——这当然是正确的,所以我也不会得到任何东西 所以我在这里面临一个鸡蛋问题,还是我误解了什么 Testflight在模拟器上工作吗?Testflight在模拟器上工作正常。虽然在我们的例

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

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

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

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


Testflight在模拟器上工作吗?

Testflight在模拟器上工作正常。虽然在我们的例子中,用户没有被识别,因为你在模拟器上没有UDID。但所有日志和检查点都显示为“匿名”用户


因此,我会冒险将您的项目上传到TestFlight。您不必邀请测试人员使用它。

TestFlight SDK应用程序设计为在设备上的Arm架构上运行。模拟器不被视为有效设备,因此它无法用于测试试飞中可用的应用程序。您也将无法在模拟器上安装试飞配置文件(具有试飞应用程序使用权限的帐户)

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

总之,TestFlight设计用于实际设备

其他变通办法

  • 在登录页面上完全发布具有登录要求的应用程序,获得商店的批准,并在包括emulator在内的任何设备上运行
  • 让测试人员在线试用该应用程序,如:或Upwork、Fiverr等网站
  • 或者只是买一堆便宜的旧iphone用于测试。(最好在旧设备上测试向后兼容性:))

难道你不能上传一个版本的应用程序,然后在模拟器或设备上运行吗?如果它对你有用,你能解释一下怎么做吗?我的模拟器在安装证书时卡住了,Testflight支持人员说它在模拟器中不工作。是的,你如何在模拟器上安装它?你不能在模拟器中运行应用商店,所以你不能从应用商店安装Testflight。这并不是一个完整的答案;所有的评论者都感到疑惑。为什么这不是首选答案?