2015-03-12 2 views
2

Я использовал CorePlot 1.5.1 с использованием cocoapod в моем проекте Xcode без проблем. Теперь мне нужно перейти на CorePlot 2.0, потому что мне нужно касаться вверх/вниз на одном и том же событии. Я пытался сделать это путем редактирования PodFile либо:Не удалось установить CorePlot 2.0 через cocoapod

pod 'CorePlot', '~> 2.0' 

и

target 'ERPTests' do 
pod 'CorePlot' 
end 

Первый путь я получил ошибку "CorePlot (~> 2.0) требуемую Podfile". Второй способ я получил версию 1.5.1. Мой какао-поддон составляет 0,35. Я googled и никакого связанного сообщения по этой проблеме. Есть идеи?

ответ

4

Нет 2.0 релиза основного участка (пока). Используйте следующую строку в podfile, чтобы указать на release-2.0 ветви:

pod 'CorePlot', :git => 'https://github.com/core-plot/core-plot.git', :branch => 'release-2.0' 

Существует комбинированный заголовочный файл, который работает как для Mac и IOS приложений. Вы также можете использовать заголовок CorePlot-CocoaTouch.h для проектов iOS.

#import "CorePlot.h" 
+0

Hi Eric - ошибка обновления после обновления до версии 2.0 CorePlot. Существует EXC_BAD_ACCESS, застрявший в определении метода класса (+ (instancetype) plotRangeWithLocation: (NSNumber *) loc length: (NSNumber *) len). Я сделал чистую сборку, но проблема все еще существует. – emersonku

+0

Обратите внимание, что некоторые из API изменены на ветке 'release-2.0'. Подробнее см. В [журнале изменений] (https://github.com/core-plot/core-plot/blob/release-2.0/documentation/changelog.markdown). Убедитесь, что вы передаете этот метод NSNumber. Старая версия взяла 'NSDecimal'. –

+0

Ошибка по-прежнему существует после того, как я изменился на NSNumber (plotSpace.xRange = [CPTPlotRange plotRangeWithLocation: [NSNumber numberWithFloat: xMin] length: [NSNumber numberWithFloat: xMax]];). Сообщение об ошибке «Отправка« NSNumber * »в параметр несовместимого типа« NSDecimal » – emersonku

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