XCode iOS 构建成功,但未在 [物理] 设备上打开

XCode iOS Build Successful but not opening on [physical] device

提问人:marcusdel2112 提问时间:9/23/2023 最后编辑:marcusdel2112 更新时间:11/16/2023 访问量:50

问:

我正在通过 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。请参阅下面的屏幕截图。

生成输出

任何帮助都非常感谢!

xcode react-原生 xcode14

评论


答:

0赞 Daniel 11/16/2023 #1

我一直有同样的问题并得到了解决。不确定相同的步骤是否适合您,但值得一试!作为参考,我正在使用在 iOS 6 上运行的 iPhone 15.x 进行开发

  1. 重新启动 Mac 和 iPhone,拔下 iPhone
  2. 删除 build 文件夹/ios
  3. 删除 DerivedData
  4. 在 iPhone 上:
    • 转到设置。
    • 导航到“常规”。
    • 向下滚动并找到重置。
    • 点击重置位置和隐私。这将重置位置和隐私设置,包括计算机的信任设置。
  5. 插入iPhone,系统应提示您信任计算机
  6. 通过终端构建您的应用程序yarn ios --device
  7. 手指交叉它现在构建!