使用 Xcode 13 构建项目时出现错误 'compile swift source files (arm64)'
Error 'compile swift source files (arm64)' when building project with Xcode 13
注意:我知道有很多与这些问题相关的答案,但我已经尝试了每一个,当我无法用这些问题解决时,我在这里发布问题。因此,我请求您不要将其标记为重复。
我正在使用 Xcode 13.0 (13A233) 在带有 M1 芯片的 Macbook 上开发应用程序。将 pods 更新到最新版本后,pods 抱怨错误
CompileSwiftSources 正常 arm64 com.apple.xcode.tools.swift.compiler(在项目 'Pods' 的目标 'Alamofire' 中)
而不是为真实设备或模拟器构建。
我在项目中包含以下 pods:
- Alamofire
- IQKeyboardManager
- NVActivityIndicatorView
- FillableLoaders
- SQlite.Swift
- SDWebImage
- SwiftDataTables
我已经为主项目和所有 pods 项目应用了以下解决方案:
- 更新 pods 后,清理构建文件夹(使用 Shift + Command + K)
- 从排除的架构中排除 'Any iOS Simulator SDK' 的 arm64 架构
- 将'YES'设置为'Build Active Architecture Only'
- 在用户定义部分
中没有名为 'VALID_ARCHS' 的字段
- Solution provided over Medium
你可以在这张截图上看到Error details。
我们将不胜感激任何具有适当解决方案的快速响应。谢谢!
剩余解决方案
1.Remove 项目目标
项目中任何与架构相关的运行 脚本
2.Uninstall 并安装 pods
通过执行您提到的所有操作并切换到新的构建系统亲自解决了它。 Xcode => 文件 => 工作区设置...
将构建系统更改为“新构建系统”。
终于找到问题所在,与代码中使用的pod版本有关。
所以,如果您仍然遇到同样的问题,我建议:
- 检查导致问题的 pod 的兼容性
- 卸载并重新安装 pods
注意:我知道有很多与这些问题相关的答案,但我已经尝试了每一个,当我无法用这些问题解决时,我在这里发布问题。因此,我请求您不要将其标记为重复。
我正在使用 Xcode 13.0 (13A233) 在带有 M1 芯片的 Macbook 上开发应用程序。将 pods 更新到最新版本后,pods 抱怨错误
CompileSwiftSources 正常 arm64 com.apple.xcode.tools.swift.compiler(在项目 'Pods' 的目标 'Alamofire' 中)
而不是为真实设备或模拟器构建。
我在项目中包含以下 pods:
- Alamofire
- IQKeyboardManager
- NVActivityIndicatorView
- FillableLoaders
- SQlite.Swift
- SDWebImage
- SwiftDataTables
我已经为主项目和所有 pods 项目应用了以下解决方案:
- 更新 pods 后,清理构建文件夹(使用 Shift + Command + K)
- 从排除的架构中排除 'Any iOS Simulator SDK' 的 arm64 架构
- 将'YES'设置为'Build Active Architecture Only'
- 在用户定义部分 中没有名为 'VALID_ARCHS' 的字段
- Solution provided over Medium
你可以在这张截图上看到Error details。
我们将不胜感激任何具有适当解决方案的快速响应。谢谢!
剩余解决方案
1.Remove 项目目标
项目中任何与架构相关的运行 脚本2.Uninstall 并安装 pods
通过执行您提到的所有操作并切换到新的构建系统亲自解决了它。 Xcode => 文件 => 工作区设置...
将构建系统更改为“新构建系统”。
终于找到问题所在,与代码中使用的pod版本有关。
所以,如果您仍然遇到同样的问题,我建议:
- 检查导致问题的 pod 的兼容性
- 卸载并重新安装 pods