it-swarm.com.ru

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

Здравствуйте, может быть, это глупый вопрос и может быть задан до него, но я не получаю правильное решение для этого. Я скачал один проект из Интернета, и когда я пытаюсь запустить/собрать его, xCode говорит:

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

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

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

enter image description here

39
jogshardik

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

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

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

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

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

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

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

57
Michael Voznesensky

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

27
jogshardik

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

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

 enter image description here

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

 enter image description here

15
LC 웃

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

12
vishal dharankar

Возьмите свои настройки сборки проекта

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

10
Sudhin Davis

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

enter image description here

9
Kakashi

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

Перейти к Продукт -> Очистить

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

7
Manuel BM

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

Что я сделал, чтобы решить это было следующее:

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

Я смог запустить и протестировать проект с этими настройками.

7
Nicolas Buquet

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

5
Dorald

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

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

5
tesla

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

4
Nys

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

Я добавил членство в Target, и оно отлично работает для меня.

 enter image description here

2
mrunal thanki

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

2
NewStackUser

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

До:

 enter image description here

После:

 enter image description here

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

1
Dheeraj D

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

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

Я только что удалил этот Info.plist из добавленной библиотеки.  

Тогда он работает нормально без какого-либо разрешения. 

1
Antony Raphel

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

0
Mostafa Mohamed Raafat

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

 enter image description here

0
uplearnedu.com

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

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

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

}
0
Aditya Rajveer

У меня были похожие проблемы с Xcode 7.3:

Файл «FirstSteps.temp_caseinsensitive_rename» не может быть открыт потому что у вас нет разрешения на его просмотр.

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

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

Скриншот

0
apphipster

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

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

0
M.E

В моем случае: xcode menu - product- clean и затем build решить проблему.

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

0
user1105951

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

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

0
Karu