【问题标题】:"dyld: could not load inserted library '/usr/lib/libgmalloc.dylib' because image not found"“dyld:无法加载插入的库'/usr/lib/libgmalloc.dylib',因为找不到图像”
【发布时间】:2014-07-01 13:35:57
【问题描述】:

当我在设备 8 Beta 2 上运行 Xcode IOS 6 beta 2 固件中的应用程序时,我收到错误消息: “dyld:无法加载插入的库'/USR/Library/libgmalloc.dylib”,因为找不到图像。 "

可能是什么问题?

【问题讨论】:

    标签: ios8 xcode6 dyld


    【解决方案1】:

    从诊断中禁用“启用保护 Malloc”以在设备中运行应用程序。

    【讨论】:

    • 这为我修好了。
    • 我无法调试设备中的保护malloc?
    • 你已经回答了,禁用保护 malloc
    • 这对我有用,在 ios 10.3、swift 3.1 和 xcode 8.3 中
    • 嗯,但实际上我自己启用了这个来保护设备上的 malloc,然后开始出现这个错误。所以,我猜运气不好,不能在真实设备上完全调试,这很遗憾,因为我需要调试我的蓝牙代码,而这在模拟器中是不可用的。
    【解决方案2】:

    这是因为 Xcode 挂载了错误的 DeveloperImage。如果你打开 Settings-> Developer 你会看到 "Enable UIAutomation» 和其他的都不见了。

    修复:

    1. 将除“8.0 (12A4297e)”之外的所有文件夹从“/Applications/Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”移至安全位置
    2. 重启手机
    3. 将您的手机连接到 xCode 6 beta 2
    4. 在 DeviceSupport 中恢复文件夹

    这是唯一对我有帮助的事情。即使在 ios8 beta2 上重新刷机也无济于事。

    【讨论】:

    • 修改 Xcode 本身的内容几乎总是错误的做法。我不建议这样做。
    • 我不必在任何地方复制任何文件夹,但必须重启手机。这有帮助,谢谢!
    • 这是发生这种情况的理论:devforums.apple.com/message/1000609#1000609
    • 这实际上在 Xcode 9 beta 4 上对我有用,谢谢!
    【解决方案3】:

    如果您使用任何 3rd 方 IDE 进行 iOS 开发(例如 RubyMotion),您应该能够通过在不运行该 3rd 方 IDE 的情况下重新启动设备并从 Xcode 在您的设备上构建和运行应用程序来解决此问题。

    【讨论】:

    • 我不使用任何第三方 IDE。
    【解决方案4】:

    我在 Xcode 7.1 上看到过这个。 我快速而肮脏的解决方案是打开操场的右侧边栏,并在“操场设置”下切换平台设置。

    就我而言,我从 iOS 切换到 OS X 和 viola,playground 编译并按预期运行。

    在我的情况下,重新启动没有效果。

    【讨论】:

      【解决方案5】:

      只需重新启动您的 iPhone。它对我有用。

      【讨论】:

        【解决方案6】:

        从诊断中禁用“启用保护 Malloc”以在设备中运行应用程序。 编辑方案 第1步

        第二步: 你可以看到内存管理取消选中Guard Malloc

        【讨论】:

          【解决方案7】:

          尝试从设备中删除该应用,然后重新启动。为我工作。

          【讨论】:

            猜你喜欢
            • 2015-01-14
            • 2023-03-09
            • 1970-01-01
            • 2013-12-25
            • 2012-03-20
            • 2013-07-16
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多