Мальчик, ответ на этот вопрос трудно найти, но я нашел обходной путь. Симулятор выдает эту ошибку, если возникают проблемы с доступом к файлам в ~ / Library / Application Support / iPhone Simulator /. Это может быть проблема с разрешениями, но в моем случае это было еще более тонко: мой домашний каталог смонтирован по NFS, и это, похоже, является источником проблемы.
Основной обходной путь - создать каталог, локальный для компьютера, и связать каталог симулятора iPhone с этим локальным каталогом. Вам не нужно перемещать исходные файлы или каталог проекта; проблема заключается только в целях симулятора.
Вот одна серия шагов, чтобы выполнить обходной путь, который будет набран в терминале
(1-3 выполнено на каждой машине, на которой вы будете разрабатывать, 4-6 один раз в вашем домашнем каталоге, смонтированном по NFS):
sudo mkdir /usr/local/iphone-dirs
sudo chmod 777 /usr/local/iphone-dirs
mkdir /usr/local/iphone-dirs/my-dir
cd "~/Library/Application Support/"
rm -rf "iPhone Simulator/"
ln -s /usr/local/iphone-dirs/my-dir/ "iPhone Simulator"
Очевидно, есть много вариаций на эту тему; Я подозреваю, что использование локально размещенного каталога в / tmp было бы хорошо (и не требовало привилегий администратора, но пришлось бы переделывать каждый раз при перезагрузке системы). Как указано, шаги 1 и 2 хороши, если у вас будет несколько пользователей, использующих эти машины, с которыми вы не хотите сталкиваться друг с другом. Если у вас есть собственный персональный компьютер, но вы смонтировали домашний каталог по NFS, вы, вероятно, можете просто перейти к шагу 3 (и выполнить sudo). Просто убедитесь, что любой каталог, созданный вами на шаге 3, является каталогом, на который вы ссылаетесь в шаге 6.