【问题标题】:Xcode Instruments error: Allocations tracking library was not loaded in timeXcode Instruments 错误:分配跟踪库未及时加载
【发布时间】:2021-05-26 23:56:54
【问题描述】:

在使用 Instruments 和分配工具分析独立应用程序目标时,会发生以下情况。

  1. 开始录制
  2. 应用程序立即启动
  3. 仪器显示一个沙滩球大约 10 秒
  4. 应用程序已关闭,Instruments 显示错误消息

错误:分配跟踪库未及时加载。

【问题讨论】:

    标签: xcode instruments xcode-instruments


    【解决方案1】:

    发生错误是因为 Instruments 必须将运行时库注入正在分析的二进制文件中。为此,Instruments 使用用于 DYLD 的环境变量来注入所述库。最新版本的 macOS 采用了新的安全措施来防止这种类型的注入。

    为了解决这个问题,需要为项目配置额外的“权利”。为此,请按以下步骤操作:

    1. 打开您的 Xcode 项目
    2. 显示左窗格
    3. 选择项目导航器标签
    4. 选择您的项目
    5. 在主窗格中,选择签名和功能选项卡
    6. 在 Hardened Runtime 部分,启用允许 DYLD 环境变量权利
    7. 重建
    8. 简介

    【讨论】:

      猜你喜欢
      • 2013-11-06
      • 2014-05-16
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 2012-04-08
      相关资源
      最近更新 更多