2012-01-04 2 views
0

До сих пор я использовал диаграммы Google и UIWebView для отображения графиков в приложении для iPhone.CorePlot в iOS

Я хотел бы начать использовать CorePlot, чтобы мне не нужно было зависеть от подключения к Интернету, чтобы показывать мои графики. Однако я теряюсь в том, как использовать CorePlot для своих приложений.

Кто-нибудь сможет мне помочь, как я должен использовать CorePlot?

ответ

1

Многие смогут вам помочь, но сначала вам нужно начать что-то делать :) Вы проверили их wiki?

1

Просмотрите пример приложений, включенных в Core Plot. Приложение Plot Gallery (доступно для MacOS, iPhone и iPad) показывает примеры всех поддерживаемых типов графиков и демонстрирует многие функции Core Plot.

1

Официальная документация Core Plot устарела (в вики, на сайте кодов Google, и прочитайте мне информацию, загруженную с проектом из github ...).

Вот некоторые текущие шаги, чтобы следовать, чтобы добавить статическую библиотеку ядра участка к вашему проекту:

1) скачать последнюю версию CorePlot here

2) перейти к рамочной папке CorePlot и запустить CorePlot-CocoaTouch.xcodeproj

3) сборки (не запускать) проект CorePlot-CocoaTouch.xcodeproj

4) вернуться обратно к вашему Загрузите папку загрузки CorePlot> build> Debug-iphoneos и убедитесь, что libCorePlot-CocoaTouch.a создан. Если нет, то разархивировать загрузку и повторите шаги 1-4

5) обратно в Xcode выделить проект CorePlot-CocoaTouch

6) нажмите Product> Схема> выберите Универсальная библиотека (выбирает таргетингом построить)

снова

7) сборки проекта (не работает)

8) Возвращайтесь в свой CorePlot папку загрузки> создать> Release-универсальный, и вы увидите папку CorePlotHeaders и libCorePlot-CocoaTouch.a являются доступными

9) откройте проект Xcode, который вы хотите добавить статический CorePlot в

10) добавьте папку CorePlot> build> Release-universal> CorePlotHeaders и libCorePlot-CocoaTouch.а файлы вашего проекта (выбрав «копировать элементы в папку назначения группы)

11) выберите проект и в„соединяющий“разделе найти„Другие флаги компоновщика“и добавить„-ObjC“

12) из ваша цель> Фазы сборки> Связать двоичные файлы с библиотеками добавьте в проект проект рамки QuartzCore

13) если libCorePlot-CocoaTouch.a не находится в списке ссылок с бинарными списками библиотек, перетащите его с того места, где вы скопировали его в проект Список библиотек, чтобы добавить его.

Теперь вы должны иметь возможность #import «CorePlot-CocoaTouch.h» (автозаполнение) в viewcontroller, который вы будете использовать для управления вашим CorePlot.

Если вы следуете старой документации о том, как использовать CorePlot быть в курсе, что новый префикс CPT (не CP, настроить соответствующим образом)

Счастливый кодирования!

+0

# 11 - Что это за «-ObjC», которое должно быть добавлено в «Другие флаги компоновщика»? –

+0

-ObjC позволяет статической библиотеке использовать объектно-ориентированную спецификацию типа kvc или категории. Дополнительная информация доступна по адресу http://stackoverflow.com/questions/2567498/objective-c-categories-in-static-library –

+0

Большое спасибо. –

Смежные вопросы