运行release环境,编译报错

2022-09-28  本文已影响0人  JaromeHuang

项目运行在release环境下,竟然报一下错误

第一个错误

error build: In.../Pods/GTExtensionSDK/GTExtensionSDK.framework/GTExtensionSDK(GTExtensionSDK_vers.o), building for iOS Simulator, but linking in object file built for iOS, file '.../Pods/GTExtensionSDK/GTExtensionSDK.framework/GTExtensionSDK' for architecture arm64

这种错误就是
Apple M1芯片电脑 Xcode 模拟器编译报GTExtensionSDK 不支持模拟器arm64架构
新版Apple M1芯片电脑,使用Xcode14开发,运行的模拟器是采用arm64架构,但个推提供的最新版本SDK不支持,导致项目采用模拟器编译报错,希望能提供一版支持模拟器arm64架构的版本;

说明:真机arm64架构和模拟器arm64架构有区别

解决的办法:
podFile加下面代码

post_install do |installer| 

installer.pods_project.build_configurations.each do |config|    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"

  end

end

2.buildSetting中,加如下信息,然后clean项目,


截屏2022-09-28 16.45.42.png

再pod install下; 重新运行项目就能在模拟器运行了

第二个错误

error build: Framework not found Pods_NotificationService

直接在删除就行


截屏2022-09-28 16.50.27.png

运行起来就没问题了

上一篇下一篇

猜你喜欢

热点阅读