1

XcodeforiOSでフレームワークを作成するためのこの優れたガイドに従いました。

http://spin.atomicobject.com/2011/12/13/building-a-universal-framework-for-ios/

フレームワークはありますが、/ MyProject / build /の下にあると思っていましたが、そうではありません... / Users / confusedn00b / Library / Developer / Xcode / DerivedData / MyProject-gsgtxxwyxrghdygelnfssplakpoc/Buildの下にあります

何故ですか?また、作者はチュートリアルの終わりに向かって「runlipo-info..」と言っています。彼はこれを行うためにターミナルウィンドウを開いていますか、それともxcodeからコマンドを実行できますか?前者(ターミナル)が上記の(クレイジーな)フォルダ構造に移動していると想定されている場合はどうなりますか?

4

1 に答える 1

1

生成されたすべてのファイルをプロジェクトフォルダの「build」サブディレクトリに配置するために使用されていた古いバージョンのXcode。(「xcodebuild」を使用してコマンドラインからコンパイルする場合は、これが当てはまると思います。)

現在のXcodeバージョンでは、デフォルトで「〜/ Library / Developer / Xcode/DerivedData」のサブディレクトリにすべてのファイルが作成されます。ランダムなサブディレクトリは、同じ名前の異なるプロジェクトが互いのデータを上書きするのを防ぐために使用されます。

生成されたファイルをプロジェクトフォルダに置くことを好みます。幸い、Xcodeの設定で構成できます。[場所]タブに移動し、[派生データ]を[デフォルト]ではなく[相対]に設定します。これで、生成されたすべてのファイルがプロジェクトフォルダの「DerivedData」サブディレクトリにあります。

最後の質問へ:はい、作者はおそらくターミナルで「lipo」を実行するつもりでしたが、記事が書かれた時点ではフォルダ構造は「それほどクレイジーではありませんでした」。

于 2012-09-23T05:48:07.280 に答える