tôi đã thực hiện một dự án xcode nơi tôi đã làm một số công cụ an ninh và họ yêu cầu tôi xáo trộn những tên phương phápObjective-c obfuscation các phương pháp làm việc trong DEBUG nhưng tai nạn trong CHÍ
như vậy
#define specialMethod a9328238
+(void) specialMethod
{
// do security stuff
}
i đã thực hiện một thư viện .framework từ dự án (dự án A) và đưa nó vào một dự án khác (dự án B).
nhưng khi tôi chạy (dự án B) với cấu hình Bản phát hành bản phát hành, nó luôn luôn bị treo như vậy.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[SecurityClass a9328238]: unrecognized selector sent to class 0x337cc4'
để nó gặp sự cố khi cố gắng truy cập phương pháp.
Nhưng khi tôi chạy (dự án B) nó với một cấu hình Debug xây dựng nó chạy trơn tru
(i đã giữ tất cả các thiết lập xây dựng cấu hình của tôi như là mặc định)
những gì có trong Cờ biên dịch của bạn? – CarlJ
Tính năng này có hoạt động trong phiên bản phát hành không có tên phương thức bị làm mờ không? –
Họ nói gì về an ninh bởi sự tối tăm? – JeremyP