2010-12-30 2 views
0

Итак, в моем проекте XCode у меня есть несколько XIB-файлов, которые по той или иной причине физически находятся в папке Classes в файловой системе, но отображаются в папке Resources в XCode. Есть ли проблемы с этим? Должен ли я пытаться их переместить?Файлы XIB в папке Classes, это проблема?

Код работает нормально, работает на симуляторе и устройстве, поэтому моя главная проблема заключается в том, вызовут ли он какие-либо проблемы, когда я отправлю Apple или где-нибудь еще по дороге.

ответ

3

Это абсолютно бессмысленно - единственное, что влияет на ваш конечный продукт (и, следовательно, то, что вы отправляете Apple), является тем, на какой стадии вашей цели появляются разные файлы, и по моему опыту они редко оказываются неправыми.

Однако для чистоты, если ничего другого, возможно, стоит исправить проблему. Переместите файлы в нужное место *, в результате чего имя файла будет красным в XCode. Выберите «Получить информацию» в каждом красном файле и нажмите кнопку «Выбрать», чтобы найти ее.

(* если вы используете Subversion, используйте команду svn move для этого, а не Finder)

0

Все файлы ресурсов сохраняются в плоском каталоге в приложении пачке. Вы можете управлять щелчком по .app-файлу и видеть плоский каталог, выбирая в finder. На самом деле не имеет значения, где файл физически присутствует в источнике. Если у вас нет проблем с управлением кодом, поместив некоторые файлы ресурсов в каталог классов, тогда проблем не будет. Это означает, что Apple не будет возражать.

Однако, если вы планируете поддерживать проект в течение длительного времени с несколькими людьми, то я думаю, что лучше иметь хорошо организованный источник.

Смежные вопросы