Если приложение работает на одном iPhone, должно ли оно работать на всех телефонах? - PullRequest
2 голосов
/ 18 сентября 2010

Я тестирую свое приложение на iPhone 4 и iPhone 3GS.Он отлично работает на симуляторе и iphone 4, но вылетает после нескольких минут использования на джейлбрейкнутом 3gs.

На iphone 3gs единственные установленные мной приложения - TetherMe и SBSettings.

Могу ли я предположить, что приложение зависает из-за взлома телефона?

Ответы [ 2 ]

3 голосов
/ 18 сентября 2010

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

Ваше приложение будет иметь очень разные объемы памяти, доступные на разных устройствах (и под разными версиями ОС, и с разным количеством запущенных фоновых процессов).).

1 голос
/ 18 сентября 2010

Приложение, разработанное для одной версии iOS , может не работать в другой.Это верно не только для iOS и iPhone , но и для любого другого приложения и операционной системы и / или ее версии.Разница может быть в потреблении памяти, различном API поведении, ABI несовместимости или чем-то еще.Тем не менее, вы не можете просто предположить, что это из-за джейлбрейка .Чтобы получить ответ о сбое, вы должны по возможности запустить приложение под отладчиком.В противном случае попробуйте отладить его, например, с помощью операторов print.

Надеюсь, это поможет.

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