IBDesignable Fehler Beim Hinzufügen zu den Tests Ziel

Habe ich eine einfache UIButton Unterklasse implementiert IBDesignable mit einem IBInspectable var:

@IBDesignable class Button: UIButton {
    @IBInspectable var borderColor: UIColor = UIColor.whiteColor() {
        didSet { layer.borderColor = borderColor.CGColor }
    }
}

Ich bin nicht mit dieser in einem Rahmen, und es ist die Arbeit im Interface Builder so wie gewollt, doch sobald ich hinzufügen, die diese Unterklasse um meine Tests Ziel, Stoppt der Wiedergabe von live-und ich bekomme den folgenden Fehler:

Main.storyboard: error: IB Designables: Failed to update auto layout status: dlopen(TestTests.xctest, 1): Library not loaded: @rpath/XCTest.framework/XCTest
Referenced from: TestTests.xctest
Reason: image not found

Main.storyboard: error: IB Designables: Failed to render instance of Button: dlopen(TestTests.xctest, 1): Library not loaded: @rpath/XCTest.framework/XCTest
Referenced from: TestTests.xctest
Reason: image not found

Wenn ich entfernen IBDesignable und die IBInspectable vars, die Fehler gehen nicht Weg - leider auch die live-Darstellung im Interface Builder.

Wie kann ich testen, gegen eine IBDesignable Klasse, ohne diese Fehler?

  • Eine chance der Veröffentlichung auf github?
  • Ich hatte Fehler wie diese, wenn meine UIView-Unterklasse implementiert wurde, in einem Cocoapod. Verschieben der UIView-Klasse der Haupt-app machte es Arbeit.
InformationsquelleAutor Adolfo | 2014-09-25
Schreibe einen Kommentar