You posted this question in the wrong area. The Programming area is where it should have been posted. It is the Programming area where you may get help.
You posted this question in the wrong area. The Programming area is where it should have been posted. It is the Programming area where you may get help.
Of course, I doubt their software has any way to determine whether you're loading a framework manually via NS/CFBundle and access its classes/functions 🙂
Of course, I doubt their software has any way to determine whether you're loading a framework manually via NS/CFBundle and access its classes/functions 🙂
Assuming it scans for the calls statically then building the method name from two or more string parts, turning that into a selector and then calling it would also confuse the scanner. As all I wanted to do was terminate my iOS app on startup when some internal files were somehow corrupted on install (should never happen, I've never seen it, but you never know) I just removed it and replaced it with an alert telling the user to re-install 🙂
Of course, I doubt their software has any way to determine whether you're loading a framework manually via NS/CFBundle and access its classes/functions 🙂
But that would get you into very dangerous territory. Let's say this app goes on the App Store, Apple pays you $100,000 for the revenue, Apple releases 10.7 and thousands complain to Apple that your app is crashing. And Apple finds you were using a private API that is gone. So they only accepted your app and paid you $100,000 because you cleverly hid the fact that you were breaking the App Store rules.