我试图从我的AppDelegate中调用来自NSObject类的方法。通常,如果从UIViewController调用但在AppDelegate中没有运气,则此方法有效。我的代码:
AppDelegate.m
=> 1
ACManager.h
#import "ACManager.h"
@implementation AppDelegate {
ACManager *acManager;
}
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[acManager login];
}
ACManager.m
@interface ACManager : NSObject
-(void)login;
@end
任何想法都谢谢你。从app delegate调用时,有不同的方法吗?
答案 0 :(得分:5)
对于你需要使用的单身人士:
[[ACManager sharedInstance] login];
或为您的变量赋值:
acManager=[ACManager sharedInstance];
然后,致电:
[acManager login];
答案 1 :(得分:2)
你在说:
[acManager login];
因此,您要向acManager
发送实例消息。但acManager
是零!您忘记提供实际的ACManager 实例并将其放在该插槽中(将其分配给变量)。
因此,没有任何反应。