0

私は Objective-C を初めて使用し、アプリのホーム ディレクトリへのファイル パスを設定する方法を理解したいと考えています。テストと開発のために、ハード ドライブにプロパティ リストのパスを手動で入力してきましたが、今はそれをバンドルするか、単にアーカイブして配布し、Xcode テスト ビルドを使用せずにアプリケーションとしてテストします...これを使ってい...

NSString* pListPath = @"/Users/-----/Saves/Resourcing/resourcingProperties.plist";
NSMutableDictionary *pListDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:pListPath];
NSMutableDictionary* interfaceKeysDictionary = [pListDictionary valueForKey:@"Interface Keys"];
NSMutableDictionary* valueSavesDictionary = [pListDictionary valueForKey:@"Value Saves"];

アプリケーションがスタンドアロン アプリとしてアプリケーション フォルダーにバンドルされている場合、アプリのホーム ディレクトリのパスを使用するにはどうすればよいですか?

4

1 に答える 1

1

あなたがやろうとしていることについては、plistファイルを直接読みたくない、または読む必要はありません。あなたはただ呼び出す:

NSBundle* mainBundle = [NSBundle mainBundle]; // or [NSBundle bundleWithIdentifier]
NSDictionary* infoDict = [mainBundle infoDictionary];
NSMutableDictionary* plistDictionary = [NSMutableDictionary dictionaryWithDictionary:infoDict];

その後、必要に応じてコードに追加できます。

于 2012-10-06T18:26:54.533 に答える