使用 iOS 模拟器时如何处理 TestFlight 中的检查点?

Posted

技术标签:

【中文标题】使用 iOS 模拟器时如何处理 TestFlight 中的检查点?【英文标题】:How to deal with checkpoints in TestFlight when using iOS simulator? 【发布时间】:2013-07-18 07:58:04 【问题描述】:

我需要通过TestFlight SDK 提供一些关于我的应用的分析。我在TestFlight 帐户中创建了一个应用程序,并成功地将 SDK 集成到我的项目中。现在我在代码中添加了一个简单的检查点:

[TestFlight passCheckpoint:@"TEST_CHECKPOINT"];

并在模拟器中尝试。我可以在 Xcode 控制台中看到以下内容:

TestFlight: Checkpoint Passed - TEST_CHECKPOINT

这让我觉得这部分已经完成了。但我在TestFlight 帐户中找不到来自此检查点的消息。这个simple article 声明我可以在Checkpoints 选项卡上找到检查点信息,但它在哪里?没找到。

我很快找到了this SO question。但这对我来说更糟。似乎(我不确定我是否真的需要它)我应该将我的项目上传到TestFlight。但我该怎么做?我到处都找不到。

那么任何人都可以阐明这个问题并解释为了实现以下目标应该做什么 - 通过检查点(特别是在模拟器中)并看到它已成功到达TestFlight 帐户?谢谢

【问题讨论】:

【参考方案1】:

重要的是,在您将应用程序推送到 testflight 之前,您永远不会在 testflight 中看到任何活动。 它适用于远程日志记录、崩溃报告、检查点等...

首先,您需要将应用导出到硬盘上的 ipa。

按照步骤操作:

您的组织者将弹出。点击“分发...”按钮

然后使用 adhoc 证书为您的应用签名(谷歌了解如何操作)

保存在硬盘上“YOUR_APP.ipa”

现在将您的 ipa 上传到 testflight:https://testflightapp.com/dashboard/builds/add/

当然,您需要一个帐户才能上传。 现在您需要从 testflight 下载 ipa 到您的 iPhone... http://blog.testflightapp.com/post/1346521917/register-devices

编辑: 看起来实际上您可以从模拟器中获取一些信息。但我猜你必须在 Testflight 上至少上传一次应用程序。

我只是从我的模拟器中获取少量信息到 testflight 中,所以我仍然建议在真实设备上进行部署。

如果你不上传到

【讨论】:

所以我不能在模拟器中使用TestFlight? @AndreyChernukha 不,你不能。对此感到抱歉。

以上是关于使用 iOS 模拟器时如何处理 TestFlight 中的检查点?的主要内容,如果未能解决你的问题,请参考以下文章

当您在 iOS 应用程序和服务器中都使用令牌时如何处理 Facebook 弃用的离线访问权限

应用关闭时如何处理 UNNotificationAction?

用户关闭应用程序时如何处理用户在 Xamarin iOS 上单击本地通知?

iPhone iOS在呈现图表时如何处理Core Data中的时间间隔?

当 iOS 应用程序被暂停/杀死并且用户点击通知时如何处理 Firebase 推送通知?

GC时如何处理对象引用