Да, я знаю, что субклассирование UIWindow вызывает недовольство, но мое субклассированное UIWindow предназначено только для целей отладки (он снимает скриншот текущей страницы после обнаружения определенного события движения).
В любом случае, ясделал собственный флаг прекомпилятора под названием DEBUG
в настройках моего проекта 1005 *, но у меня возникли проблемы с его загрузкой / работой.Прямо сейчас, это не снимок экрана, а регистрация события движения.
Вот код, который у меня есть в AppDelegate's didFinishLaunchingWithOptions:
#if DEBUG
DebugWindow *debugWindow = [[DebugWindow alloc] init];
self.window = debugWindow; //'window' is declared in the AppDelegate's @interface file and synthesized as window=_window in the @implementation file
#else
self.window = _window;
#endif
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];