17

それは非常に基本的な問題だと確信していますが、それについて何かを見つけるのに苦労しています。

次のように、アプリをフォルダーに、さらにいくつかのフォルダーに入れたとします。

  • MainFolder > SecondaryFolder > AppBundle.app > すべてのもの

次に、「MainFolder」にあるファイルにアクセスします。以下を使用して AppBundle のパスを取得できることはわかっています。

NSLog(@"%@",[[NSBundle mainBundle] resourcePath]);

よくわからないのは、「MainFolder」のパスを取得する方法です。

どんな指針も素晴らしいでしょう!

ありがとう、トム

4

2 に答える 2

31

私なら-[NSString stringByDeletingLastPathComponent]2回使います。

NSString *bundlePath = [[NSBundle mainBundle] resourcePath];
NSString *secondParentPath = [[bundlePath stringByDeletingLastPathComponent] stringByDeletingLastPathComponent];
于 2009-12-23T00:07:39.310 に答える