У меня есть приложение iOS, ориентированное на iOS 6 и выше (я знаю, я знаю. Но тревожное количество наших пользователей по-прежнему находится на iPhone, которые никогда не обновлялись) и Я вижу предупреждение, когда я компилирую мое приложение:Ориентированное выравнивание или естественное выравнивание текста перед iOS 7 Предупреждение
Оправданный или естественное выравнивание текста перед тем прошивкой 7.0
Это видно на каждом месте я выбрал «естественный» выравнивание текста для элемента управления в моих xib-файлах. Это меня смущает, потому что в документах четко указано, что NSTextAlignmentNatural
«Доступен в iOS 6.0 и более поздних версиях».
Никаких предупреждений не представлены, когда я установить выравнивание в коде, только из XIb.
К сожалению, я не могу проверить это сам, потому что у меня нет устройства iOS 6. Является ли это предупреждением, которое мне просто нужно игнорировать, или могут возникать проблемы на старых устройствах?
FYI в то время как это может работать на 'UILabel', я могу с уверенностью сказать теперь, что это, безусловно, CRASH на' UITextField' в прошивке 6. Выпущенной мой приложение с выравниванием естественного текста, и он сработает, прежде чем пользователь iOS 6 сможет войти в систему. – Stonz2