iOS资产未从框架加载到主应用

iOS资产未从框架加载到主应用,ios,iphone,frameworks,uibutton,ibdesignable,Ios,Iphone,Frameworks,Uibutton,Ibdesignable,我在一个框架中有一个自定义子类UIButton,MyUI.framework。在我的应用程序的故事板中,我有一个UIButton,属性检查器中设置了MyUIButton子类 这个子类也是一个IBDesignable,当视图designable更新时,我可以看到图像 然而,当我运行我的应用程序时,我会崩溃。可以加载捆绑包,但资源不在那里。当我在bundle上为资源调用创建URL时,资产库也不是 这是我的ui按钮子类: @IBDesignable public class MyButton: UIB

我在一个框架中有一个自定义子类
UIButton
MyUI.framework
。在我的应用程序的故事板中,我有一个
UIButton
,属性检查器中设置了
MyUIButton
子类

这个子类也是一个
IBDesignable
,当视图designable更新时,我可以看到图像

然而,当我运行我的应用程序时,我会崩溃。可以加载捆绑包,但资源不在那里。当我在bundle上为资源调用创建URL时,资产库也不是

这是我的
ui按钮
子类:

@IBDesignable
public class MyButton: UIButton
{
    // MARK: - Setup

    public override init(frame: CGRect)
    {
        super.init(frame: frame)

        setup()
    }

    public required init?(coder aDecoder: NSCoder)
    {
        super.init(coder: aDecoder)

        setup()
    }

    public override func prepareForInterfaceBuilder()
    {
        super.prepareForInterfaceBuilder()

        setup()
    }
}


fileprivate extension MyButton
{
    fileprivate func setup()
    {
        let bundle = Bundle(for: MyButton.self)
        let normalImage = UIImage(named: "My Button", in: bundle, compatibleWith: nil)!
        setImage(normalImage, for: .normal)
    }
}

更新。PNG正在加载,但PDF未加载。向AppleUpdate提交了一个bug。这似乎是一个模拟器唯一的问题,因为运行在设备上的工作如预期。其他人是否可以验证这是使用PDF单比例图像资源的
UIImage(名为:in:compatibleWith:)
的问题?