У меня есть метод DoSomething () , определенный в моем AppDelegate.
Это полная реализация моего appDelegate:
#import "SampleAppAppDelegate.h"
#import <Foundation/Foundation.h>
#define DoSomething()\
NSConnection *conn = [NSConnection connectionWithRegisteredName:@"myConnection" host:nil];\
NSLog(@"Compiler seems to have found the class %@", [NSConnection class]);\
@implementation SampleAppAppDelegate
@synthesize window;
#pragma mark -
#pragma mark Application lifecycle
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
DoSomething();
[self.window makeKeyAndVisible];
return YES;
}
- (void)dealloc {
[window release];
[super dealloc];
}
@end
Хотя реализация работает нормально, как и ожидалось (журнал распознает класс)
компилятор отображает предупреждение:
warning: no '+connectionWithRegisteredName:host:' method found
Есть идеи, как я могу решить эту проблему?
Как я могу изменить реализацию, чтобы избавиться от предупреждения?