ios - 如何在从 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 失败)
我不知道从哪里开始尝试解决这个问题,所以如果有人有任何想法,将不胜感激!非常感谢。
解决方案
经过一番戳戳和刺激,我找到了解决问题的方法。我尝试在 xcode 中构建我的项目,但遇到了类似的错误。我双击了将我带到相应 pod 文件的错误。我注意到所有这些问题都与说明 ios 13 可用的功能有关。问题是我使用的是适用于 ios 12.1 的 xcode 版本,所以它们为什么不起作用是有道理的。然后我先删除了问题函数,然后它就起作用了。我不确定这是否是正确的解决方案,但它对我有用,我的项目按预期工作。
推荐阅读
- r - 使用 cross() 选择变量的复杂“if”条件
- ios - Swift UITextFieldBeganEditing 选择所有文本不起作用
- c# - 我将如何编写一个解码此文本的函数?
- reactjs - Axios 不使用反应代理
- python - 使用 PyParsing 解析带有重要换行符的语言(如 Python)
- javascript - 如何在具有动态加载、不受信任的模块的应用程序中对代码进行沙箱处理?
- python - 使用 pywin32 代码制作可执行的 cx_freeze = 错误没有名为 win32 的模块
- reactjs - 将 OnClick 事件附加到动态创建的 React 组件
- ios - iOS 13 中的本地通知 didReceive
- python-3.x - 当我将 selenium 驱动程序作为参数传递时,PyCharm 类型提示不起作用