以真实设备为目标时,无法在 IOS 中构建 react-native

Posted

技术标签:

【中文标题】以真实设备为目标时,无法在 IOS 中构建 react-native【英文标题】:Can't get react-native to build in IOS when targeting real device 【发布时间】:2019-06-21 01:55:49 【问题描述】:

我有一个 react-native 应用程序,当我从 react-native run-ios 运行它以及从 Xcode 运行它时,它正在成功构建,只要我的目标是模拟器。

但是,当我将目标设备更改为连接的 Iphone 时,Xcode 失败并出现一般错误

“clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)”

以 emulator 为目标时构建良好,但如果我以真实设备为目标则失败?

关于什么可能是错误的或寻找调试的一般方向的任何想法?

【问题讨论】:

【参考方案1】:

错误是does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64

如果您不使用位码,请不要使用它们。

Build Settings -> Build Options 'Enable Bitcode' 存在。

请将其更改为否。

【讨论】:

以上是关于以真实设备为目标时,无法在 IOS 中构建 react-native的主要内容,如果未能解决你的问题,请参考以下文章

从命令行重置 iOS 应用程序

iOS安全区域无法在真实设备上运行

React Native - 在真实设备上构建时出现 XCode 错误?

iOS 在真实设备上部署目标的神秘问题

无法在真实设备上使用 Appium 在 iOS hyprid 应用程序自动化中识别 WEBVIEW 中的元素

将IOS应用程序安装到使用Xamarin在VS中构建的设备时出错