2014-10-10 3 views
1

Я создал пользовательскую клавиатуру, и она отлично работает в симуляторе по всему диапазону устройств, но когда я пытаюсь загрузить мой iPad Mini, также работает ios8, он дает ошибкуios8 Custom Keyboard: Почему, когда я добавляю UIImages, он не запускается на моем устройстве?

плагин ... клавиатура прервана

Или иногда оно дает предупреждение о памяти.

Когда я снимаю фотографии (каждый ключ - это изображение), то он работает. Это ограничение? Мне не разрешено использовать UIImages. Если да, то почему они работают с симулятором, но не с фактическим устройством?

Вот код, который я использую, чтобы добавить изображения:

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

buttonTag является целочисленное значение, и поэтому я преобразуя его в строку в указанном выше способе. Мои ключи генерируются с помощью кода, поэтому приведенный выше код был вложен в цикл, где buttonTag продолжает увеличиваться на 1 от 1 до 33, а мои изображения называются 1.png, 2.png и т. Д.

+0

Пожалуйста, добавьте фрагмент кода, чтобы мы могли помочь вам получить решение. Я не думаю, что проблема с UIImage должна быть проблемой, поскольку я использовал ее в своем расширении. –

+0

привет добавил код @ PoojaM.Bohora – agf119105

ответ

0

Apple упоминает о своем программировании на расширение приложений Руководство по ограничениям памяти для расширений приложений значительно ниже ограничений, установленных для приложений на переднем плане. Кроме того, некоторые типы расширений могут иметь более низкие пределы, чем другие.

 Смежные вопросы

  • Нет связанных вопросов^_^