приложение не может быть открыто, потому что у вас нет разрешения на его просмотр. в xcode [дубликат]

Есть много способов, некоторые:

  • XmlSerializer. используйте класс с целевой схемой, которую вы хотите прочитать, - используйте XmlSerializer для получения данных в Xml, загруженных в экземпляр класса.
  • Linq 2 xml
  • XmlTextReader.
  • XmlDocument
  • XPathDocument (доступ только для чтения)
39
задан jogshardik 8 December 2014 в 11:45
поделиться

21 ответ

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

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

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

Затем, измените права на себя, чтобы читать + писать.

Нажмите маленькую шестерню ниже и примените ко всем закрытым элементам.

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

Если это не работает, измените значение «Компилятор для C / C ++ / Objective-C» на компилятор по умолчанию в разделе «ОПЦИИ СТРОЕНИЯ»

57
ответ дан Michael Voznesensky 17 August 2018 в 09:22
поделиться
  • 1
    Я выполнил ваши шаги, но это не работает, может быть, другая проблема. – jogshardik 8 December 2014 в 11:12
  • 2
    Очень хороший ответ, он работает для меня – lenhhoxung 3 February 2015 в 14:28
  • 3
    Я не знаю, какова проблема, но есть так много решений ниже всех решений, потому что я тестировал это, но я думаю, что ваш ответ включает большинство решений. – jogshardik 13 April 2015 в 06:24
  • 4
    Изменение разрешений для меня не решило, у меня уже были правильные разрешения. Но смена компилятора сделала! Спасибо – Alex Cio 13 May 2015 в 13:00
  • 5
    Я пробовал оба варианта, но это не сработало для меня. – Ankit Kr.Vishwakarma 16 December 2016 в 07:36

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

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

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

}
0
ответ дан Aditya Rajveer 17 August 2018 в 09:22
поделиться

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

Файлы в источниках компиляции могут быть точкой входа

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

13
ответ дан Anish 웃 17 August 2018 в 09:22
поделиться
  • 1
    Его работала в моем случае. Спасибо. – ajay babu singineedi 28 December 2017 в 16:47
  • 2
    Спасибо, это помогло мне. Как мы можем обеспечить, чтобы эти источники компиляции и копии ссылок на ресурсы связки сохранялись в удаленном репозитории, поэтому, когда мы клонируем проект, он работает нормально? – Roman Samoylenko 5 February 2018 в 12:41

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

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

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

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

1
ответ дан Antony Raphel 17 August 2018 в 09:22
поделиться

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

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

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

с «FirstSteps.temp_caseinsensitive_rename» на «FirstSteps»

< / blockquote>

снимок экрана

0
ответ дан apphipster 17 August 2018 в 09:22
поделиться

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

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

5
ответ дан azimov 17 August 2018 в 09:22
поделиться
  • 1
    На самом деле это решило мою проблему прямо сейчас. Это случилось в середине моей работы, когда я редактировал файл info.plist. Странный... – Dimmy3 22 July 2016 в 20:10
  • 2
    Это решает мою проблему - но нужно делать это каждые несколько сборок. – Mobile Bloke 9 January 2017 в 00:20

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

До:

После:

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

1
ответ дан Dheeraj D 17 August 2018 в 09:22
поделиться

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

5
ответ дан Dorald 17 August 2018 в 09:22
поделиться

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

26
ответ дан jogshardik 17 August 2018 в 09:22
поделиться
  • 1
    Спасибо за это, это помогло мне после того, как я продублировал проект. Мое имя исполняемого файла все еще было старым именем приложения. – JohnnyC 14 October 2015 в 22:41
  • 2
    Thnx, это сработало для меня – M.Othman 21 October 2015 в 07:11
  • 3
    Это сработало для меня - хороший! – dijipiji 10 December 2015 в 13:25
  • 4
    Это была моя проблема. – Paul 17 December 2015 в 00:53
  • 5
    Я изменил файл info.plist, у более раннего файла не было набора $ {EXECUTABLE_NAME}! Большое спасибо, это сработало для меня – Mudit Jaju 31 August 2016 в 17:52
  • 6

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

enter image description here [/g0]

9
ответ дан Kakashi 17 August 2018 в 09:22
поделиться
  • 1
    Спасибо за это, это помогло мне после того, как я продублировал проект. Мое имя исполняемого файла все еще было старым именем приложения. – JohnnyC 14 October 2015 в 22:41
  • 2
    Это правильный ответ – Tariq 11 December 2015 в 16:50
  • 3
    Я не могу поверить, что это решение ... – Fahim Parkar 11 April 2018 в 04:53

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

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

0
ответ дан Karu 17 August 2018 в 09:22
поделиться

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

перейдите к «product» и нажмите «clean»

0
ответ дан M.E 17 August 2018 в 09:22
поделиться

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

Перейти к Product -> Clean

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

6
ответ дан Manuel BM 17 August 2018 в 09:22
поделиться

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

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

2
ответ дан mrunal thanki 17 August 2018 в 09:22
поделиться

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

2
ответ дан NewStackUser 17 August 2018 в 09:22
поделиться
  • 1
    Попробуйте изменить подписание кода «Идентификация» и «Не вводить код». в настройках проекта. – NewStackUser 8 December 2014 в 13:07

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

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

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

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

6
ответ дан Nicolas Buquet 17 August 2018 в 09:22
поделиться

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

4
ответ дан Nys 17 August 2018 в 09:22
поделиться

Возьмите сборку ваших проектов. Настройка

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

7
ответ дан Sudhin Davis 17 August 2018 в 09:22
поделиться
  • 1
    Спасибо, что ответили, что следую вашим шагам, когда приложение успешно работает, но все еще проблема. – jogshardik 8 December 2014 в 11:35
  • 2
    Вы очистили свой проект после этого? сделать ctrl + shift + k – Sudhin Davis 8 December 2014 в 11:38
  • 3
    Да, я очистил свой проект, а потом снова его построил. – jogshardik 8 December 2014 в 11:40
  • 4
    Я решил эту проблему, спасибо всем за помощь – jogshardik 9 December 2014 в 05:59
  • 5
    Проект, который я загрузил из Интернета, не имеет исполняемого файла в info.plist, который должен быть там, и его значение должно быть этим $ {EXECUTABLE_NAME}. Вместо этого значения оно имеет некоторое другое значение. Поэтому я изменил его $ {EXECUTABLE_NAME} на это значение, затем clean- & gt; build- & gt; запустил успешно. – jogshardik 9 December 2014 в 06:20

В моем случае: xcode menu - product-clean, а затем сборка исправляет проблему.

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

0
ответ дан user1105951 17 August 2018 в 09:22
поделиться

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

12
ответ дан vishal dharankar 17 August 2018 в 09:22
поделиться
0
ответ дан Mostafa Mohamed Raafat 29 October 2018 в 13:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: