Я только что обновился до Xcode 4 и по какой-то причине мое приложение не работает на симуляторе или устройстве iOS. Он отлично работал в Xcode 3, но теперь, когда я нажимаю «запустить», программа останавливается на «Присоединение к ...». Похоже, что нет другой информации, чтобы помочь с этой проблемой.
Для резюме вы можете попробовать следующие вещи для решения проблемы:
- Перезапустите симулятор.
- Убедитесь, что вы не включили файл Info.plist в ваши этапы сборки -> Копировать ресурсы комплекта.
- Папка ресурсов добавлена в проект в качестве ссылки на папку (синий значок папки). Это вызвало проблему, после добавления папки в группу проблема исчезла.
resources
папку в проект. Удаление это не исправить.Ответы:
Починил это!! Надеюсь, это поможет некоторым людям избежать очень разочаровывающей пары часов. Я решил это путем:
Надеюсь это поможет!
источник
Здесь было наше исправление:
В «Проект»> «Редактировать схемы»> «Выполнить».
Измените Отладчик с
GDB
наNone
(прямо над зеленым кружком на изображении выше).источник
Совет, который я нашел на форумах разработчиков Apple :
Другой совет - вручную удалить
build
каталог.Еще один совет - перейти к органайзеру ( Shift ⇧ Command ⌘ 2в xcode 4), выбрать « Проекты» , выбрать приложение в левой части, а затем кнопку « Удалить ...» справа от производных данных .
И никогда не забывайте универсально полезный совет: перезагрузите компьютер и попробуйте снова.
Удачи!
источник
Предоставленное решение не решило проблему в моем случае.
Чтобы решить эту проблему (только XCode 4), мне нужно было перейти в Product -> Edit Scheme. Затем выберите схему «Выполнить» и отметьте «Автоматически», которая не была включена.
Надеюсь, это кому-нибудь поможет.
источник
Для всех, кто все еще пытается решить эту проблему после всего, что вы попробовали сверху, попробуйте запустить симулятор iphone, щелкнув iOS Simulator в меню сверху, « Сбросить содержимое и предупреждения» . Это удалит все приложения из симулятора, но теперь вы, наконец, можете использовать симулятор!
источник
Перезапуск симулятора у меня работает :)
источник
Также: убедитесь, что вы не включили файл Info.plst в ваши фазы сборки -> Копировать комплект ресурсов. Если это так, удалите его из этого списка! Я небольшая ошибка, которая может случиться, но что-то, что портит вещи довольно противно: S
источник
Еще одно возможное решение: мою папку «Ресурсы» добавили в проект в качестве ссылки на папку (синий значок папки). Это вызвало проблему, после добавления папки в группу проблема исчезла.
источник
Я действительно нахожу ответ для меня :)
для меня,
настройка проекта -> ваша цель -> этапы сборки -> подтвердить настройку -> выполнить
и теперь проблема исчезла.
:)
Надеюсь кому-то это поможет
источник
Как сказал Роб, но также проверьте, что «идентификатор» должен читаться по умолчанию «com.yourcompany.YourAppName». Я изменил «yourcompany» по ошибке, и это вызвало ту же проблему, о которой говорилось выше.
источник
Я решил эту проблему как:
1) iOS Simulator-> Сбросить содержимое и настройки ...
2) Конечно, имя проекта, имя схемы и имя цели совпадают. «AppName» и «Appname» не соответствует действительности. Должны быть "AppName" и "AppName" или "Appname" и "Appname".
3) Перезапустите XCode и выйдите из симулятора.
Название проекта в настройках сборки-> Название продукта.
Имя схемы в Product-> Manage Schemes. Нажмите на текущую схему один раз для переименования.
Имя цели в столбце проекта с целями. Нажмите один раз на текущую цель для переименования.
Удачи =)
источник
Похоже, это также случилось со мной, когда файл info.plist находился на этапе сборки копии. Похоже, что иногда Xcode предупредит вас об этом, а иногда нет. Очень странно. Но если у вас возникла эта проблема, убедитесь, что info.plist НЕ находится на этапе создания копии.
источник
Моей проблемой была также папка с именем «resources» в корневой папке с исходным кодом. Похоже, это конфликтует с некоторыми внутренними именами сборок.
Переименование папки в «res» решило проблему для меня.
источник
Я попробовал все на этой странице, и «новое» решение, которое работало для меня, состояло в том, чтобы пойти в симулятор и «Сбросить содержимое и настройки» в главном меню симулятора iOS.
источник
Это решение не является техническим, но оно сработало для меня.
Когда «Присоединение к процессу» отображается в xcode и какое-то время зависает, просто выключите симулятор iOS и перезапустите приложение, нажав Ctrl + R.
Приложение запустится без проблем :)
источник
Я перепробовал все и ничего не получалось. У меня есть старый проект из XCode 3. Я просто переименовал info.plist в проекте в другое имя, перезапустил симулятор и с тех пор все работает нормально.
источник
Я часто сталкивался с этой проблемой после переименования проекта в Xcode 4.
Я смог исправить это, отредактировав Идентификатор пакета в файле .plist.
После того как я переименовал проект, идентификатор пакета изменится на что-то вроде этого:
изменив это обратно на это:
остановит Xcode от зависания и позволит запустить приложение.
источник
Для меня ничего из этого не сработало. Я понял, что в моем проекте было 2 файла info.plist (с двумя разными именами, такими как info.plist и Project-info.plist), поэтому XCode запутался. Я просто удалил неверный файл plist, и это сработало!
источник
Под Product> Edit Scheme> Run> Info, изменил Отладчик с LLDB на GDB, работал отлично для меня!
источник
У меня такая же проблема. Проблема заключалась в том, что был еще один пользователь, который вошел в систему и запустил симулятор. Подумайте, что на компьютере может работать только один экземпляр симулятора iphone даже для разных пользователей. Надеюсь, эта информация будет полезна для кого-то :)
источник
Что сработало для меня следующее:
В XCode:
Тогда почисти и беги.
источник
Вот что сработало для меня:
В Xcode перейдите в меню Product и выберите EDIT SCHEMES.
В списке слева выберите Run YourAppName.app. В меню «Выполнить» выберите «ДРУГОЕ».
Перейдите и выберите файл .app в каталоге вашего проекта.
Теперь беги и все работает :)
источник
Я заметил, что это случилось со мной, когда я редактировал схему из Build Release для Build Debug. Я вернулся обратно, и это сработало :)
источник
Что сработало для меня:
источник
Мое решение исправить имя пера. (Я изменил имя пера для версии для iPad, но затем удалил файл пера для iPad). Тогда это снова работает хорошо.
источник
Все вышеперечисленное предложение не решило мою проблему. После того, как я добавил папку Ресурсы и и скомпилировал, она зависает при подключении к app-name. Я удалил папку ресурсов, все еще зависаю. Я удалил проект и воссоздаю новый (с тем же именем), но проблема все еще остается. Если это было другое имя, тогда все в порядке. Я перезапустил ОС, но все равно не помогает.
Чтобы решить эту проблему, я сделал следующее: 1. ps -ef | grep Xcode и убить все процессы "Xcode". 2. Сбросьте содержимое симулятора и выйдите из симулятора. 3. Продукт> Очистить, чтобы очистить сборку. 4. Скомпилируйте и запустите продукт. Это должно работать на этом этапе.
Надеюсь, что это поможет некоторым другим с подобной проблемой.
источник
Я столкнулся с этой ошибкой после включения другого проекта в мой новый. Убедитесь, что вы удалили добавленный вами проект info.plist и .app
источник
Просто столкнулся с той же проблемой: перезапуск симулятора и XCode не работает для меня, в то время как перезапуск моего Mac работал довольно хорошо!
источник
Лучший вариант будет
Наслаждаться!!!
источник
Если ваше приложение по-прежнему не работает после изменения названия продукта, попробуйте изменить также «Исполняемый файл». Я решил ту же проблему с этим методом.
источник