Использование Core Plot 2 в проекте Xcode 5
Я использую инструкции здесь для интеграции основного сюжета в мой проект iOS Xcode 5 и у меня нет конца проблем.
Я попытался использовать статическую библиотеку Install, но, похоже, это относится к 1.4, поскольку нет каталога с именем CorePlotHeaders
хотя, если я попытаюсь использовать 1.4, я столкнусь с проблемами во время выполнения.
затем я попытался вытащить CorePlot-CocoaTouch.xcodeproj
как описано в зависимом проекте Install, но это только копирует его, как если бы его файл, а не весь проект.
есть ли более актуальные инструкции по использованию его в качестве статической библиотеки или как я неправильно копирую проект в свой проект?
4 ответов
Если вы хотите использовать статическую библиотеку, создайте ее с помощью цели "универсальная библиотека". Это поставит статическую библиотеку и CorePlotHeaders
вот некоторые настоящее шаги для добавления библиотеки статического ядра в проект:
скачать последнюю версию CorePlot здесь
перейти к CorePlot папка framework и запустите
CorePlot-CocoaTouch.xcodeproj
построить (не прогон)
CorePlot-CocoaTouch.xcodeproj
проектперейдите обратно в папку Загрузки CorePlot > build > Отладка-iphoneos и проверка
libCorePlot-CocoaTouch.a
была создана. Если нет, распакуйте загрузку и повторите шаги 1-4назад в Xcode выделите проект CorePlot-CocoaTouch
нажмите продукт > схема > выберите универсальную библиотеку (выбирает цель для сборки)
построить проект снова (не запустить)
вернитесь в папку Загрузки CorePlot > build > Release-universal, и вы вижу и
libCorePlot-CocoaTouch.a
доступныоткройте проект Xcode, который вы хотите добавить в
добавьте CorePlot > build > Release-universal > папка CorePlotHeaders и libCorePlot-CocoaTouch.файлы для вашего проекта (выбор 'копировать элементы в папку целевой группы)
выберите свой проект и в разделе "связывание" найдите "другие флаги компоновщика" и добавьте
-ObjC
от вашей цели > фазы сборки > ссылка двоичный файл с библиотеками добавьте рамки QuartzCore в свой проект
если
libCorePlot-CocoaTouch.a
нет в вашем двоичном файле ссылки со списком библиотек перетащите его оттуда, где вы скопировали его в свой проект, в список библиотек, чтобы добавить его.
теперь вы должны быть в состоянии
#import "CorePlot-CocoaTouch.h"
(автозаполнение) в viewController, который вы будете использовать для управления CorePlot.
если вы следуете старой документации о том, как использовать CorePlot, имейте в виду, что новый префикс CPT
(не CP
, соответственно отрегулировать)
удачи в кодировании!
используйте Cocoapod для установки необходимых библиотек вместо этого ручного шага, если вы хотите решить эту проблему за 1 минуту ... (перейдите по этой ссылке и перейдите к последнему потоку: iOS CorePlot как установить)
а также шаги выше, вам нужно включить-all_load в параметры компоновщика, иначе он не будет работать на Xcode 7.1.1