Использование 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
