简体中文
简体中文
English
注册
登录
简体中文
简体中文
English
注册
登录
语言
简体中文
简体中文
English
注册
登录

M1 芯片的电脑编译 iOS 为什么报错 Undefined symbols for architecture arm64?

更新时间2025-02-27 09:38:46
报错示例
Undefined symbols for architecture arm64: "OBJC_CLASS$ThingAudioEngine", referenced from: objc-class-ref in ThingSpeechKit(ThingSpeechVADetector.o) "OBJC_CLASS$ThingSceneIntent", referenced from: objc-class-ref in ThingSiriShortcutModule(ThingSceneShortcutManager.o) "OBJC_CLASS$_DWKWebView", referenced from: objc-class-ref in ThingHybridContainer(ThingHybridContainerVC.o) ld: symbol(s) not found for architecture arm64.
解决方法
  • 1. 在 Podfile 文件里添加以下代码。
    post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" end end
    2. 在 XCode 的Build Settings>Excluded Architectures路径下,增加Any iOS Simulator SDK选项,值为arm64
    3. 重新执行pod install
  • 点击获取服务和帮助

    帮助中心