Ошибка при сборке проекта Xcode говорит: "у вас нет разрешения"

Я скачал один проект из Интернета и, когда я пытаюсь запустить/собрать его XCode, XCode говорит:

Файл "ИМЯ ПРОЕКТА" не может быть открыт, потому что у вас нет разрешения на его просмотр.

Я также поместил разрешение на чтение/запись в папку проекта, но все еще не работает.

Почему это происходит? Пожалуйста, помогите мне решить эту проблему

Ответ 1

Перейдите в папку, содержащую проект в вашем Finder.

Щелкните правой кнопкой мыши> Получить информацию

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

Затем измените разрешения на чтение и запись.

Нажмите на маленький механизм ниже, и применитесь ко всем вложенным пунктам.

Закройте замок, как только вы закончите!

Если это не работает, измените значение "Компилятор для C/C++/Objective-C" на "Компилятор по умолчанию (Apple Clang)" в настройках сборки вашей цели.

Ответ 2

В проекте, который я загрузил из Интернета, нет файла Executable в info.plist, который должен быть там, и его значение должно быть этим ${EXECUTABLE_NAME}. Вместо этого значения оно имеет некоторое другое значение. Поэтому я изменил его ${EXECUTABLE_NAME} на это значение, затем clean- > build- > успешно выполнил.

Ответ 3

Ни один из ответов не помог мне. Хотя сборка была успешной, я получил ошибку при попытке запустить проект. Случайно при клонировании проекта не было файлов в разделе "Фазы сборки" → "Скомпилировать источники". Это могло произойти во время работы в команде в git.

Файлы в источниках компиляции могут быть точкой входа, чтобы иметь возможность создавать/запускать проект.

введите описание изображения здесь

Как только я добавил файлы AppDelegate и ViewController в файлы компиляции, я смог запустить проект без каких-либо ошибок.

введите описание изображения здесь

Ответ 4

Завершите настройку ваших проектов

В разделе Архитектура убедитесь, что Архитектуры и Действительные Архитектуры - то же самое. Если какая-либо дополнительная архитектура присутствует в разделе "Действительная архитектура", удалите ее, а затем попытайтесь создать код, она будет работать. enter image description hereЗдесь на изображении отредактируйте раздел, отмеченный красным.

Ответ 5

У меня была проблема с проблемой рекламы, так как был файл info.plist в одной из директорий в фреймворке, которые я загрузил из GitHub, удалив его, исправил проблему

Ответ 6

У меня была та же проблема. В моем случае это вызвано тем, что я пытаюсь изменить приложение отображаемого имени по умолчанию на другое, отредактировав "Исполняемый файл" в Info.plit, затем скомпилируйте его, он покажет эту ошибку. Поэтому я изменяю значение свойства "Исполняемый файл" по умолчанию, а вместо этого изменяю значение свойства "Имя пакета".

enter image description here

Ответ 7

У меня было такое же сообщение об ошибке с проектом ha с Xcode 6.1.1.

Что я сделал для его устранения, было следующее:

  • в настройках сборки, раздел Архитектуры ": установите" Архитектуры "(ARCHS) на" Стандартные архитектуры (armv7, arm64)" для вашей цели и/или проект по мере необходимости.
  • в настройках сборки, " Параметры сборки": установите GCC_VERSION на " Компилятор по умолчанию (Apple LLVM 6.0)" для проекта

Мне удалось запустить и протестировать проект с настройками тезисов.

Ответ 8

Очистите проект внутри Xcode.

Перейдите в Продукт → Очистить

Это сработало для меня.

Ответ 9

Выберите TARGETS → General → Identity → Version (должно быть 1.0 или любая другая версия).

Ответ 10

Выполнение Product -> Clean и удаление производных данных, а затем перестроенный проект работал у меня.

История состоит в том, что в то же время у меня было 2 проекта. Я развернул первый проект на своем устройстве, и через некоторое время я пытался развернуть второй (сначала остановился запуск первого приложения), а затем получил это уродливое сообщение об ошибке.

Ответ 11

Просто выяснилось, что это может быть еще одна проблема. Может случиться так, что ваш файл Main.m больше не включен в Фазы сборки компилировать источники. Вы получите ту же ошибку. Вы можете просто повторно добавить его, щелкнув по плюсу и выбрав файл в диалоговом окне.

Ответ 12

Проверьте, обновлена ​​ли версия Xcode, чтобы открыть исходный код. Также проверьте, есть ли у вас сторонние библиотеки, включенные в него. Проверьте, соответствуют ли цели развертывания, цели сборки и т.д. В настройках проекта.

Ответ 13

У меня такая же проблема. Проблема с целевым членством проекта была удалена, когда я перетаскивал файлы извне. введите описание изображения здесь

Я добавил целевое членство для него и его работу для меня.

введите описание изображения здесь

Ответ 14

Некоторые, как мой проект Info.plist отсутствовал. См. ниже:

До:

введите описание изображения здесь

После:

введите описание изображения здесь

Я перетащил путь к файлу info.plist, и это сработало для меня..:)

Ответ 15

У меня была такая же ошибка в Xcode 8.2. Причина, по которой я узнал для меня, я включил Info.plist из внешней папки проекта (вручную копировать).

Так что Xcode путается для выбора правильного Info.plist.

Я просто удалил этот Info.plist из добавленной библиотеки.

Затем он работает нормально без предупреждения о разрешении.

Ответ 16

У меня были аналогичные проблемы с Xcode 7.3:

Не удалось открыть файл "FirstSteps.temp_caseinsensitive_rename" потому что у вас нет разрешения на просмотр.

В моем случае решение заключалось в том, чтобы изменить имя продукта в разделе "Упаковка" в настройках сборки:

от "FirstSteps.temp_caseinsensitive_rename" до "FirstSteps"

скриншот

Ответ 17

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

В моем случае проблема заключалась в том, что мой проект Xcode не содержал исходный код напрямую. Весь код, включая main(), извлекался из статической библиотеки, созданной извне. Решение заключалось в том, чтобы добавить пустой проект dummy.cpp в проект.

Ответ 18

В моем случае причина этой ошибки была другой. По какой-то причине я удалил свое целевое членство AppDelegate из целевого приложения. Я не понимаю, что это вызывало проблему в течение долгого времени, потому что она работала недолго, даже после того, как я снял целевое членство, но позже перестал работать.

Итак, убедитесь, что у вас установлен AppDelegate для вашей цели приложения.

@UIApplicationMain // <- THIS
class AppDelegate: UIResponder, UIApplicationDelegate {

}

Ответ 19

В моем случае: xcode menu - product- очистить, а затем построить, чтобы устранить проблему.

Я импортировал каркасный проект в другой проект, по какой-то причине я тоже получил эту ошибку.

Ответ 20

Я только что очистил проект, и он работал отлично.

перейдите в "продукт" и нажмите "очистить"

Ответ 21

Итак, если любой другой человек сталкивался с той же проблемой в XCode 10, я исправил ее, перейдя в File-> Workspace settings-> Система сборки. Я сделал ее системой сборки Legacy, и она заработала!

Ответ 22

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

enter image description here

Ответ 23

LC right прямо в моем случае. Build Phases → Copy Bundle Resources этап Build Phases → Copy Bundle Resources который приводит к этой проблеме. И добавление его обратно исправило эту проблему. Также убедитесь, что файлы присутствуют на этапе сборки.

Ответ 24

Я пробовал различные способы, перечисленные здесь в ответах, не сработало.

Наконец я сделал следующее, и это работало на Xcode 10.1:

Сборка settings-> Продукт Name-> Изменено название продукта

По умолчанию используется $ (TARGET_NAME), и перестройте.