由于架构 i386,无法进行反应原生 iOS 构建发布



我正在为iPad编写一个反应原生应用程序,它是从博览会上弹出的。经过一些修复后,我可以在模拟器和设备(iPad 6)上的调试/开发模式(从bash或xcode)下毫无问题地运行它。 我现在正在尝试在发布模式下构建它,但它总是失败。

在Xcode上,我有以下错误:

LD:找不到架构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

忽略文件/Users/pierrefournier/Library/Developer/Xcode/DerivedData/gazecraftclient-ckrnxvomxhpaiwbgwxgizparpugq/Build/Products/Release-iphonesimulator/gazecraftclient.app/gazecraftclient

,文件是为x86_64构建的,它不是正在链接的架构 (i386):/Users/pierrefournier/Library/Developer/Xcode/DerivedData/gazecraftclient-ckrnxvomxhpaiwbgwxgizparpugq/Build/Products/Release-iphonesimulator/gazecraftclient.app/gazecraftclient

我的包.json :

"dependencies": {
"@babel/runtime": "7.3.4",
"npm": "^6.9.0",
"react": "16.8.3",
"react-native": "0.59.4",
"react-native-canvas": "0.1.31",
"react-native-pdf": "^5.0.11",
"react-native-svg": "^9.3.5",
"react-timer-mixin": "^0.13.4",
"rn-fetch-blob": "^0.10.15",
"victory-native": "^31.0.0"
},
"devDependencies": {
"@types/react": "^16.8.8",
"@types/react-native": "^0.57.41"
}

Xcode : 10.1 节点 : 11.13.0 macOS : 10.14.1

我尝试重新生成iOS文件夹,没有任何变化。 我在链接框架中有JavaScriptCore.framework。 提前感谢!

单击左侧的项目,选择目标,然后选择构建设置,在"死代码剥离>发布"下,选择"否"。

希望它能奏效!

最新更新