首页 > 解决方案 > 如何在从 expo 裸工作流构建 iOS 应用程序时修复错误

问题描述

我最近转换为 expo 的裸工作流,以便能够访问他们的 In App Purchase 包,但在构建它时遇到了麻烦。我运行 npx react-native run-ios 并最终出现此错误:

以下构建命令失败:CompileC /Users/louis/Library/Developer/Xcode/DerivedData/motivationapp-grdlmxisqpzrubarwhyxyaornqcr/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/EXNotifications.build/Objects-normal/x86_64/EXUserFacingNotificationsPermissionsRequester。 ○

/Users/louis/Desktop/motivationapp/node_modules/expo-notifications/ios/EXNotifications/Permissions/EXUserFacingNotificationsPermissionsRequester.m 正常 x86_64 目标-c com.apple.compilers.llvm.clang.1_0.compiler (1 失败)

我不知道从哪里开始尝试解决这个问题,所以如果有人有任何想法,将不胜感激!非常感谢。

标签: iosreact-nativeexporeact-native-ios

解决方案


经过一番戳戳和刺激,我找到了解决问题的方法。我尝试在 xcode 中构建我的项目,但遇到了类似的错误。我双击了将我带到相应 pod 文件的错误。我注意到所有这些问题都与说明 ios 13 可用的功能有关。问题是我使用的是适用于 ios 12.1 的 xcode 版本,所以它们为什么不起作用是有道理的。然后我先删除了问题函数,然后它就起作用了。我不确定这是否是正确的解决方案,但它对我有用,我的项目按预期工作。


推荐阅读