【问题标题】:Objective-C Error : dyld: Library not loaded: @rpath/custom_framework.framework/VT_custom_frameworkObjective-C 错误:dyld:库未加载:@rpath/custom_framework.framework/VT_custom_framework
【发布时间】:2015-11-17 12:32:00
【问题描述】:

我正在使用 XCODE 版本 7.1.1 和 iOS 版本:7.0 作为部署目标和我使用 Objective-C Only 的 iOS 项目。我在我的项目中使用我们的自定义框架之一。 但问题是我的项目在我的模拟器中运行得很好,并且由于 Error dyld: Library not loaded: when i'm running same in Device(iOS8) 而失败。 当我尝试运行同一个项目而不修改我同事的系统之一中的 info.plist 的任何内容时,它在模拟器和设备中的其他系统中也可以正常工作。我真的不知道发生了什么。 我重新安装了我的 XCODE,但问题仍然存在。 我也将我的框架添加到了嵌入式二进制文件中。 我在我的项目和框架的项目中都禁用了位代码。 供您参考,我在下面发布了完整的错误。

dyld: Library not loaded: @rpath/custom_framework.framework/custom_framework
  Referenced from: /private/var/mobile/Containers/Bundle/Application/632142A6-4485-41D1-8A65-238112513129/MY_APP.app/MY_APP
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/632142A6-4485-41D1-8A65-238112513129/MY_APP.app/Frameworks/custom_framework.framework/custom_framework: mmap() error 1 at address=0x008C2000, size=0x0000C000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/632142A6-4485-41D1-8A65-238112513129/MY_APP.app/Frameworks/custom_framework.framework/custom_framework
 

【问题讨论】:

    标签: ios objective-c xcode7 mobile-application


    【解决方案1】:

    iOS 7 不支持加载与应用捆绑的动态框架。您将需要 iOS 8。

    我很惊讶在 Xcode 中构建应用程序时没有出错。

    【讨论】:

    • 您好 trojanfoe,感谢您提供的信息,但是当我尝试在同事的系统中以 iOS7 作为部署目标运行相同的项目时,它工作正常。该应用程序仅在我的系统中崩溃,我正在使用 OS X El-Captain V:10.11.1 。我真的不知道我的电脑发生了什么
    • 好的,您需要检查应用程序包。 .dylib 在捆绑包中吗?可执行文件中设置的 rpath 是什么(使用 otool 查找)。
    猜你喜欢
    • 2020-06-15
    • 2015-06-01
    • 2016-05-24
    • 2017-04-20
    • 2016-05-29
    • 2016-10-27
    • 2015-12-22
    相关资源
    最近更新 更多