2

我用 El Capitan、XCode 7.1 和 Cocoapods 0.39.0 升级到了新的笔记本电脑。当我检查使用 CorePlot 框架的现有项目、运行 pod install 并构建项目时,我在 CorePlot 的 CPTBorderedLayer.m 文件中收到以下错误消息:

Use of private header from outside its module: '_CPTBorderLayer.h'
Use of private header from outside its module: '_CPTMaskLayer.h'

以下是我的 podfile 的片段:

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 编译得很好,但我真的不想降级所有东西,除非没有其他选择。

4

1 回答 1

0

此错误与 CocoaPods 设置框架项目的方式有关。临时修复是use_frameworks!从 pod 文件中删除该行,以使其将依赖项构建为静态库。

请在 Core Plot问题跟踪器上报告问题,我们会看看是否可以修复。

于 2015-11-07T13:26:38.850 回答