0
我對使用Theos構建的簡單應用程序有一個奇怪的問題。
SBApplicationController問題(總是無|無法獲取日誌)
我使用的是最新的跳板頭(傾倒/固定他們自己),最新LDID和libsubstrate,而我在我的iPhone 5(與iOS 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)爲什麼我在/ var/log/syslog中看不到NSLog輸出? (我看到一切,但這個應用程序日誌!)。
感謝
我不認爲你的代碼被調用。您正在定義一個功能,但它並未被用戶或系統調用。 – 0xcaff
它被調用,因爲視圖背景顏色是紅色的,如果我放入UIAlertView,它會正確顯示消息。 –