приложение расслоение в вашем примере Viewer
. Это не файл; это каталог. Если вы нажмете на него и «Показать содержимое пакета», вы увидите остальную часть.
Каталог продуктов - это каталог, в который записывается Viewer
. Вы не можете писать в этот каталог в iOS.
Для iOS, Wrapper - это каталог верхнего уровня в пределах Viewer
.
Для iOS исполняемый файл - это тот же каталог, что и Wrapper.
Для iOS ресурсы попадают либо в каталог Wrapper, либо в локализационные каталоги (Base.lproj
и т. Д.), Если ресурс локализован.
Другие каталоги не имеют смысла для iOS.
Вы все равно должны использовать каталоги логически. Используйте «Исполняемый файл», чтобы означать «каталог, в котором живет мой исполняемый файл». Не предполагайте, что дерево каталогов выложено определенным образом внутри.
Что касается комментариев, что вам необходимо знать путь доступа к файлу, вам это не нужно (и не следует пытаться). Вы должны использовать [NSBundle pathForResource:ofType:]
, чтобы найти файлы.
Является ли это каталогом * app bundle * (к чему относится конфигурация * Copy Files *)? – trojanfoe
К сожалению, это подкаталог 6.1 каталога Users/$ User/Library/Application Support/iPhoneSimulator ... так вот что XCode устанавливает для симулятора. 'Viewer' - это приложение, если у меня есть правильная терминология. –
Я не верю, что они одно и то же; Xcode хочет знать, где в комплекте приложения вы хотите скопировать файл, и то, что вы показываете, является папкой контейнера приложения. Однако я не уверен на 100%. – trojanfoe