提问人:marcusdel2112 提问时间:9/23/2023 最后编辑:marcusdel2112 更新时间:11/16/2023 访问量:50
XCode iOS 构建成功,但未在 [物理] 设备上打开
XCode iOS Build Successful but not opening on [physical] device
问:
我正在通过 Xcode 在我的 iOS 设备上运行我的 React Native 项目。该项目已成功编译到模拟器,我现在正在尝试构建到我的物理设备(iPhone XR、iOS 15.3.1)。连接的设备显示在目标列表中,构建后,我看到“构建成功”,但设备上没有显示任何应用程序。在模拟器和实际设备之间切换时,我还将目标 iOS SDK 调整为 15.3,更新了必要的构建配置(或者我相信),甚至尝试从我的中删除以下行,因为我在某处看到架构可能是一个限制:Info.plist
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</array>
此外,我按照以下指南构建到物理设备,并执行了以下操作:
在 XCode 中登录我的(开发者帐户)iCloud(与我的设备相同)
在“签名和功能”部分下选择了一个团队(目标和项目)
从目标中选择了连接的设备
更改了部署信息和生成设置中的 iOS 版本(生成设置> iOS 部署目标> iOS 15.3,目标和项目)
已验证设备是否已在我的开发者帐户下注册
我无法通过的一个细节是关于设备上的开发人员模式。由于 XR 是 iOS 15.3.1,而开发人员模式仅在 iOS 16+ 上可用,我不确定如何启用开发人员模式,如果需要以及这是否可能是问题所在。
另一个细节是,构建成功后,它在构建输出中说应用程序构建到 SDK iOS 16.2,但我在设置中找不到其他任何地方来调整构建 SDK,也不知道为什么是 16.2。请参阅下面的屏幕截图。
任何帮助都非常感谢!
答:
0赞
Daniel
11/16/2023
#1
我一直有同样的问题并得到了解决。不确定相同的步骤是否适合您,但值得一试!作为参考,我正在使用在 iOS 6 上运行的 iPhone 15.x 进行开发
- 重新启动 Mac 和 iPhone,拔下 iPhone
- 删除 build 文件夹
/ios
- 删除 DerivedData
- 在 iPhone 上:
- 转到设置。
- 导航到“常规”。
- 向下滚动并找到重置。
- 点击重置位置和隐私。这将重置位置和隐私设置,包括计算机的信任设置。
- 插入iPhone,系统应提示您信任计算机
- 通过终端构建您的应用程序
yarn ios --device
- 手指交叉它现在构建!
评论