AppOrderFiles
使用Clang SanitizerCoverage生成Mach-O顺序文件的简单方法。提高您的应用性能。
尽情享受吧!!!
📚 文章
🌟 特性
- Swift/Objective-C/C/C++
- 所有方法和函数
- 所有块
- iOS/macOS/tvOS/watchOS
🐒 用法
只需调用AppOrderFiles()
。
AppOrderFiles(^(NSString *orderFilePath) {
NSLog(@"OrderFilePath:%@", orderFilePath);
});
在生成“app.order”文件后,只需将其移动到您的项目工作区,并在构建设置中填写“顺序文件”。
AppOrderFiles还会在调试控制台中打印结果。
📲 安装
注意:在Xcode项目/目标的构建设置中,在“其他C标志”下添加-fsanitize-coverage=func,trace-pc-guard
。如果您正在使用Swift,也请将-sanitize-coverage=func
和-sanitize=undefined
添加到“其他Swift标志”下。
CocoaPods
CocoaPods是一个Cocoa项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用CocoaPods将AppOrderFiles集成到您的Xcode项目中,在您的Podfile
中具体指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
pod 'AppOrderFiles'
end
您需要将“MyApp”更改为您的项目名称。
然后,运行以下命令
$ pod install
AppOrderFiles在Clang SanitizerCoverage下工作,您可以手动修改Xcode构建设置,或使用Podfile
。
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['OTHER_CFLAGS'] = '-fsanitize-coverage=func,trace-pc-guard'
config.build_settings['OTHER_SWIFT_FLAGS'] = '-sanitize-coverage=func -sanitize=undefined'
end
end
end
📚 参考
❤️ 贡献
- 如果您需要帮助或想提问,请创建一个问题。
- 如果您找到错误,请创建一个问题。
- 如果您有功能请求,请创建一个问题。
- 如果您想贡献,请提交一个拉取请求。
👨💻 作者
雨林天夏季, [email protected]