Ma c iCloud изменяет блоки Xcode, ломая мою сборку - PullRequest
2 голосов
/ 14 января 2020

Каждую пару дней или пару недель я не могу построить свой проект, потому что XCode заявляет

"Использование неразрешенного идентификатора" Fabri c '

Это также происходит с Crashlytics

Теперь я сузил ошибку до некоторой ситуации в моей папке Pod. Чтобы исправить это, я должен удалить Fabri c и Crashlytics из файла Pod. Затем выполнить установку pod /update.

Так что причина этого в том, что рядом с моими папками Fabri c и Crashlytics есть маленький значок облака. Я предполагаю, что это iCloud, и он меняет мои папки, что кажется случайным интервалы. Как я могу отсоединить эти папки от iCloud?

Или остановить iCloud от взлома этих папок / модулей?


Я нашел значение этого значка

Это означает, что файл хранится только в облаке, а не на вашем компьютере.

Не уверен, почему это поведение активно только на этих двух модулях.


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

Ответы [ 2 ]

1 голос
/ 30 января 2020

Похоже, вы храните свой проект Xcode и папку Pods в папке, синхронизирующейся с iCloud (это может быть папка Desktop или Documents).

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

Для решения проблемы:

  • создайте папку «Разработка» в папке «Пользователь» (например, / Users / Charles / Development) -> эта папка не будет синхронизироваться с iCloud
  • переместите ваш проект в папку разработки
  • перетащите папку на боковую панель Finder для легкого доступа
  • , если вы использовали iCloud для совместного использования проекта между несколькими Ma c, go в BitBucket / GitHub и вместо этого используете репозиторий git. Если вы не хотите использовать Git, но хотите использовать облачный syn c, используйте Dropbox или отключите Ma c оптимизацию хранилища в настройках iCloud Drive
1 голос
/ 27 января 2020

Редактирование: добавьте пустой файл с именем .nosync, и iCloud проигнорирует этот каталог и все его подкаталоги.

Похоже, что вы синхронизируете папки рабочего стола и документов с iCloud Drive. Самым простым способом было бы переместить ваш проект Xcode в другой каталог.

Возможно, посмотрите на iCloud, имеющий список игнорирования, из-за которого он пропускает определенные файлы.

Вы также можете добавить действия предварительной сборки в удалить и заново загрузить ваши модули в меню редактора схем. Это GitHub Repo объясняет, о чем я говорю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...