在Xamarin应用程序中绑定Swift库时的代码签名问题

时间:2019-03-27 16:38:43

标签: swift xamarin xamarin.ios azure-devops

我们已经绑定了一个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部署的版本,其他人是否遇到过这种代码签名问题?

1 个答案:

答案 0 :(得分:0)

我还没有弄清楚为什么代码签名无效的原因,但是作为一种解决方法,我添加了一个步骤,在初始构建后使用codesign重新签名捆绑软件。