Это случилось со мной, когда у меня были дубликаты ссылок на папку, добавленную в проект. Исправлено удаление дубликатов ссылок.
При создании проекта для распространения с использованием режима построения архива появляется следующая ошибка. При построении в режиме отладки или выпуска все работает нормально. Указанный каталог пуст. Разрешения каталога установлены для полного доступа для текущего пользователя. Есть идеи?
CopyStringsFile /Users/username/Library/Developer/Xcode/DerivedData/ProjectName-bikjmxotbfpkybhkqwlxysxcibrk/ArchiveIntermediates/ProjectName/InstallationBuildProductsLocation/Applications/ProjectName.app/es.lproj/Localizable.strings ProjectName/Resources/es.lproj/Localizable.strings
cd /Users/username/Coding/proj/game/ProjectName
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"
builtin-copyStrings --validate --inputencoding utf-8 --outputencoding binary --outdir /Users/username/Library/Developer/Xcode/DerivedData/ProjectName-bikjmxotbfpkybhkqwlxysxcibrk/ArchiveIntermediates/ProjectName/InstallationBuildProductsLocation/Applications/ProjectName.app/es.lproj -- ProjectName/Resources/es.lproj/Localizable.strings
error: failed to remove /Users/username/Library/Developer/Xcode/DerivedData/ProjectName-bikjmxotbfpkybhkqwlxysxcibrk/ArchiveIntermediates/ProjectName/InstallationBuildProductsLocation/Applications/ProjectName.app/es.lproj/Localizable.strings: a€?Localizable.stringsa€? couldna€™t be removed.
Это случилось со мной, когда у меня были дубликаты ссылок на папку, добавленную в проект. Исправлено удаление дубликатов ссылок.
Хорошо, я понял это:
Я точно не знаю, почему Xcode захотел удалить файл, который не существовал в этом месте, в первую очередь, но он думает, что это связано с файлом проекта, который был поврежден без видимой причины.
То, как я исправил это, было просто удалить все «Локализуемые». не удалось удалить файлы из проекта (у меня было 6 для разных языков каждый в своем собственном каталоге .lproj), а затем добавить их снова по одному. a € «
Я также сталкиваюсь с этим типом проблемы. Но то, что я сделал, - это просто очистить проект «Продукт -> Очистить» и перестроить его, исправить эту проблему
У меня была такая же проблема ... во всяком случае, эти 2 шага определенно решили:
Убедитесь, что файлы Localizable.strings закодированы в UTF-16 вместо UTF-8. Поэтому, если вам нужно их преобразовать, вы можете сделать это в XCode, выбрав файлы и изменив текстовое кодирование на UTF-16 в File Inspector
удалите ссылки на файлы из вашего проекта и повторно добавьте их. Это должно исправить ошибку CopyStringsFile.
У меня была такая же проблема: fastlane poeditor_export
. Это произошло почти случайно -> когда вы пытаетесь построить весь проект (после переключения ветвей git или проекта очистки) -> Копирование Localizable.strings
файлов. У меня было 4 локализации в моем приложении.
Я пробовал все упомянутые решения, но ни один из них не помог мне: 1) проект был настроен правильно 2) UTF-8
рекомендуется самой Apple ( https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/LoadingResources/ Строки / Strings.html ).
Наконец я нашел еще одну вещь. Оказалось, что мой сгенерированный (использованный Localizable.strings
плагин) Localizable.strings
файл не имел последней строки (символ CR). Добавлен символ LF (новая строка строки) в конец файла и процесс сборки прекратил бросать ошибку.
Файл не был дополнен стандартом POSIX ( http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 ).
Надеюсь, это будет полезно кому-то;)
BTW, тот же самый поток: Localizable.strings error - компилятор говорит, что файл отсутствует