您好我正在寻找一种在启动时执行数据库提取并将这些项目保存在数组中的方法。我的解决方案,虽然粗略是在 viewDidFinishLaunchingWithOptions 创建一个外部变量
我用了
appdelegate.h
extern NSArray *listArray;
然后
appdelegate.m
NSArray *listArray;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
listArray = [self createGlobalArray];
//other startup code, etc...
问题是当我去任何视图控制器时,例如在 viewdidload 我说
VC1.m
-(void)viewDidLoad{
myVCArray = [NSArray arrayWithArray:listArray];
}
我收到两个错误:Apple Match-O 链接器错误(找不到目录...)
我该如何解决这个错误?还有更好的方法吗?
谢谢