YCSymbolTracker 0.1.3

YCSymbolTracker 0.1.3

Yuchen Peng 维护。



  • Yuchen Peng

YCSymbolTracker

CocoaPods Platform Support License MIT

简介

此库在应用运行时提供符号跟踪器。它可以帮助您导出可用于<强>构建设置→ <强>链接→ <强>顺序文件的有序符号文件。

安装

YCSymbolTracker通过 CocoaPods 提供。

要安装它,请简单地将以下行添加到Podfile中

pod 'YCSymbolTracker'

如果您想跟踪其他静态/动态库的符号,您必须向Podfile添加更多行

post_install do |installer|
    require './Pods/YCSymbolTracker/YCSymbolTracker/symbol_tracker.rb'
    symbol_tracker(installer)
end

示例

要运行示例项目,首先克隆仓库,然后从Example目录中运行pod install

Objective C

#import <YCSymbolTracker/YCSymbolTracker.h>

NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"demo.order"];
[YCSymbolTracker exportSymbolsWithFilePath:filePath];

Swift

import YCSymbolTracker

let filePath = NSTemporaryDirectory().appending("/demo.order")
YCSymbolTracker.exportSymbols(filePath: filePath)

导出文件后,工作就完成了。你可以在Podfile中移除这个库,并运行pod install

授权协议

YCSymbolTracker遵循MIT授权协议。更多详细信息请参阅LICENSE文件。


简介

进行二进制重排时,需要导出启动时调用的符号表。这个工具就是用来导出符号表的,获取符号表后,在“构建设置”→“链接”→“顺序文件”中配置导出的xx.order文件路径即可。

安装

YCSymbolTracker 可通过 CocoaPods 安装。

在Podfile中添加以下代码

pod 'YCSymbolTracker'

如果需要跟踪其他第三方库的符号,需添加以下代码

post_install do |installer|
    require './Pods/YCSymbolTracker/YCSymbolTracker/symbol_tracker.rb'
    symbol_tracker(installer)
end

教程

Objective C

#import <YCSymbolTracker/YCSymbolTracker.h>

NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"demo.order"];
[YCSymbolTracker exportSymbolsWithFilePath:filePath];

Swift

import YCSymbolTracker

let filePath = NSTemporaryDirectory().appending("/demo.order")
YCSymbolTracker.exportSymbols(filePath: filePath)

导出文件后,可以删除Podfile中的相关配置,然后执行pod install