Я использую xcodebuild инструмент командной строки для создания приложения для iOS.команда xcodebuild с абсолютным путем к SDK
После установки Xcode45-DP1 он автоматически использует 6.0 SDK из нового пакета приложений Xcode45-DP1 для создания приложений. При отправке этого приложения в AppStore возникает 2 проблемы.
Приложение теперь автоматически построено с использованием новейшего SDK (6.0), которое все еще поддерживается, поэтому приложение не может быть отправлено. РЕШЕНИЕ: Я скопировал старый текущий SDK (5.1) Xcode45-DP.app и в командной строке указано
-sdk iphoneos5.1
Вторая проблема заключается в том, что когда ApplicationLoader проверяет приложение, это видит, что SDK используется от неподдерживаемой версии Xcode (45-DP1) и отклоняет загрузку приложения. РЕШЕНИЕ: Я хотел бы указать абсолютный путь к SDK, как:
xcodebuild -sdk /path/to/5.1sdk...
Проблема заключается в том, что xcodebuild всегда говорит, что SDK «/path/to/iPhoneOS5.1.sdk/» не могут быть расположены.
Есть ли у кого-нибудь опыт использования абсолютного пути к sdk и в каком файле/каталоге он должен указывать?
Заранее благодарен.
Я думаю, вам нужно использовать * ток * версию Xcode для отправки вашего приложения, а не предварительного просмотра разработчиком. Почему в любом случае вам нужно использовать предварительный просмотр разработчика? – trojanfoe
Может ли 4.5 DP1 быть под NDA тоже? Спросите на форумах разработчиков Apple об этом. – petert
Это абсолютно верно. Я не хочу использовать 4.5 DP1 для сборки приложения, но при запуске xcodebuild из командной строки он использует его по умолчанию, поэтому я попытался скопировать 5.1SDK в него. Я также попытался установить старый CommandLineTools, но это не помогло. –