ios8自定义键盘:为什么当我添加UIImages时它不能在我的设备上运行?

时间:2014-10-10 15:54:47

标签: swift custom-keyboard ios8-extension

我已经构建了一个自定义键盘,它可以在各种设备的模拟器中正常工作,但是当我尝试加载我的iPad Mini时,也运行ios8,它会出错

插件...键盘中断

或者有时会给出记忆警告。

当我拍出照片时(每张照片都是一张照片)然后就可以了。这是限制吗?我不允许使用UIImages。如果是这样,为什么他们使用模拟器,而不是实际设备?

以下是我用来添加图片的代码:

        var myName : NSString = String(buttonTag) + ".png"
        button.setBackgroundImage(UIImage(named: myName), forState: .Normal)

buttonTag是一个int值,因此我将其转换为上述过程中的字符串。我的密钥是通过代码生成的,所以上面的代码嵌套在一个循环中,其中buttonTag从1增加到33并且我的图像被命名为1.png,2.png等

1 个答案:

答案 0 :(得分:0)

Apple在他们的App Extension编程指南中提到,应用扩展的内存限制明显低于前台应用程序的限制。此外,某些类型的扩展可能具有比其他扩展更低的限制。