CorePlot в iOS - PullRequest
       30

CorePlot в iOS

0 голосов
/ 04 января 2012

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

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

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

Ответы [ 4 ]

1 голос
/ 28 мая 2014

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

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

1) загрузить последнюю версию CorePlot здесь

2) перейдите в папку инфраструктуры CorePlot и запустите CorePlot-CocoaTouch.xcodeproj

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

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

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

6) нажмите «Продукт»> «Схема»> выберите «Универсальная библиотека» (выберите, какую цель создать)

7) Снова построить проект (не запускать)

8) перейдите НАЗАД в папку загрузки CorePlot> build> Release-universal, и вы увидите папку CorePlotHeaders и libCorePlot-CocoaTouch.a, которые оба доступны

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

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

11) выберите ваш проект и в разделе «Связывание» найдите «Другие флаги компоновщика» и добавьте «-ObjC»

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

13) если libCorePlot-CocoaTouch.a отсутствует в списке Link Binary With Libraries, перетащите его из того места, где вы скопировали его в свой проект, в список Library, чтобы добавить его.

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

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

Удачного кодирования!

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

Проверьте этот учебник на сайте кода Google: http://www.switchonthecode.com/tutorials/using-core-plot-in-an-iphone-application

И эту инструкцию тоже стоит прочитать: http://code.google.com/p/core-plot/wiki/UsingCorePlotInApplications

Надеюсь, это поможет!

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

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

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

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

...