Heap 9.1.0

Heap 9.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 未知
发布上次发布2022 年 11 月

John CloverJerry JonesAndrew YousefBrian NickelBryan Mitchell 维护。



Heap 9.1.0

Heap for iOS

Heap 是对分析的一种现代阐释。不需要分发事件跟踪代码,不需要等待数日或数周来累积数据,不需要混乱代码库,也不需要笨拙地处理僵硬的报告。

首次,有意义的业务问题可以在提问的同时得到回答。

CHANGELOG.md 了解新功能。

安装

我们建议使用 Cocoapods 快速轻松地添加 Heap

  1. 通过运行 sudo gem install cocoapods 安装 Cocoapods。
  2. 在您的 Xcode 项目目录中创建一个名为 Podfile 的文件。
  3. 在 Podfile 中添加以下行
   pod 'Heap'
  1. 在您的 Xcode 项目目录中运行 pod install
  2. 使用您的 App ID 初始化 Heap。我们建议在您的 Application delegate 中的 applicationDidFinishLaunching:application:didFinishLaunchingWithOptions: 中这样做,如下所示
   #import "Heap.h"

   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
       [Heap initialize:@"YOUR_APP_ID"];
   #ifdef DEBUG
       [Heap enableVisualizer];
   #endif

       /* Other launch code goes here */

       return YES;
   }
  1. 确保您打开文件时扩展名为 .xcworkspace

或者您可以手动安装 Heap

  1. 下载 Heap iOS 库.
  2. 解压下载的文件,将 libHeap.aHeap.h 拖到您的 Xcode 项目中。确保选择 如有必要,复制项目
  3. 单击项目(蓝色项目图标),然后选择“构建设置”。
  4. 在构建设置中,将“其他链接器标志”更改为包括 -all_load -ObjC 作为标志。
  5. 将应用程序链接到以下库:* CFNetwork.framework * Foundation.framework * libicucore.tbd * Security.framework * SystemConfiguration * UIKit
  6. 使用上面的代码片段所示方式,使用您的 App ID 初始化 Heap。

使用 Swift 与 Heap

如果您在 Swift 项目中使用了 Objective-C 桥接头,Heap 库应该可以正常运行。

  func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
      // Override point for customization after application launch.

      Heap.initialize("YOUR_APP_ID");
      #if DEBUG
          Heap.enableVisualizer();
      #endif

      return true
  }

在 iMessage 应用中使用 Heap

如果重写了 didBecomeActive,Heap 应该可以与独立 iMessage 应用配合使用。

  func didBecomeActive(with conversation: MSConversation) {

      Heap.initialize("YOUR_APP_ID");
      #if DEBUG
          Heap.enableVisualizer();
      #endif
  }

在 iOS 安装方面遇到麻烦?这里有一些常见问题的解决方案