2013-09-07 2 views
1

Я только что установил ios7 на свой iPhone, однако я еще не загрузил xCode5, поэтому я создавал свои архивы с помощью SDK iOS6 и с помощью TestFlight, чтобы протестировать их на своем телефоне. При запуске моего приложения на iOS7 я замечаю много ошибок, которых я не видел в iOS6 (некоторые из которых непредсказуемы и очень трудно исправить). Я избегаю загрузки xCode7, потому что я еще не готов принять на себя обязательства по новым элементам пользовательского интерфейса, но мне интересно, создавал ли я свое приложение с помощью iOS7 SDK, возможно ли, что некоторые из этих ошибок могут быть устранены ?Переключиться на xCode5 с новым SDK устранит ошибки?

+0

1) Какие проблемы, точно, вы находите? 2) Все бета-версии iOS 7 должны быть зарегистрированы с Apple или, по крайней мере, опубликованы на форумах Apple Dev. –

+0

@RoboticCat - Некоторые проблемы с UITapGestureRecognizer (он отключается), которые кажутся случайными, и мне трудно воспроизводить/исправлять. Я опубликовал отчет об ошибке с Aapple. –

ответ

2

Это очень широкий вопрос. iOS 7, несмотря на его расширенное количество бета, все еще очень много работает. Есть ошибки, о которых следует сообщать Apple, которых не должно быть. Но помимо этого, во внутреннем API есть изменения, которые влияют на поведение приложения. Apple сделала все возможное, чтобы попытаться сохранить SDK 6 приложений как можно больше, но есть разрыв API, который может привести к сбоям. Один пример из верхней части моей головы - кластер классов, который они теперь используют с ABPersonViewController. Подкласс, что в iOS 6 работает нормально, но в iOS 7, даже когда он скомпилирован с SDK 6, в большинстве случаев вызывает сбой. Эти проблемы могут быть решены даже с помощью Xcode 4.6 и SDK 6.

Компиляция с SDK 7 может помочь вам исправить некоторые проблемы, но она будет содержать множество собственных проблем. В зависимости от того, насколько сложна ваша иерархия представлений, вам, возможно, придется приложить немало усилий для поддержки нового API и функциональности. У вас действительно нет выбора, поскольку это будущее, но вы должны быть готовы к этому и соответствующим образом упорядочить свое расписание.

+1

+1: «вы должны быть готовы к этому и соответствующим образом упорядочить свое расписание» ... убедитесь, что вы уделяете дополнительное время времени простоя портала и «расписанию» ...: P –

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