こんにちは私は起動時にデータベースフェッチを実行し、それらのアイテムを配列に保持する方法を探しています。私の解決策は、粗雑ですが、viewDidFinishLaunchingWithOptionsで外部変数を作成することでした
使用しました
appdelegate.h
extern NSArray *listArray;
それから
appdelegate.m
NSArray *listArray;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
listArray = [self createGlobalArray];
//other startup code, etc...
問題は、任意のView Controllerに移動すると、たとえばviewdidloadで次のように言うことです。
VC1.m
-(void)viewDidLoad{
myVCArray = [NSArray arrayWithArray:listArray];
}
2つのエラーが発生します:Apple Match-Oリンカーエラー(ディレクトリが見つかりません...)
このエラーを修正するにはどうすればよいですか?また、これを行うためのより良い方法はありますか?
ありがとうございました