У меня странная проблема с простым приложением, которое я строю с использованием Theos.
SBApplicationController проблемы (всегда nil | не удается получить журналы)
Я использую последние заголовки Трамплина (сбрасывали/фиксированные их сами), последнее ldid и libsubstrate, и я тестирую на моем iPhone 5 (с прошивкой 7.0.4).
Это (вырезанные) Makefile:
include theos/makefiles/common.mk
APPLICATION_NAME = Reboot
Reboot_FILES = main.m RebootApplication.xm
Reboot_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/application.mk
И это код внутри RebootApplication.xm:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window makeKeyAndVisible];
UIViewController *vc = [[UIViewController alloc] init];
vc.view.backgroundColor = [UIColor redColor];
self.window.rootViewController = vc;
[self.window makeKeyAndVisible];
id sbappc = [%c(SBApplicationController) sharedInstance];
NSLog(@"SBApplicationController: %@",sbappc);
NSLog(@"SBApplicationController: %@",sbappc);
NSLog(@"SBApplicationController: %@",sbappc);
NSLog(@"SBApplicationController: %@",sbappc);
NSLog(@"SBApplicationController: %@",sbappc);
return YES;
}
Мои вопросы:
1) Почему sbappc всегда ноль?
2) Почему я не вижу выход NSLog в/var/log/syslog? (Я вижу все, кроме журнала приложений!).
Благодаря
Я не думаю, что ваш код вызывается. Вы определяете функцию, но она не вызывается пользователем или системой. – 0xcaff
Он вызывается, потому что цвет фона представления красный, и если я помещаю в UIAlertView, он отображает сообщение правильно. –