Использование закрытого заголовка извне его ошибки модуля в CPTBorderedLayer.m CorePlot
Я перешел на новый ноутбук с El Capitan, XCode 7.1 и Cocoapods 0.39.0. Когда я проверяю существующий проект, использующий инфраструктуру CorePlot, запускаю pod install и собираю проект, я получаю следующие сообщения об ошибках в файле CPTBorderedLayer.m CorePlot:
Use of private header from outside its module: '_CPTBorderLayer.h'
Use of private header from outside its module: '_CPTMaskLayer.h'
Ниже приведен фрагмент моего подфайла:
platform :ios, '9.0'
use_frameworks!
inhibit_all_warnings!
target 'my_project' do
...
pod 'CorePlot', :git => 'https://github.com/core-plot/core-plot.git'
Этот проект прекрасно компилировался с использованием Xcode 7.0 и cocoapods 0.37.2, но я бы предпочел не понижать все, если нет других вариантов.
1 ответ
Эта ошибка связана с тем, как CocoaPods настраивает проект фреймворка. Временное исправление - удалить use_frameworks!
строка из файла pod, чтобы позволить ему построить зависимости как статическую библиотеку.
Пожалуйста, сообщите о проблеме на трекере ошибок основного графика, и мы посмотрим, можно ли это исправить.