简体   繁体   English

Xcode 12.4 为 iOS 模拟器构建,但在为 iOS 构建的 dylib 中链接,

[英]Xcode 12.4 Building for iOS Simulator, but linking in dylib built for iOS,

I am building a flutter chat app,我正在构建一个 flutter 聊天应用程序,

here on running it on an ios device, I am getting the below error.在 ios 设备上运行它时,我收到以下错误。

ld: building for iOS Simulator, but linking in dylib built for iOS, file '/Users/drole/Documents/chat/ios/Pods/AgoraRtcEngine_iOS/AgoraAIDenoiseExtension.framework/AgoraAIDenoiseExtension' for architecture arm64

What should I do to resolve the error, I've tried surfing on the internet but I don't get a proper solution.我应该怎么做才能解决这个错误,我已经尝试在互联网上冲浪,但我没有得到正确的解决方案。

in Podfile add this在 Podfile 添加这个

post_install do |installer|
  projects = installer.aggregate_targets
   .map{ |t| t.user_project }
   .uniq{ |p| p.path }
   .push(installer.pods_project)
   installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
   end

  projects.each do |project|
   project.build_configurations.each do |config|
    config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 
   'arm64'
   end

   project.save()
 end
 end

in Podfile add this or check this link https://github.com/mapbox/mapbox-gl-native-ios/issues/487#issuecomment-1163332686在 Podfile 添加这个或检查这个链接https://github.com/mapbox/mapbox-gl-native-ios/issues/487#issuecomment-1163332686

post_install do |installer|
  projects = installer.aggregate_targets
   .map{ |t| t.user_project }
   .uniq{ |p| p.path }
   .push(installer.pods_project)
   installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
   end

  projects.each do |project|
   project.build_configurations.each do |config|
    config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 
   'arm64'
   end

   project.save()
 end
 end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ld:为iOS模拟器构建,但是为针对MacOSX文件构建的dylib进行链接 - ld: building for iOS Simulator, but linking against dylib built for MacOSX file Xcode 12.4: Building for iOS Simulator, but the linked and embedded framework 'GoogleCast.framework' was built for iOS + iOS Simulator - Xcode 12.4: Building for iOS Simulator, but the linked and embedded framework 'GoogleCast.framework' was built for iOS + iOS Simulator Xcode 错误“为 iOS 模拟器构建,但在为 iOS.. 构建的 dylib 中链接”来自 Apple Silicon M1 Mac - Xcode error 'building for iOS Simulator, but linking in dylib built for iOS .. for architecture arm64' from Apple Silicon M1 Mac 为 iOS 模拟器构建,但在为 Z8F8EFCE3A06CE9346C794ED97CCB6D5 中的 iOS 构建的 object 文件中链接 - Building for iOS Simulator, but linking in object file built for iOS in xcode ld:为iOS模拟器构建,但是与dylib链接? - ld: building for iOS Simulator, but linking against dylib? 为iOS Simulator构建,但与针对MacOSX构建的dylib链接“ /opt/local/lib/libsqlite3.dylib”,用于体系结构i386 - building for iOS Simulator, but linking against dylib built for MacOSX file '/opt/local/lib/libsqlite3.dylib' for architecture i386 ld:为 iOS 模拟器构建,但在为 iOS 构建的 dylib 中链接,文件 'Frameworks/TitaniumKit.framework/TitaniumKit' 用于架构 arm64 - ld: building for iOS Simulator, but linking in dylib built for iOS, file 'Frameworks/TitaniumKit.framework/TitaniumKit' for architecture arm64 Xcode 为 iOS 模拟器构建,但链接到为 iOS 构建的 object 文件,用于体系结构“arm64” - Xcode building for iOS Simulator, but linking in an object file built for iOS, for architecture 'arm64' Xcode 12,为 iOS 模拟器构建,但链接为 iOS 构建的目标文件,用于架构 x86_64 - Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture x86_64 为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接 - building for iOS Simulator, but linking in object file built for iOS
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM