Старый проект медленно работает на iOS 5 - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть старое приложение, которое я сделал для себя, которое я не использовал в течение нескольких месяцев.Недавно у меня появился новый iPhone 4 с iOS 5.

РЕДАКТИРОВАТЬ: необходимо устранить некоторую путаницу Устройство: iPhone4 под управлением iOS5 Xcode: 4.2 Архитектура: armv6 Базовый SDK iOS5 (это можно изменить?) СборкаActive Arch Only: Нет

Раньше я запускал приложение на iPhone 4 и 3gs под iOS 4.2.Тогда он работал отлично.

EDIT2: я установил Xcode 3.2.6 и собрал проект, установил его на телефон, и он прекрасно сработал и работал быстро, как и следовало ожидать, без сбоев.Это действительно поражает меня ... без сбоев bad_exec, без задержек, без сбоев подключения к веб-службам из-за тайм-аутов.

Используя последний код Xcode, я изменил настройки проекта для сборки для armv6, так какбиблиотеки, включенные в проект, являются библиотекой armv6 и не будут собираться для armv7.

После установки и использования приложения я заметил, что оно очень медленное и медленное, и, похоже, возникают проблемы при выполнении любых задач, связанных с сетью..

Есть также некоторые сбои bad_exec в тех местах, где он никогда не падал раньше (при установке некоторых переменных из вспомогательных методов);Я не вижу никаких проблем, чтобы указать, почему в этих местах произошел сбой, тем более, что несколько месяцев назад при сборке и использовании XCode 3.x и iPhone 3GS / 4 не было сбоев.

Есть ли какие-топроблема происходит с iOS 5 и сборка для armv6?

Ответы [ 3 ]

1 голос
/ 29 февраля 2012

iOS 5 имеет много отличий от iOS 3, поэтому, если вы скомпилируете старый код для iOS 5, он не будет работать сразу после установки.Так что я бы предположил, что проблема не имеет ничего общего с armv6, а скорее с iOS 5, которая не имеет обратной совместимости.Конечно, в вашем очень расплывчатом вопросе вы не приводите ни кода, ни какого-либо примера реального сбоя вместе с журналом, поэтому невозможно быть конкретным в ответе.Но в основном мое предложение состоит в том, что если вы хотите скомпилировать проект iOS 3 для iOS 5, вы должны переписать некоторый код.

0 голосов
/ 18 апреля 2012

Убрал все предупреждения, перепробовал множество других вещей, и он всегда работал медленно и падал.

Вернулся к самой старой версии Xcode, которую я смог найти, и это решило все проблемы. Приложение скомпилировано, отлично работало и теперь принимается в App Store.

0 голосов
/ 29 февраля 2012

Я бы предложил вам сделать Продукт → Анализировать и исправить все предупреждения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...