2016-05-03 4 views
0

Как гласит название, ни один из моих локальных ресурсов не загружается на физические устройства iOS 9.3.1 (ни изображения в ImageView, ни переводы, ни другие файлы через Ti.Filesystem.getFile()). Следующие результаты кода в пустом, белом изображении (даже если изображение определенно существует в файловой системе):Локальные ресурсы, не загружаемые на физические устройства iOS 9.3.1

Ti.UI.createImageView({ 
    width : Ti.UI.FILL, 
    height : Ti.UI.FILL, 
    image : '/images/bg01.jpg' 
}); 

Приведенных выше код работает и работает правильно на все комбинации тренажера IOS, и на физическом 7.1 прошивки (как и все устройства Android и эмуляторы). К сожалению, у меня нет доступа к физическому устройству 9.3.1, поэтому я не вижу журналы.

Использование Titanium SDK 5.2.2GA.

+1

Проверьте правильность имени файла и имени папки с условным обозначением. Устройство iOS чувствительно к регистру. Также, как упоминалось Prashant, конвертировать из JPG в PNG и проверять. – Soumya

+0

Как вы построили устройство? Непосредственно из AppC/Ti CLI или Studio или через Xcode. В последнем случае существует известная проблема: https://jira.appcelerator.org/browse/TIMOB-19818 –

ответ

0

Можете ли вы попробовать использовать png-файлы, если вы используете только файлы jpg и обмениваетесь снимками своего макета каталога, чтобы мы ничего не могли подтвердить с помощью имени каталога или файла?

Но, как вы уже сказали, он работает на всех симуляторах, поэтому я предполагаю, что он работает и с версиями iOS 9.x, в этом случае вам действительно нужно протестировать приложение на физическом устройстве.

Помимо этого, я могу проверить ваш код на своем iPhone 9.3.1, поскольку я обычно работаю над 9.3.1 и никогда не сталкивался с такой нечетной проблемой, поэтому либо предоставляем нам полный/некоторый код, который имеет проблемы или проверяет его на реальное устройство.

Возможно, это проблема с самим устройством.

0

Сначала убедитесь, что дело правильное. Если я правильно помню, что симуляторы не чувствительны к регистру, а физические устройства?

Я столкнулся с этой проблемой, используя xCode. По какой-то причине изображения остаются как на нашем, так и на файле Localizable.strings. Мне еще предстоит выяснить, как это сделать, и я должен вручную добавить их в проект xCode.

См. Это для справки TIMOB-19818. Комментарий Christopher.fox - это тот, который ведет меня к решению моей проблемы.

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