xcode 如何在飞行模式下在真实的iOS设备上测试应用程序

goqiplq2  于 2023-04-13  发布在  iOS
关注(0)|答案(2)|浏览(145)

我试图在飞行模式下在真实的的iOS设备上测试我的应用程序。
我注意到在Testflight安装后在飞行模式下运行应用程序时的边缘情况,但我无法用Xcode重现它们。
从Xcode启动应用程序时,我在设备上收到错误
无法验证应用程序
需要互联网连接来验证开发者的信任“Apple Development:First Last(AB12C34D)"。此应用程序将无法使用,直到验证。
而Xcode在抱怨
无法完成该操作。无法启动golf.movesmart.app1,因为它的代码签名无效、权限不足或其配置文件未被用户显式信任。
我发现了这个帖子
https://developer.apple.com/forums/thread/697226?answerId=699899022#699899022
但是生成新证书甚至新简档没有帮助。
我承认我对苹果的证书和个人资料管理缺乏清晰的理解。
在Xcode中调试时,我应该如何在飞行模式下测试我的应用?

iecba09b

iecba09b1#

我意识到我必须首先通过网络连接启动应用程序。所以我执行了以下步骤:
1.从设备中完全删除应用程序
1.退出并重新启动Xcode
1.保持设备连接到互联网
1.从Xcode运行应用程序
1.停止应用程序
1.在设备上打开飞行模式
1.从Xcode启动应用程序

**在此之前,我必须安装一个专门为离线模式创建的配置文件。**转到您的开发者帐户创建一个新的配置文件。

完成后:
1.在目标的“签名和功能”选项卡中

  1. untick自动管理签名
    1.在“预配配置文件”下拉列表中导入此配置文件。

zzzyeukh

zzzyeukh2#

我能够将应用程序构建发送到处于AirPlane模式的物理设备。
我很想知道你是否曾经在物理设备上构建并启动过你的应用程序,然后再将其放入AirPlane模式。
从iOS 16开始,苹果增加了一个“开发者模式”,讽刺的是,从我记事起,这个模式就一直存在于Android上。
https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device/
确保你的设备配置正确,可以在物理设备上运行。我不认为飞行模式是你的问题。
另外,请确保您已使用有效的Apple ID开发者帐户设置了Xcode签名和功能。
如果你进入Xcode -〉设置,有一个@Accounts选项卡。把你的AppleID帐户放在那里,它会使它,这样你就可以很容易地在你的项目构建中自动签署你的应用程序。你可以选中“自动签署”复选框,然后在团队组合框中选择你的帐户,为你的项目构建,你应该很好地去。

相关问题