【发布时间】:2021-10-15 23:37:30
【问题描述】:
我从 macOS Catalina (10.15.7) 升级到 Big Sur (11.5.1),从 Intel i7 MacBook Pro 升级到 M1 iMac,随后从 12.4 升级到 Xcode 12.5.1
iOS 应用程序将在设备以及模拟器上编译和运行。但是,如果我尝试存档,我会收到这篇文章的名义错误。错误类型引用了 Info.plist 或 Watch 应用程序,但它是神秘的并且不是那么具体。我怀疑这与我的伴侣手表应用有关。
ValidateEmbeddedBinary /Users/$USER/Library/Developer/Xcode/DerivedData/$PROJ-hkuuspnqxnzkxfdjlwwluxskiqbs/Build/Intermediates.noindex/ArchiveIntermediates/Watch/BuildProductsPath/Release-iphoneos/$PROJ.app/Watch/Watch.app (in target '$PROJ' from project '$PROJ')
cd /Users/$USER/Documents/$PROJ/$PROJ/Applications/Xcode.app/Contents/Developer/usr/bin/embeddedBinaryValidationUtility /Users/$USER/Library/Developer/Xcode/DerivedData/$PROJ-hkuuspnqxnzkxfdjlwwluxskiqbs/Build/Intermediates.noindex/ArchiveIntermediates/$PROJ/BuildProductsPath/Release-iphoneos/$PROJ.app/Watch/Watch.app -signing-cert 0B2269280E4CC1330AD714C0EC8A51DF24A35DB9 -info-plist-path /Users/$USER/Library/Developer/Xcode/DerivedData/$PROJ-hkuuspnqxnzkxfdjlwwluxskiqbs/Build/Intermediates.noindex/ArchiveIntermediates/$PROJ/InstallationBuildProductsLocation/Applications/$PROJ.app/Info.plist
我已经成功地将它归档两次——似乎是在项目级别进行了重大更改之后。一旦我嵌入了一个框架并将其存档——然后我添加了一个权利文件,并在 xcproject.pbxproj 文件中添加了一行指向它。生成一个最小的工作示例将很棘手,因为我怀疑这是大型项目中的竞争条件。
【问题讨论】:
标签: ios xcode watchkit apple-m1 archiving