6

シミュレータ ビルドを作成しようとすると、次のエラーが表示されます。

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$ 

どうすれば解決できますか?

4

2 に答える 2

13

解決策 1:

ディレクトリ名にスペースが含まれている場合、コマンドは機能しません。スペースの前にエスケープ文字を追加することを忘れないでください。スペース文字を含む宛先ディレクトリ名(無題のフォルダー)を持つコマンド全体をメモします。

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 : ファインダーを開き、command⌘ + shift⇧ + g を押します
  • ステップ 2 : 「~/Library/Developer/Xcode/DerivedData」を貼り付けます
  • ステップ 3 : your_app_name-jkfksdfhskdhfksdh を選択して、このフォルダーのようなものを選択します
  • ステップ 4 : your_app_name-jkfksdfhskdhfksdh >>ビルド >>製品>>Debug-iphoneos
  • ステップ 5 : 2 つのファイルが表示されます。1 つは your_app_name.app (ラウンダーのようなアイコンと 1 つのクロス ライン) で、2 番目のファイルは your_app_name.app.dSYM です。
  • ステップ 6 : .zip ファイルを作成するには、your_app_name.app を右クリックし、[Compress your_app_name] を選択します。.zip ファイルを生成し、facebook に送信します。

詳細については、こちらの Facebook 公式ドキュメントを参照してください。

于 2015-11-19T09:33:42.217 に答える
0

これで同じ問題が解決しました。.app 名から空白/スペースを削除する

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

于 2015-11-19T08:44:05.233 に答える