Подтвердить что ты не робот

XCode, Swift (Domain = NSPOSIXErrorDomain, Code = 22)

Мой друг пришел ко мне с небольшой просьбой создать приложение для портфолио видео. Я думал, что это хороший повод попробовать Свифта, вот что я сделал. (Приложение не предназначено для выпуска в магазине приложений, только для распространения через Testflight)

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

An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 22)

Ошибка появилась после добавления каталога с видеофайлами .mp4 в мой проект в "Ресурсах Bundle". Это относится к файлам 6.mp4 размером всего 1.2gb.

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

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

Спасибо заранее.

4b9b3361

Ответ 1

В моем случае я создал каталог "Ресурсы" рассеянно и добавил его в качестве ссылки на мой проект. Переименование этой папки, очистка проекта и удаление полученных данных (~/Library/Developer/Xcode/DerivedData/) исправили это для меня.

Ответ 2

Проверить файл инфо-листа в разделе TARGETS → Общие → Идентичность.

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

Ответ 3

Возможно, файлы с расширением ".m" не находятся в "Источники компиляции". Нажмите Target > Build Phrases > Compile Source и посмотрите, добавлены ли здесь "main.m" и другие файлы ".m".

Ответ 4

в моем случае, я пропустил идентификатор пакета. проверьте, заполнили ли вы поле идентификатора пакета в своем проекте.