我想为模拟器和真实设备构建我的 Xcode 项目(react native & swift)。
模拟器效果很好。今天我尝试为我的设备构建它,我在 Xcode 栏中选择了我的设备并添加了要发布的方案(我必须这样做,因为我使用的是 React Native,否则捆绑包未打包)
然后在构建过程中会发生错误(在本例中为依赖项 RNPurchases,但这完全是随机的。有时是 Expo-Keep-Awake 或 Facebook)
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_RCPurchases", referenced from:
objc-class-ref in RNPurchases.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
即使在我的方案中切换回构建配置也Debug不再有效。
我已经尝试过几件事:
没有任何效果。
这个问题对我来说很新,在过去两个月内已经出现过两次。不知何故,我再次运行了模拟器的构建,但从未运行过设备。半年前我还没有出现过这样的问题...
我的设置
require_relative '../node_modules/react-native/scripts/react_native_pods'
require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' …Run Code Online (Sandbox Code Playgroud)