Objective c 未调用ApplicationIDFinishLaunching
这是我的密码:Objective c 未调用ApplicationIDFinishLaunching,objective-c,ios,xcode,Objective C,Ios,Xcode,这是我的密码: - (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. NSLog(@"Beep"); return YES; } 我将控制台设置为显示所有输出,但在控制台中看不到嘟嘟声。您需要提供有关应用程序
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSLog(@"Beep");
return YES;
}
我将控制台设置为显示所有输出,但在控制台中看不到嘟嘟声。您需要提供有关应用程序的更多详细信息,有一件事可能是您删除了应用程序午餐时将运行的类 这不太可能发生,但 转到左侧面板上的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
因此,基本上要确保@string与appdelegate接口具有相同的名称
@接口AppController:NSObject方法签名错误。而不是
- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
应该是
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
参见文档中的标记断点并检查此方法是否有效called@AnoopVaidya虽然这是一个有效的建议,如果ApplicationIDFinishLaunchingWithOptions未被调用,OP将面临更大的问题。@Jeremy1026甚至在我们的脑海中:pDear OP:除了此方法,您是否检查了项目或当前类中的NSLog是否正常工作?如果它不适用于整个项目或当前文件,那么请检查NSLog的定义……我取出了应用程序和didFinishLaunchingWithOptions之间的空间,认为该空间不应该存在。正如你所看到的,当我把它放回去的时候,它起了作用。谢谢大家的帮忙。我还以为是第一个呢。现在代码开始工作了!谢谢杰出的很高兴它现在起作用了。