Ошибка при создании симулятора сборки для отправки на фейсбук zip

Когда я пытаюсь создать симулятор сборки, он покажет эту ошибку:

Admins-Mac-mini:~ admin$ ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/admin/Documents/Projects/bam.zip

**ditto: Can't archive multiple sources**

**Usage: ditto [ <options> ] src [ ... src ] dst**

Admins-Mac-mini:~ admin$ 

Как я могу решить это?

2 ответа

Решение

Решение 1:

если в имени каталога есть пробелы, команда не будет работать. не забудьте добавить escape-символ перед пробелом. У меня есть целая команда, которая имеет имя директории назначения (папка без названия) с пробелом.

ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t ~/Library/Developer/Xcode/DerivedData/*/Build/Products/*-iphonesimulator/*.app | head -n 1` /Users/imediaimac/Desktop/untitled\ folder/test.zip

данная команда работает без проблем.

Решение 2:

  • Шаг 1: откройте искатель и нажмите команду⌘ + shift⇧ + g
  • Шаг 2: вставьте "~/Library/Developer/Xcode/DerivedData"
  • Шаг 3: выберите your_app_name-jkfksdfhskdhfksdh что-то вроде этой папки
  • Шаг 4: your_app_name-jkfksdfhskdhfksdh >> Сборка >> Продукты >>Debug-iphoneos
  • Шаг 5: Вы увидите 2 файла, один из которых - your_app_name.app(значок, такой как круг и 1 поперечная линия), а 2-й файл - your_app_name.app.dSYM.
  • Шаг 6: Чтобы создать.zip-файл, щелкните правой кнопкой мыши на your_app_name.app и выберите "Сжать ваше_app_name". Он сгенерирует файл.zip и отправит его на Facebook.

Для более подробной информации посетите официальную документацию Facebook здесь.

Это решило ту же проблему. Удалить пробел / пробел из имени.app

ditto -ck --sequesterRsrc --keepParent ls -1 -d -t /Users/company/Desktop/Build/appname.app | head -n 1 /Users/company/Desktop/Build/appname.zip

Другие вопросы по тегам