运行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
运行起来就没问题了