无法在 Safari 中检查我的调试版本
Can not inspect my debug build in Safari
我执行了后续步骤:
1) 在存档模式.
中将我的应用方案更改为调试
2) 我创建了一个存档。
3) 我把它上传到 iTunes connect。
4) 我为测试提供了所需的版本并邀请了 Beta 测试人员。
5) 我使用 Beta 测试人员的凭据从 Testflight 应用程序下载了一个应用程序。
6) 我在设备上激活了 Settings/Safari/Advanced/Web 检查器模式,在我的 Mac 上激活了 Safari 中的开发模式。
7) 所以现在我 运行 我的调试版本是从 Testflight 下载的,我无法在 Safari 开发模式下检查我的应用程序的 Webview.它说 "No inspectable applications".
我不明白这是什么问题。 Testflight 是否限制构建的调试模式?
有人可以帮我吗?
我找到问题所在了。
要在 Safari 开发模式下检查您的应用程序,您的构建应该使用 iOS 开发证书 进行签名。但是,当您将您的应用程序上传到 TestFlight 时 - Xcode 自动使用 iOS 分发证书 将其重新注册。使用这种类型的证书,您无法在 Safari 中检查您的应用程序的 Webview。
我执行了后续步骤:
1) 在存档模式.
中将我的应用方案更改为调试2) 我创建了一个存档。
3) 我把它上传到 iTunes connect。
4) 我为测试提供了所需的版本并邀请了 Beta 测试人员。
5) 我使用 Beta 测试人员的凭据从 Testflight 应用程序下载了一个应用程序。
6) 我在设备上激活了 Settings/Safari/Advanced/Web 检查器模式,在我的 Mac 上激活了 Safari 中的开发模式。
7) 所以现在我 运行 我的调试版本是从 Testflight 下载的,我无法在 Safari 开发模式下检查我的应用程序的 Webview.它说 "No inspectable applications".
我不明白这是什么问题。 Testflight 是否限制构建的调试模式?
有人可以帮我吗?
我找到问题所在了。
要在 Safari 开发模式下检查您的应用程序,您的构建应该使用 iOS 开发证书 进行签名。但是,当您将您的应用程序上传到 TestFlight 时 - Xcode 自动使用 iOS 分发证书 将其重新注册。使用这种类型的证书,您无法在 Safari 中检查您的应用程序的 Webview。