Я искал метод для отладки JavaScript в UIWebView и наткнулся на несколько статей о _enableRemoteInspector, в частности
http://atnan.com/blog/2011/11/17/enabling-remote-debugging-via-private-apis-in-mobile-safari/
Я не смог получить пример кода для компиляции. Я получаю сообщение об ошибке «Не известен метод класса для селектора». Не просто предупреждение.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//Works
[NSClassFromString(@"WebView") performSelector:@selector(_enableRemoteInspector)];
//Won't compile
//[NSClassFromString(@"WebView") _enableRemoteInspector];
}
Итак, я попытался выполнить executeSelector, и это работает, и отладчик работает, как описано.
Но как вы скомпилируете его, не прибегая к выполнению выбора?
Я использую Xcode 4.2.1, и в моем проекте используется iOS5 SDK.