Ошибка при сборке проекта 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
Завершите настройку ваших проектов
В разделе Архитектура убедитесь, что Архитектуры и Действительные Архитектуры - то же самое. Если какая-либо дополнительная архитектура присутствует в разделе "Действительная архитектура", удалите ее, а затем попытайтесь создать код, она будет работать.
Здесь на изображении отредактируйте раздел, отмеченный красным.
Ответ 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), и перестройте.