Сборка ios corePlot с помощью Xcode 5.0 с использованием сценария зависимого проекта

Я новичок в IOS и пишу приложение ios 7.0, которое использует coreplot (последняя версия 1.3). Для параметра «Создать активную архитектуру» было установлено значение «ДА», поэтому во время разработки у меня не возникало проблем с связыванием (я использовал метод статического связывания, как описано на странице https://code.google.com/p)./core-plot/wiki/UsingCorePlotInApplications

Затем я собрал и развернул на своем устройстве (iphone 4, ios 7). Он работал нормально - я не помню, просил ли он изменить настройки сборки или нет. Сегодня утром, когда я попытался запустить тот же код на симуляторе, он начал выдавать ошибку компоновщика. Проведя некоторое исследование, я понял, что мне нужно установить сборку для активной архитектуры на «Нет» и перестроить основной сюжет, используя стратегию «зависимой установки проекта». Я застрял в точке, где мне нужно установить путь поиска файлов заголовков. Компиляция не может обнаружить заголовочный файл. Базовый сюжет находится в каталоге CorePlot_1.3.

Основная ошибка связывания читается как «игнорирование файла /Users/rmenon/Documents/Developer/MoneyTrail/MoneyTrail/libCorePlot-CocoaTouch.a, отсутствует необходимая архитектура x86_64 в файле /Users/rmenon/Documents/Developer/MoneyTrail/MoneyTrail/libCorePlot-CocoaTouch. .а (3 ломтика)"

В рамках моей попытки решить эту проблему я попытался загрузить проект coreplot отдельно, изменить архитектуру на Stndard (armv7 и armv7s) и попытался собрать его. Я получаю две ошибки устаревания ниже. Любая помощь в компиляции этой библиотеки для ios 7, чтобы я мог использовать те же настройки в отладке и устройстве, будет очень признательна! Спасибо!

введите здесь описание изображениявведите здесь описание изображения


person serverman    schedule 24.09.2013    source источник


Ответы (1)


Вам нужно будет обновить до более новой версии Core Plot. Он был обновлен для работы с Xcode 5 и iOS 7, но мы еще не выпустили выпуск с этими изменениями. Вы можете получить последний код с помощью Mercurial или дождаться следующего выпуска, который должен быть скоро (в течение следующей недели или около того).

person Eric Skroch    schedule 25.09.2013
comment
Спасибо Эрик! На самом деле я вчера пытался загрузить исходный код, но он зависал при добавлении изменений в файл (примерно через 2 часа я его убил). Сегодня повторю попытку. - person serverman; 25.09.2013
comment
Скачал последний код - надеюсь, он решит проблему. - person serverman; 25.09.2013
comment
Удалось успешно собрать из исходников. Я построил основной сюжет отдельно в xvode5 после изменения настройки архитектуры, чтобы включить arm64 (см. архитектур" title="архитектура xcode 5 и ios 7 и допустимые архитектуры"> stackoverflow.com/questions/18913906/). Затем связал сгенерированный libCorePlot-CocoaTouch.a с основным проектом и построил этот проект. - person serverman; 25.09.2013