我已从 xcode 14.2 升级到 xcode 14.3 beta,现在我无法再为任何 iOS 设备 (arm64) 存档,并出现以下错误:
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks
mkdir -p /Users/max/Library/Developer/Xcode/DerivedData/Max-dmwafkgdrzqavzcmbdjbjgmmuxby/Build/Intermediates.noindex/ArchiveIntermediates/Release_preprod/BuildProductsPath/Release_preprod-iphoneos/MaxApp.app/Frameworks
Symlinked...
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos/ActionSheetPicker_3_0.framework" "/Users/max/Library/Developer/Xcode/DerivedData/Max-dmwafkgdrzqavzcmbdjbjgmmuxby/Build/Intermediates.noindex/ArchiveIntermediates/Release_preprod/InstallationBuildProductsLocation/Applications/MaxApp.app/Frameworks"
building file list ... rsync: link_stat "/Users/max/Workspace/MaxApp/../../../IntermediateBuildFilesPath/UninstalledProducts/iphoneos/ActionSheetPicker_3_0.framework" failed: No such file or directory (2)
done
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/9e200cfa-7d96-11ed-886f-a23c4f261b56/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code
知道为什么它可以在 xCode 14.2 上正常工作,但不能在 xCode 14.3 beta 上正常工作吗?
我尝试删除 [CP] Embed Pods Frameworks 脚本,但它已重新创建它并遇到相同的问题。
我尝试在模拟器中构建和调试,效果很好。
我尝试删除“EXCLUDED_ARCHS[sdk=iphonesimulator*]”=arm64;在 .pbxproj 文件中
针对 Xcode 15 中遇到此问题的用户进行了更新:
解决这个问题是我一生中最棘手的错误之一。
我为 Flutter 项目解决了这个问题,在您的情况下,它可能是本机 iOS 项目。
执行以下操作会更容易:
1-使用 XCode 打开您的项目
2- 搜索"Symlinked..."
3- 更换source="$(readlink "${source}")"
with source="$(readlink -f "${source}")"
4-再次尝试构建您的项目或导出您的 ipa,它应该可以工作
供参考查看更多详细信息here https://github.com/CocoaPods/CocoaPods/issues/11808
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)