Преобразование Xcode 4 в Universal - разделение ресурсов? - PullRequest
0 голосов
/ 23 ноября 2011

Согласно другим темам на эту тему, когда вы выбираете «Универсальный» из выпадающего меню «Целевые устройства», он должен создать папку Resource-iPad.Кроме того, я прочитал, что вы можете дублировать существующую цель с возможностью перехода на iPad или на Universal.

Однако ни одно из этих действий не происходит для меня.Я могу установить его в качестве универсального, но, поскольку цель все еще одна, как вы разделяете, какие ресурсы предназначены для версии для iPhone, а какие для iPad?

Кроме того, как вы разделяете места запуска иЗначки приложений идут для каждой версии?

Чтобы усугубить ситуацию, я решил удалить и заново добавить цель, а затем повторить попытку перехода.Но теперь ни один из моих ресурсов или классов не позволяет мне вообще присоединиться к этой новой цели, поэтому я даже не могу запустить проект.

ОБНОВЛЕНИЕ: я создал новый проект и переместил в него все свои классы и ресурсы, сделал цель универсальной и, по крайней мере, она работает на обоих.Однако, мне не ясно, как заставить приложение загружать один ресурс файла изображения для iphone и другой для iPad.В документации Apple говорится, что к имени файла нужно добавить «-iphone» для ресурсов, предназначенных для работы во время работы iphone, но это не дает успеха.

1 Ответ

0 голосов
/ 23 ноября 2011

Я нахожусь в процессе Universal-izing приложения, и так как вы упомянули Simulator:

Файловые системы iPad (и iPhone) чувствительны к регистру.Так что вам нужно использовать «MyImage ~ ipad.png», а не «MyImage ~ iPad.png» (что было моим первым уклоном).

Кроме этого, все это в значительной степени автоматически.Большинство, если не все ресурсы (.xibs, .pngs и т. Д.) Загружают версии для iPad без изменений кода.

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