崩潰,我做在那裏我做了一些安全的東西一個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