ibireme / YYKit

A collection of iOS components.
MIT License
13.99k stars 3.69k forks source link

iOS 14 xcode12出现问题 #576

Closed JianWenXie closed 3 years ago

JianWenXie commented 3 years ago

ld: in /Users/pengliping/Desktop/PAPP/VKIntlProperty/Pods/YYKit/Vendor/WebP.framework/WebP(libwebpencode_la-config.o), building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

leeraymond78 commented 3 years ago

Me too, only able to build with Debug mode

JiangYelinGit commented 3 years ago

Excluded Architectures 加上的 arm64

Mars1989sh commented 3 years ago

Excluded Architectures 加上的 arm64

试了也没用 还是报错

Pods/YYImage/Vendor/WebP.framework/WebP(libwebpencode_la-config.o), building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

iT-Boyer commented 3 years ago

M1内核在编译时,遇到同样问题,有什么解决办法?

Mars1989sh commented 3 years ago

project 自己的项目中的 build setting 加上 project pods 中的 build setting 加上

"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64

我是这么解决模拟器上报building for iOS Simulator, but linking in object file built for iOS, for architecture arm64的问题

GFDreamer commented 3 years ago

Podfille add

post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' end end

end

1905796135 commented 3 years ago

在Podfile 文件最后添加下面这些 post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO' config.build_settings['VALID_ARCHS'] = 'arm64 arm64e armv7 armv7s x86_64 i386' config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64' end

end

SimleLong commented 3 years ago

setting "Build Active Architecture Only" to No for all schemes.

这个方案有效

fanyu commented 3 years ago

这个有问题怎么处理呢,尝试了这个方法,是无效的。

project 自己的项目中的 build setting 加上 project pods 中的 build setting 加上

"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64

我是这么解决模拟器上报building for iOS Simulator, but linking in object file built for iOS, for architecture arm64的问题

jsonehero commented 2 years ago

进入Edit Scheme,选择Run->info,将Build Configuration设置为debug

Jacky-LinPeng commented 2 years ago

project 自己的项目中的 build setting 加上 project pods 中的 build setting 加上

"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64

我是这么解决模拟器上报building for iOS Simulator, but linking in object file built for iOS, for architecture arm64的问题

run跑Release 运行还是报错....