相关疑难解决方法(0)

@IBDesignable错误:IB Designables:无法更新自动布局状态:Interface Builder Cocoa Touch Tool崩溃

我有一个非常简单的UITextView子类,它添加了"占位符"功能,您可以在Text Field对象中找到它.这是我的子类代码:

import UIKit
import Foundation

@IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate
{
    @IBInspectable var placeholder: String = "" {
        didSet {
            setPlaceholderText()
        }
    }
    private let placeholderColor: UIColor = UIColor.lightGrayColor()        
    private var textColorCache: UIColor!

    override init(frame: CGRect) {
        super.init(frame: frame)
        self.delegate = self
    }

    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.delegate = self
    }

    func textViewDidBeginEditing(textView: UITextView) {
        if textView.text == placeholder {
            textView.text = ""
            textView.textColor = textColorCache
        }
    }

    func textViewDidEndEditing(textView: UITextView) {
        if textView.text == "" …
Run Code Online (Sandbox Code Playgroud)

xcode interface-builder storyboard ios swift

157
推荐指数
7
解决办法
8万
查看次数

IB Designables:无法更新自动布局状态:无法从路径加载可设计项(null)

我看到了XIB的这个错误.但其他一切都在编译,这个错误似乎没有造成任何伤害.这是我需要担心的吗?这里有什么问题,我将如何解决这个问题?

在此输入图像描述

更新:我已经将cocoapods更新到最新版本(0.36.3),虽然修复了一些编译的问题,但错误已经恢复,我现在看到一个额外的错误:

在此输入图像描述

xcode ios

72
推荐指数
6
解决办法
4万
查看次数

无法呈现IB Designables的实例

我有一个Objective-C和Swift混合动态框架.混合框架与两个纯Objective-C动态框架相关联.

当我尝试使用IB Designable在混合框架中标记任何类并在storyboard或nib中使用该类时,Xcode总是说它的实例无法呈现.

并且有错误消息:

IB Designables:无法呈现WZUITokenField的实例:dlopen(WZUIKit.framework,1):未加载库:/ Library/Frameworks/WZFoundation.framework/WZFoundation引用自:WZUIKit.framework原因:图像未找到

IB Designables:无法更新自动布局状态:dlopen(WZUIKit.framework,1):未加载库:@ rpath/WZFoundation.framework/WZFoundation参考自:WZUIKit.framework原因:未找到图像

框架WZUIKit是Objective-C和Swift混合框架,WZFoundation是纯Objective-C.

此外,所有这些sutff都适用于任何设备或模拟器.

xcode objective-c interface-builder swift ibdesignable

58
推荐指数
5
解决办法
3万
查看次数

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

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)"

objective-c ios xcode6 ibdesignable

21
推荐指数
1
解决办法
4420
查看次数