2016-06-11 4 views
0

Я тестирую свой проект Xcode в симуляторе и в двух iPhone. Оба иона идентичны и фактически покупаются вместе в одно и то же время. Это было пару лет назад. Теперь телефон №1 работает на iOS 9.3.2, а телефон №2 работает на 9.3.1. У меня есть преимущества Xcode с целью развертывания 9.3. Версия Xcode равна 7.3Проект Xcode запускается на одном устройстве, но не в другом

Я могу запустить проект Xcode в симуляторе, и когда я подключил телефон №2, но на # 1 он выполнит меньше строк, чем # 2, а затем остановится.

Я пошел, хотя все пути в этом article и удаляются все эти один момент времени:

  • ~/Library/Developer/Xcode/DerivedData/
  • ~/Library/Developer/Xcode/IOS DeviceSupport/
  • ~/Library/Developer/Xcode/Архивы/
  • ~/Library/Developer/CoreSimulator/Устройства
  • Поддержка
  • ~/Library/Application/iPhone Simulator/

Я также попытался перезапустить Xcode на каждом из шагов выше и перезапустить мой iPhone, а затем подключить его, когда он загружается. Ничего не работало

Как я уже сказал, код телефона № 1 фактически немного работает, но затем прекращает выполнение дальнейших строк. Я шагнул через код, чтобы узнать, почему и где мой телефон №1. Ошибка не была, выполнение просто останавливается, иногда в одном и том же месте, иногда немного раньше. Телефон # 2 запускает весь код просто отлично и возвращает результаты.

Что происходит !? Почему он работает на одном iPhone, но не в другом, хотя оба работают на одном телефоне и в той же версии !? Есть ли другой путь к кэшу, который я должен попытаться удалить ??

UPDATE # 1: на @daneejela вопросы: линия, где она останавливается каждый раз разный. Когда я настроил профиль обеспечения, произошел некоторое время назад. Телефон № 1 был, если не единственным телефоном, был первым, на котором я бы опробовал настройку своего обеспечения или нет. Прошло всего пару недель назад, когда он перестал работать на телефоне №1.

ОБНОВЛЕНИЕ # 2: Как-то мой профиль в яблочном девелопере все испортился и показывался недействительным. Я должен был восстановить его, и это сработало сразу.

+0

1.) Остановится ли работа на одной линии каждый раз (по телефону № 1)? 2.) Возможно, у вас есть, возможно, приложение на телефоне № 1 ранее с другим профилем подготовки или профилем подготовки, возможно, не включает ваш телефон № 1 udid? – daneejela

+0

thx. проверьте мое обновление # 1, которое я только что сделал. – user1019042

+1

Когда вы говорите «затем прекращает выполнение дальнейших строк», вы имеете в виду, что получаете крах? Вы оценили журнал сбоев? Вы проверили консоль устройства для телефона №1? Кроме того, не могли бы вы проверить, входит ли он в обратный вызов 'didReceiveMemoryWarning' в любом из ваших контроллеров? – NeverHopeless

ответ

2

Я видел странное поведение с импортом/экспортом яблочного разработчика. Одна вещь, которую стоит попробовать - это, если это возможно, восстановить профиль обеспечения у разработчика Apple, если вы все еще на стадии разработки. Если это заставило его работать, постарайтесь больше не касаться этих настроек или выполнять какие-либо действия против них.

0

Если вы уже отметили настройку устройства: wifi, planeMode .... Затем попробуйте удалить приложение с обоих устройств и повторите попытку сначала на iPhone # 2. (возможно, вы сохранили другое значение в userDefault во время предыдущего тестирования типа персонала, который остается на устройстве, который вы используете в своем запросе). Также попробуйте использовать другого пользователя или нового пользователя (ваш сервер может иметь связь между пользователем устройства). также покажите свою request и объясните, как ваш сервер обрабатывает пользователей

+0

Я обновил сообщение, удалив эту вводящую в заблуждение примечание Post к серверу. Я просто проверил его снова, и это происходит намного раньше, поэтому он не связан с сервером. Извини за это. btw: Я не использую userDefault. Кроме того, до недавнего времени мне удалось обновить приложение в iPhone # 1. – user1019042

+0

Вы полностью удалили приложение с устройства перед тестированием – Idali

+0

да да ... все время фактически перед каждым тестом. – user1019042

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