崩溃,我做在那里我做了一些安全的东西一个xcode项目,他们问我混淆方法名Objective-C的混淆工作在DEBUG但在发布
像这样
#define specialMethod a9328238
+(void) specialMethod
{
// do security stuff
}
我从项目(项目A)中创建了一个框架库,并将其包含到另一个项目(项目B)中。
但是当我运行(项目B)与发布构建配置它总是崩溃像这样。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[SecurityClass a9328238]: unrecognized selector sent to class 0x337cc4'
所以它试图访问该方法时崩溃。
但是当我运行(项目B)它与调试版本配置它运行平稳
(我遵守了我所有的构建配置设置为默认值)
你的编译器标志是什么? – CarlJ 2012-02-08 14:55:58
它在发布版本中工作,没有混淆的方法名称? – 2012-02-08 14:56:32
他们对默默无闻的安全性有何评论? – JeremyP 2012-02-08 15:14:21