【问题标题】:ios8 Custom Keyboard: Why when I add UIImages does it not run on my device?ios 8 自定义键盘:为什么当我添加图像时它无法在我的设备上运行?
【发布时间】:2014-12-05 20:34:21
【问题描述】:

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

插件...键盘中断

或者有时它会发出内存警告。

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

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

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

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

【问题讨论】:

  • 请添加一些代码 sn-p 以便我们帮助您获得解决方案。我认为 UIImage 的使用应该没有任何问题,因为我在我的扩展程序中使用了它。
  • 嗨添加了代码@PoojaM.Bohora

标签: swift custom-keyboard ios8-extension


【解决方案1】:

Apple 在其 App Extension Programming Guide 中提到,应用扩展的内存限制明显低于对前台应用施加的限制。此外,某些类型的扩展程序的限制可能低于其他类型。

【讨论】:

    猜你喜欢
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多