`ApplicationIDFinishLaunching`未在iOS项目中调用
尽管调用了`ApplicationIDFinishLaunching`未在iOS项目中调用,ios,objective-c,xcode,storyboard,appdelegate,Ios,Objective C,Xcode,Storyboard,Appdelegate,尽管调用了ApplicationIDFinishLaunching,但在运行我的应用程序(在真实设备和模拟器上测试)时从未调用过ApplicationIDFinishLaunching。我只能找到解决此问题的macOS解决方案(,和) 在我的info.plist文件中,我已正确设置了主情节提要文件的基本名称。我有一个故事板入口点连接到我的初始视图控制器。应用程序启动后,我看到了我应该看到的一切,但从未调用过applicationdFinishLaunching,我使用该方法处理启动配置和构造 基
ApplicationIDFinishLaunching
,但在运行我的应用程序(在真实设备和模拟器上测试)时从未调用过ApplicationIDFinishLaunching
。我只能找到解决此问题的macOS解决方案(,和)
在我的info.plist
文件中,我已正确设置了主情节提要文件的基本名称。我有一个故事板入口点连接到我的初始视图控制器。应用程序启动后,我看到了我应该看到的一切,但从未调用过applicationdFinishLaunching
,我使用该方法处理启动配置和构造
基于macOS帖子,我尝试将一个对象(黄色立方体)拖到初始视图控制器的IB层次结构中,将其类设置为my app delegate类,并将其设置为初始视图控制器的委托。但是仍然从未调用applicationdFinishLaunching
方法签名正确(我知道这是Swift项目的常见问题)
在
ApplicationIDFinishLaunching:
的文档中,它说:
虽然没有正式弃用,但不要在应用程序中使用此方法。
使用应用程序:willFinishLaunchingWithOptions:和
应用程序:改为使用选项:方法完成启动
如果您使用
application:didfishlaunchingwithoptions:
则不会调用applicationdifinishlaunching:
。使用objective c,但我在其他SO帖子中看到过,这是一个常见问题!它是在iOS模拟器上还是在设备上?您是否尝试过卸载和运行它也不起作用-因此我应该尝试在真实设备和模拟器上卸载应用程序,然后再次尝试运行?请为应用程序委派类的相关部分添加代码。这可能与方法签名中的错误一样简单。该方法的状态为“在应用程序完成启动时通知代理。不要使用。而是使用didfishlaunchingwithoptions
”。由于已实现了带有选项的didfishlaunching
,因此不会调用didfishlaunching
。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
return YES;
}
- (void)applicationDidFinishLaunching:(UIApplication *)application{
//code
}