从pod依赖项中使用IB_DESIGNABLE实时渲染自定义组件

Edg*_*gar 21 objective-c ios xcode6 ibdesignable

IB_DESIGNABLE在pod中使用时遇到了一些困难.

我创建了一个自定义视图,我将其标记为IB_DESIGNABLE并创建了一个使用它的示例项目.到目前为止没问题.

将该自定义视图添加为pod依赖项时会出现此问题.虽然项目已成功构建和运行,但在打开使用自定义视图的故事板时会出现错误.实时渲染过程启动并尝试在"界面"构建器中显示实时视图但它失败并显示以下错误:

在此输入图像描述

这太糟糕了,因为我们失去了实时渲染,在我看来,这是Xcode 6的最佳功能之一.

  • Cocoapods宝石版:0.34.4
  • Xcode版本:6.1(6A1052d)

我尝试过使用其他项目IB_DESIGNABLE并拥有podspec:

  1. https://github.com/Eddpt/EAColourfulProgressView(类别:EAColourfulProgressView)
  2. https://github.com/hayashi311/HRButton(类别:HRButton)
  3. https://github.com/Estimote/iOS-Indoor-SDK(类别:ESTIndoorLocationView)

其他人在Estimote中遇到了同样的问题- 室内位置错误,但所描述的解决方案意味着失去了实时渲染功能.

有没有人能够IB_DESIGNABLE通过Cocoapods 使用组件?

错误:"无法从路径加载可设计项(null)"

Edg*_*gar 19

这已在最新版本的Cocoapods(0.36.0.beta.1)中修复.

要安装此版本:

[sudo] gem install cocoapods --pre

有关框架的Cocoapods的更多信息,请点击此处

为了修复Error: "failed to load designables from path (null)":

platform :ios, '7.0'

use_frameworks!

target 'test' do
pod 'EAColourfulProgressView', '~> 0.1.0'
end

target 'testTests' do

end
Run Code Online (Sandbox Code Playgroud)

添加use_frameworks!给你Podfile.