Всякий раз, когда я пытаюсь запустить свое приложение в Xcode 6 Beta 4, я получаю сообщение об ошибке:
The file "MyApp.app" couldn't be opened because you don't have permission to view it.
Эта ошибка появляется независимо от того, на какой симулятор или устройство я нацеливаюсь.
Я пытался:
- Удаление всех полученных данных из органайзера в Xcode
- Восстановление разрешений на моем диске
- Ручное повышение разрешений встроенного MyApp.app
- Перезагрузка моего компьютера
Кто-нибудь еще сталкивался с этой проблемой и нашел решение?
Ответы:
Я использую Xcode6 GM. Я столкнулся с той же проблемой. Что я сделал, так это зашел в Настройки сборки -> Параметры сборки. Затем я изменил значение «Компилятор для C / C ++ / Objective-C» на Компилятор по умолчанию.
источник
Возникли проблемы с устройством (не только симулятор)?
Другие решения только исправили это для меня на симуляторе, а не на устройстве.
Для меня эта проблема возникла (в Xcode 6), когда я пытался изменить основные свойства info.plist при попытке изменить имя моего приложения.
В info.plist я изменил
Executable File
имя на что-то отличное от значения по умолчанию${EXECUTABLE_NAME}
...Я принял это поле за поле, которое меняет название приложения под значком на трамплине.
источник
В Xcode сделайте следующее
Окно -> Органайзер -> Проекты -> Приложение с проблемой -> кнопка удаления в Производных данных.
Затем я очистил проект и вуаля
работает
источник
Для меня простой Product -> Clean работал отлично
источник
Я исправил это, очистив папку сборки. Просто зашел в меню «Продукт» и Option + нажмите «Очистить». После этого проблема была решена.
источник
Возникла проблема с Info.plist проекта. Я создал новый проект с тем же именем в Xcode 6 beta 4, а затем заменил Info.plist реального проекта новым. Затем проект построен и работает нормально.
Посмотрите на различия, кажется, что список может каким-то образом смешаться с списком игровых площадок. Идентификатор пакета был «com.apple.dt.playground.iOS-18300-13», а имена исполняемого файла и пакета были «iOS» вместе с некоторыми другими странностями.
Это полная разница на случай, если кому-то понадобится справка:
источник
У меня была такая же ошибка в Xcode 8.2. Причина, которую я выяснил для меня, еще один Info.plist добавляется в мой проект при добавлении библиотеки (вручную копировать).
Так что Xcode запутался в выборе правильного Info.plist .
Тогда он работает нормально без какого-либо разрешения.
источник
Убедитесь, что вы изменили исполняемый файл => $ (EXECUTABLE_NAME) на любое другое имя. Если вы изменили это имя, то это показывает эту ошибку. Пожалуйста, замените его на $ (EXECUTABLE_NAME).
источник
Product -> Clean (команда shift K) исправил это для меня
источник
Боже мой!! Я потратил часы, чтобы решить эту проблему.
На XCode 7.3 у меня был проект без проблем.
Ошибка я сделал
Я просто добавил физические папки и переместил в них свои файлы, проблема началась.
Я все перепробовала
ничего не получалось :(
Как я решил
Оно работает!!
источник
Попробуйте "cmd + shift + k", чтобы очистить проект и перестроить. По крайней мере у меня это сработало
источник
У меня была похожая проблема (xCode 6.2) для загруженного примера кода. Я попытался установить ,
Executable Name
чтобы ,Default in Info.plist
но это не сработало.Вместо этого замените компилятор для C / C ++ / Objective-C на компилятор по умолчанию (Apple LLVM 6.0) вместо неподдерживаемого компилятора (com.apple.compilers.llvmgcc42) для проекта.
источник
1) Перейти в первую очередь варианты сборки.
2) Затем изменил значение «Компилятор для C / C ++ / Objective-C» на Компилятор по умолчанию.
чистый и рабочий :-)
источник
Иногда открывая старый проект в новой версии Xcode получит это сообщение.
Перейдите к навигатору проблем и следуйте предупреждающей подсказке «Перейти к обновленным настройкам».
Бум, магия!
источник
Я обнаружил, что мне достаточно было изменить мой компилятор на LLVM 6.0 в параметрах сборки (xcode 6.1)
источник
Я получил ту же ошибку на моем Xcode 6.1.1 для проекта, загруженного с gitHub, который был совершен 4 года назад. Для меня установление Архитектур на значение по умолчанию Стандартные архитектуры (armv7, arm64) и Компилятор для C / C ++ / Objective-C в Компилятор по умолчанию в Настройках здания работали.
источник
Недавно я столкнулся с той же проблемой для запуска старого проекта (первоначально созданного в Xcode 4.x) в Xcode 6.0.1.
Я исправил проблему, изменив значение « Архитектура в настройках здания» на значение по умолчанию, которое « Стандартные архитектуры (armv7, arm64) ».
Надеюсь, что это может помочь любому, кто получил подобные проблемы :)
источник
У меня была эта ошибка с рядом моих старых проектов, которые я собираюсь обновить. Кажется, что использование Xcode 6 со старым кодом, кажется, вызывает это по какой-то причине.
Я исправил это во всех проектах, с которыми я сделал это:
источник
У меня была та же проблема в моем проекте. Позже обнаружил, что сторонний ( fmdb для SQLite) файл, используемый в проекте, содержал Info.plist .
Простое удаление файла Info.plist сработало для меня!
источник
Мое приложение работало нормально на XCode 9.4, но когда я открыл свой проект в XCode 10, я столкнулся с этой проблемой. Для меня проблема заключалась в настройке сборки. Я нашел ответ на этой странице https://forums.developer.apple.com/thread/112141 .
Вкратце зайдите в File> Workspace Settings…> Build System и измените его на «Legacy Build System»
источник
Ну в моем случае, я просто переименовать
Bundle Name
иExecutable file
значенияinfo.plist
совпадает с именем проекта. Это сработало для меня.источник
Я перепробовал все перечисленные ответы, и ни один из них не был полезен. Проблема была связана с существованием другого файла plist, связанного с подмодулем через cocoapods. К счастью, это был мой собственный модуль, поэтому я просто удалил этот список из проекта подмодуля и переустановил модули.
решение
Позже я понял, что суть проблемы заключалась в названии второго списка: просто
info.plist
. Вы можете переименовать файл и связать его черезsources
раздел подмодуля.Этот второй plist-файл имел уникальное имя, поэтому Xcode не должен был расстраиваться. Даже мои целевые настройки указывали на основной список, а не на
info.plist
. Похоже, Xcode принимает особые соображения об этом имениОшибка, воспроизведенная в Xcode 6.4 и Xcode 7.0
источник
Info.plist
обнаружил его в папке проекта, которая принадлежала некоторой не связанной зависимости.У меня была такая же проблема. Каким-то образом мое значение для ключевого исполняемого файла перепуталось. Просто измените его обратно на $ {EXECUTABLE_NAME} (в вашем проекте> Информация). Работал на меня!
источник
Не знаю, связана ли эта проблема, но, возможно, это может быть решением для тех, кто тянет за волосы, как я.
В моем случае у меня есть проект с большим количеством целей. Каждая целью является настройкой этого базового проекта , который является
Cocoa Touch Static Library
и целями,Applications
. Даже еслиmain
файл добавлен в компиляцию библиотеки, но не в каждой цели, это сообщение об ошибке появляется. Так что я сделал? Вручную добавилиmain
файл к каждой цели вCompile Sources
разделе и бинго, все отлично.источник
Для меня ошибка была в файле .plist у ключа
CFBundleExecutable
. Я переименовал исполняемый файл, удалив пробел между двумя словами. (Например: от "Wild Racer" до "WildRacer"). Потребовался 1 день, чтобы определить это !!XCoo тааак бесполезен в отладке!
источник
В моем случае main.m, содержащий функцию main (...), не содержался в списке «Источники компиляции» в «Этапы сборки». Чтобы проверить, так ли это, войдите в Фазы сборки и посмотрите, отображается ли ваш main.m в списке «Источники компиляции».
источник
Что для меня решило, так это установил параметр « Построить активную архитектуру только с Нет на Да» .
источник
с X-кодом 6.3.2
Опции [Настройки сборки]. [Все] - [Параметры сборки] - [Компилятор для C / C ++ / Objective-C] - [Компилятор по умолчанию (Apple LLVM 6.1)]
Затем пересоберите проект, и он будет работать нормально.
источник
В моем случае это помогло просто закрыть Xcode, восстановил разрешения с помощью Дисковой утилиты. Только после перезагрузки все заработало как шарм.
источник
Поскольку я также столкнулся с этой проблемой сегодня утром, и ни один из ответов не помог мне, особенно в моем случае. И после нескольких часов попыток я понял проблему.
На самом деле, работая по ошибке в раскадровке, я просто переименовал свой « Main.storyboard » в « .storyboard », и меняя его обратно на « Main.storyboard » решил мою проблему.
РЕШЕНИЕ (согласно моей проблеме) : Возможно, вы переименовали какой-либо файл, из-за которого xcode не смог его загрузить, и возникла проблема. Например: как упомянуто выше, случай изменения имени « Исполняемый файл »
Возможная область проблемы: Возможно, это последние несколько файлов, с которыми вы работали.
источник