ios - 未加载 InHouse/Enterprise 应用程序的 Cocoa Touch 框架

标签 ios objective-c cocoa cocoa-touch xcode6

我为我们的应用程序创建了一个框架。提交到商店或开发一切正常。但是当我们将其保存为企业版并在设备上运行时,它会因此崩溃;

Dyld Error Message: Library not loaded: @rpath/MyFramework.framework/MyFramework Referenced from: /private/var/mobile/Containers/Bundle/Application/989A855E-50A5-41DF-9D6E-DC57CB91EA6A/MyApplication.app/MyApplication Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/989A855E-50A5-41DF-9D6E-DC57CB91EA6A/MyApplication.app/Frameworks/MyFramework.framework/MyFramework: mmap() error 1 at address=0x1000E8000, size=0x0005C000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/989A855E-50A5-41DF-9D6E-DC57CB91EA6A/MyApplication.app/Frameworks/MyFramework.framework/MyFramework Dyld Version: 353.12

Binary Images: 0x120024000 - 0x12004bfff dyld arm64 <75c68bbe28b13fcd91014f15139742dc> /usr/lib/dyld

如何解决这个问题?提前致谢。

最佳答案

看来您只需要吊销企业证书并创建一个新证书即可。您还需要重新生成您的配置文件,并且它们将使用您现有的证书进行签名。使用新证书一切都会恢复正常。

https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/

关于ios - 未加载 InHouse/Enterprise 应用程序的 Cocoa Touch 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30006474/

相关文章:

android - 从 Android/iOS 上的移动网站启动 Youtube 应用程序

iphone - viewDidLoad 在 initWithFrame 之前被调用?

cocoa - NSURLSessionTask : 'progress' property added in iOS11 appears to be useless

iphone - iOS 上的 Facebook Connect - 图片不显示在墙贴中

objective-c - KVC : How to test for an existing key

cocoa - 强制更新 Cocoa 应用程序主菜单的 NSMenu(嵌套子菜单)

ios - Apple 证书已过期且有效

objective-c - 当焦点和键盘隐藏文本字段时滚动到文本字段

ios - SRCROOT 和 PROJECT_DIR 有什么区别?

objective-c - 在 block 中使用弱 obj 时崩溃