ios - 无法在 Safari 中检查我的调试版本

标签 ios iphone xcode safari testflight

我执行了接下来的步骤:

1) 在存档模式下将我的应用方案更改为调试

2) 我创建了一个存档。

3) 我将它上传到 iTunes connect。

4) 我为测试提供了所需的构建并邀请了 Beta 测试人员。

5) 我使用 Beta 测试员的凭据从 Testflight 应用程序下载了一个应用程序。

6) 我在设备上激活了设置/Safari/高级/Web 检查器模式,并在我的 Mac 上的 Safari 中激活了开发模式。

7) 现在我正在运行从 Testflight 下载的调试版本,我无法在 Safari 开发模式下检查我的应用程序的 Webview。它说“没有可检查的应用程序”。

我不明白这是什么问题。 Testflight 是否限制构建的 Debug模式?

有人可以帮我吗?

最佳答案

我发现了问题所在。

要在 Safari 开发模式下检查您的应用程序,您的构建应该使用 iOS 开发证书 进行签名。但是,当您将应用上传到 TestFlight 时,Xcode 会自动使用 iOS 分发证书 重新注册它。使用这种类型的证书,您无法在 Safari 中检查应用程序的 Webview。

关于ios - 无法在 Safari 中检查我的调试版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44700155/

相关文章:

ios - Swift:如何从日期选择器获取天,月和年的字符串值?

xcode - 如何在 Xcode 资源中使用 .svg 图像?

iPhone确实收到内存警告策略

iphone - 调用另一个 UIViewController

iOS:术语 "RootViewController"的定义?

xcode - 在 Xcode 中使用低级 API 或 PrivateFrameworks 控制 iPhone 服务

iphone - iOS 如何检查当前是否正在通话

ios - 在 InterfaceBuilder 中启用/禁用 NSLayoutConstraints

ios - 无法将 UIScrollView 设置为在 UITableViewCell 中滚动

objective-c - UIScrollView 的 subview 中的拖动事件