AppOrderFiles 1.0.2

AppOrderFiles 1.0.2

杨晓宇 维护。



Platform Version GitHub release Twitter Follow

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]