21

IB_DESIGNABLE在吊舱中使用时遇到了一些困难。

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

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

在此处输入图像描述

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

  • Cocoapods gem 版本: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 - Indoor Location Error中遇到了同样的问题,但所描述的解决方案意味着失去实时渲染功能。

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

错误:“无法从路径(空)加载可指定项”

4

3 回答 3

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

添加use_frameworks!给你Podfile

于 2015-01-23T10:51:15.610 回答
0

在 Identity Inspector 中指定自定义类时,您是否指定应从哪个模块加载该类?模块应该是类来自的库的名称。

于 2014-11-27T20:17:51.173 回答
0

use_frameworks!在第一行使用 PodFile 解决了我的问题。(别忘了!

IBInspectable 属性必须是动态的,因此它要求库的动态链接。通过使用上面的代码,一旦你设置了一个控件的类,它就会构建框架并链接它,解决这个绑定问题。当我升级到测试版时,Parse 停止工作。

希望它可以帮助某人。

于 2015-07-10T15:10:18.877 回答