xCode 4 «Файл не найден» при создании .ipa с библиотекой core-plot - PullRequest
3 голосов
/ 29 марта 2011

У меня готово приложение для отправки, и я не могу создать .ipa, который мне нужен.

Я воспроизвел свою проблему в очень маленьком примере.

1)Создайте новый проект (я использовал приложение Nav Bar).2) Сборка для архива 3) Поделиться..ipa создает в указанном месте.

4) загрузка / установка базового графика (http://code.google.com/p/core-plot/downloads/detail?name=CorePlotInstaller_0.2.2.zip&can=2&q=)

5) Используйте метод 2 для добавления библиотеки

5a) Скопируйте каталог CorePlotSDK в ~ / Library / SDKs /

5b) Добавьте в файл .PCH вашего проекта: #import

5c) Откройте проект -> Изменить настройки проекта и для всех конфигураций:

5c1) Добавить в дополнительные SDKS: $ HOME / Library / SDKs / CorePlotSDK / $ {PLATFORM_NAME} .sdk

5c2) Добавить в другие флаги компоновщика: -ObjC -all_load -lCorePlot

5d) Добавьте каркас QuartzCore в проект.

6) Очистите проект 7) Постройте архив 8) Поделиться (.ipa) => "Операция не может быть завершена. Нет такого файлаили каталог "

Ответы [ 3 ]

1 голос
/ 06 января 2012

Для всех тех, у кого могут быть проблемы с этим, вот пошаговое руководство по созданию файла .ipa после успешного добавления CorePlot 0.9 в мой проект:

1) Нажмите на свой CorePlot-CocoaTouch.xcodeproj в Навигаторе проектов (вы добавили новый проект и цели в свой основной проект, и вам необходимо отключить его установку)

2) В настройках «ПРОЕКТА» нажмите «Закладка «Настройки сборки», перейдите в раздел «Развертывание» и найдите «Каталог установки».Удалите все, что у вас есть в этом поле (не делайте этого в основном проекте, только в своем проекте CorePlot).

3) В разделе «Пропустить установку» прямо под разделом «Каталог установки» установитеОт «Нет» до «Да» (убедитесь, что для всех типов сборки установлено «Да»).

4) Теперь сделайте все то же самое для всех «ЦЕЛЕЙ» (CorePlot-CocoaTouch, Documentation и UniversalБиблиотека).

5) Щелкните по цели «CorePlot-CocoaTouch», затем перейдите на вкладку «Фазы сборки».Вы увидите раздел под названием «Копировать заголовки».Переместите все заголовки в разделах «Public» и «Private» в раздел «Project» (просто выделите / перетащите все файлы .h в раздел Project)

6) Убедитесь, что вы настроены напостроить для устройства iOS, затем в параметрах XCode в верхней части экрана выберите «Продукт»> «Архив».

7) Откройте «Окно»> «Органайзер» и перейдите на вкладку «Архивы».Вы увидите там свое приложение после завершения сборки.Выберите архив, затем нажмите кнопку «Поделиться».Вы увидите выбранную опцию «iOS AppStore Package (.ipa)».Нажмите «Далее», назовите свой файл «YourAppName.ipa» и выберите, где файл будет сохранен на вашем компьютере.

Это должно помочь при создании ipa при использовании платформы CorePlot.

1 голос
/ 02 мая 2011

Поскольку у вас есть сторонний SDK, вам нужно добавить «$ (SDKROOT) /ResourceRules.plist» к ключу «Путь к правилам ресурса подписи кода» в настройках сборки целей.

0 голосов
/ 28 мая 2015

У меня была такая же проблема. Убедившись, что мой сертификат и профиль обеспечения были правильными для внутреннего развертывания, и убедившись, что в целевых именах отсутствуют лишние пробелы или символы, мне помогло изменить схему с Отладка на Выпуск на странице Выполнить , Продукт -> Схема -> Изменить схему -> Нажмите Выполнить -> Изменить конфигурацию сборки на выпуск.

...