В моем приложении, когда пользователь запустил приложение, я создаю экземпляр класса в своем AppDelegate и вызываю метод в классе, который сравнивает все контакты iOS пользователя с найти те, которые используют мое приложение, и помещает эти контакты в NSMutableArrayObjective-C: сохранение переменной в другом классе
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
...
GetContactClass *contact = [[GetContactClass alloc] init];
[contact getAllContacts];
...
}
GetContactClass.h
@property (retain, nonatomic) NSMutableArray *appContacts;
В конце метода getAllContacts я NSLog из appContacts, и он отлично работает.
Однако позже в приложении я пытаюсь установить NSMutableArray в ViewController равным appContacts, но я получаю (нулевой) массив.
ViewController.m
self.searchableContacts = [[NSMutableArray alloc] init];
GetContactClass *contact = [[GetContactClass alloc] init];
self.searchableContacts = contact.appContacts;
Что я здесь делаю неправильно?