2016-07-17 5 views
4

enter image description here埋め込みバイナリにサードパーティのフレームワーク(カートハージによってインストールされている)を置こうとしたとき、私はそのような選択肢を得ました。私は混乱しています。「組み込みバイナリはプロジェクトをビルドするときにアプリケーションバンドルにコピーされたバイナリファイルです」というのは、既にリンクの代わりにコピーであり、なぜコピーをコピーしたいのですか?埋め込みバイナリの「必要に応じてアイテムをコピーする」チェックボックスをオンにするタイミングは?

+0

「必要に応じてアイテムをコピーする」チェックボックスは正確にどこに表示されますか?具体的にしてください。スクリーンショットを表示するか、プロジェクトをダウンロードさせてください。 –

答えて

8

「必要に応じてアイテムをコピーする」は、アプリのビルドとは関係ありません。プロジェクトフォルダに既にコピーされている場合は、プロジェクトフォルダにコピーされたことを意味します。そうしないと、プロジェクトフォルダにないものに応じてプロジェクトが終了する可能性があり、そのため偶然に名前を変更したり名前を変更したりして、プロジェクトが中断する可能性があるからです。

+0

[こちら](https://youtu.be/tVmG7Ft_ALQ?t=987)なぜこのTwitterのFabric/crashlytics開発者がそれを推奨しているのか分かりません。彼女はそれが "望ましくないトラブル" – Honey

1

マットが言っているように、私はあなたも常にそれを選択したままにすることをお勧めします。ファイルを移動したり名前を変更したりしていないことがわかっていても、アプリのアップロードに問題がありました。また、有効にしておけば、プロジェクトフォルダにないファイルを追跡しなくても、プロジェクトを他の人と共有しやすくなるという利点があります。便利かもしれませんそれを残して、なぜ

私は2例を見ることができます:

  1. あなたは
  2. あなたは必死に上のスペースを節約する必要があり、同じファイルを共有し、スペースを削減したい複数のプロジェクトを持っているあなたコンピュータの場合は、私はあなたのコンピュータのための余分なストレージを購入するだろう。

編集:ファイルをコピーしたにもかかわらず、XCodeはそれをファイルへのリンクとして扱います。このため、このメッセージが表示されます。

関連する問題