に使用されます。は私が宣言したの.hで他の方法
//methodA: in database.m
- (void)methodA {
databaseName = @"database.db";
NSArray* documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentsDir = [documentsPath objectAtIndex:0];
databasePath = [documentsDir stringByAppendingPathComponent:databaseName];
NSFileManager* filemagar = [NSFileManager defaultManager];
NSString* databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:databaseName];
[filemagar copyItemAtPath:databasePathFromApp toPath:databasePath error:nil];
NSLog (@"databasePath is...%@", databasePath);
[filemagar release];
}
databasePathは、フォルダパス名 "/ Users/...."の文字列を返します。これが私の必要なものです。さて、その後
、私は方法Bを呼び出す...:
//methodB: in database.m
- (void)methodB {
NSLog (@"databasePath is now...%@", databasePath);
}
プログラムは、以前のメソッド文字列を指していることをDatabasePathに通り終了し、もはや同じです。
後で他の方法で使用できるように、databasePath情報を保持するにはどうすればよいですか?
fantastic。ありがとうございました。あなたの入力のための残りのおかげで:) – TML