这是我的代码:
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSLog(@"Beep");
return YES;
}
我将控制台设置为显示“All Output”,但我在控制台中看不到“Beep”。
答案 0 :(得分:6)
方法签名错误。而不是
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
应该是
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
的文档
答案 1 :(得分:0)
您需要提供有关您的应用的更多详细信息,有一件事可能会以某种方式删除您将在应用午餐时运行的课程。
这不太可能发生,但是
转到左侧面板上的Resources文件夹,找到您的main.m
你的主要应该是这样的
#import <UIKit/UIKit.h>
int main(int argc, char *argv[]) {
@autoreleasepool {
int retVal = UIApplicationMain(argc, argv, nil, @"AppController");
return retVal;
}
}
请参阅此"AppController"
是运行的类,在您的情况下可能是"AppDelegate"
。
所以基本上确保@""
字符串与appdelegate接口具有相同的名称
@interface AppController : NSObject <UIApplicationDelegate>