我们已经绑定了一个Swift库以在我们的Xamarin应用程序中使用,但是当我们尝试将构建提交给Apple时,我们遇到了代码签名问题,例如:
Payload/MyApp.Touch.app/: a sealed resource is missing or invalid file modified: /Users/Me/Downloads/Payload/MyApp.Touch.app/Frameworks/libswiftSceneKit.dylib file modified
每个.dylib
都会重复此错误。
只有当我们尝试通过AzureDevOps进行构建和部署时,这种情况才会发生。我已经使用codesign
验证了本地构建不会显示此问题。
这里有关于问题的更多详细信息:https://github.com/Flash3001/Xamarin.SwiftSupport/issues/26,但是对于从AzureDevOps部署的版本,其他人是否遇到过这种代码签名问题?
答案 0 :(得分:0)
我还没有弄清楚为什么代码签名无效的原因,但是作为一种解决方法,我添加了一个步骤,在初始构建后使用codesign
重新签名捆绑软件。