Как определить, по какому пути запускается мое приложение? - PullRequest
3 голосов
/ 26 августа 2010

Я создаю небольшую программу для копирования файла домена для iWeb на USB-накопитель или внешний жесткий диск или что-то подобное. Программа предназначена для запуска с USB-накопителя или внешнего жесткого диска, а затем для создания каталога, из которого запускается приложение. Например. приложение запускается из ~ / Documents, приложение должно создать папку на веб-сайте ~ / Documents / (имя учетной записи), а затем скопировать файл домена в эту папку. Но когда я пытаюсь запустить приложение с USB-накопителя, оно создает папку в /, называемом веб-сайтом / (имя учетной записи). Как мне это исправить?

Ответы [ 2 ]

4 голосов
/ 21 ноября 2012

Если вы хотите текущий рабочий каталог вашего приложения, тогда используйте currentDirectoryPath NSFileManager.

NSString *currentPath = [[NSFileManager defaultManager] currentDirectoryPath];
1 голос
/ 26 августа 2010

NSBundle имеет метод экземпляра с именем bundlePath, который почти даст вам то, что вы хотите.

NSString *bundleParentPath = [[[NSBundle mainBundle] bundlePath] stringByDeletingLastPathComponent];

Это должно вернуть каталог, из которого запускается приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...