任何人都可以告诉我在iOS项目中实施Polidea的iOS Class Guard的步骤。我已经浏览了以下github链接:
https://github.com/Polidea/ios-class-guard
我也经历过示例项目。我只在其中找到一个obfuscate_project文件。如何在实施后进行测试?
答案 0 :(得分:1)
在Terminal中执行这个简单的bash脚本。当要求输入密码时,请输入您的帐户。这是必需的,因为该实用程序安装在/ usr / local / bin。
$ brew install https://raw.githubusercontent.com/Polidea/homebrew/ios-class-guard/Library/Formula/ios-class-guard.rb
安装前沿版本:
$ brew install --HEAD https://raw.githubusercontent.com/Polidea/homebrew/ios-class-guard/Library/Formula/ios-class-guard.rb
在项目中集成iOS Class Guard需要几个步骤。
将obfuscate_project下载到项目根路径中。
$ chmod +x obfuscate_project
在shell脚本obfuscate_project.sh中更新项目文件,方案和配置名称。
做
$ ./obfuscate_project
每次您想要混淆项目时。它应该在每次发布时完成。存储包含符号映射的json文件,以便在发生崩溃时获取原始符号名称。 **使用发行版本号重命名存储的json文件。 **
使用Xcode或其他工具构建,测试和归档您的项目。
呈现的方式是最简单的方式。您还可以添加一个额外的目标,该目标将在编译期间自动重新生成符号映射。
ios-class-guard将由shell脚本obfuscate_project调用。
在XCode 7.0环境中,我们无法在没有错误的情况下完成混淆。