首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Xamarin.iOS DYLD中集成时,代码签名对于iOS Objective C保护伞框架无效,未加载库:应用程序崩溃

在Xamarin.iOS DYLD中集成时,代码签名对于iOS Objective C保护伞框架无效,未加载库:应用程序崩溃
EN

Stack Overflow用户
提问于 2019-06-26 13:34:23
回答 1查看 239关注 0票数 0

我试图将Objective C Umberella框架集成到Xamari.iOS中,但在将应用程序安装到设备中时遇到错误:代码签名对于嵌入在Umberella框架中的子框架无效。

DYLD,库未加载:@rpath/Allegion_Access_BLECredential_iOS.framework/Allegion_Access_BLECredential_iOS |引用自: /private/var/containers/Bundle/Application/935BEA40-7E01-4C1D-9024-C1359D5D633A/KMF.Portable.iOS.app/Frameworks/KastleSDK.framework/KastleSDK |原因:未找到合适的图像。发现:| '/private/var/containers/Bundle/Application/935BEA40-7E01-4C1D-9024-C1359D5D633A/KMF.Portable.iOS.app/Frameworks/KastleSDK.framework/Frameworks/Allegion_Access_BLECredential_iOS.framework/Allegion_Access_BLECredential_iOS‘的/private/var/containers/Bundle/Application/935BEA40-7E01-4C1D-9024-C1359D5D633A/KMF.Portable.iOS.app/Frameworks/KastleSDK.framework/Frameworks/Allegion_Access_BLECredential_iOS.framework/Allegion_Access_BLECredential_iOS:代码签名无效

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-26 14:02:30

Xamarin.iOS,Visual Studio :-

我从过去的几天开始深入研究这个问题,终于在脚本的帮助下,我能够在Umberella框架中编写sign子框架。

在您的yourapp.csproj中使用以下脚本,您将需要适应您的需要的路径。

添加到以下位置:

代码语言:javascript
复制
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />

以下内容:

代码语言:javascript
复制
<Target Name="BeforeCodesign">
<Exec Command="\usr\bin\codesign -v --force --sign $(_CodeSigningKey) --timestamp=none $(ProjectDir)/$(AppBundleDir)/Frameworks/UmbrellaFramework.framework/Frameworks/SubFramework.framework" />

如果您有多个嵌套框架,只需根据需要多次复制Exec步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56765858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档