我有一个非常简单的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) 我看到了XIB的这个错误.但其他一切都在编译,这个错误似乎没有造成任何伤害.这是我需要担心的吗?这里有什么问题,我将如何解决这个问题?

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

我有一个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都适用于任何设备或模拟器.
我IB_DESIGNABLE在pod中使用时遇到了一些困难.
我创建了一个自定义视图,我将其标记为IB_DESIGNABLE并创建了一个使用它的示例项目.到目前为止没问题.
将该自定义视图添加为pod依赖项时会出现此问题.虽然项目已成功构建和运行,但在打开使用自定义视图的故事板时会出现错误.实时渲染过程启动并尝试在"界面"构建器中显示实时视图但它失败并显示以下错误:

这太糟糕了,因为我们失去了实时渲染,在我看来,这是Xcode 6的最佳功能之一.
我尝试过使用其他项目IB_DESIGNABLE并拥有podspec:
EAColourfulProgressView)HRButton)ESTIndoorLocationView)其他人在Estimote中遇到了同样的问题- 室内位置错误,但所描述的解决方案意味着失去了实时渲染功能.
有没有人能够IB_DESIGNABLE通过Cocoapods 使用组件?
错误:"无法从路径加载可设计项(null)"