のは、私は次の操作を行いましょう:XcodeでiOSフレームワークのリリース版を構築するにはどうすればよいですか?
- オープンXcodeの7
- ファイル|新しい|プロジェクト|ココアタッチフレームワーク
- Swift言語で "TestFramework"を作成
- Hello.swiftでpublic func hello(){print( "Hello")}を作成します。
ここから、私はフレームワークのデバッグビルド(Debug-iphoneosフォルダ内)をビルドできますが、Release-iphoneos内のフレームワークのリリースバージョンのビルド方法を理解できません。私はアーカイブがそれをするかもしれないと思ったが、それはしない。ポインタはどうですか?
これは、ライブラリのリリース版を作成するのに貧弱な方法のようです。あなたはスキームを変更する必要があります。これはバグのためか、これは意図された使用ですか? – Ana
これは、そうなるはずです。この2つの間で選択できることが有用です。たとえば、デバッグバージョンに、リリースバージョンとは異なるエンドポイントに接続するネットワークコールがあるとします。あるいは、あなたのデバッグバージョンに非常に冗長なロギングがあります。私はあなただけの "リリース"と "デバッグ"フラグよりも多くのフラグを作成することができると信じています。あなたがリリース版になりたくないコードなら、 "If Debug"ステートメントでラップすることができ、スキームを切り替えるだけで済みます。 –
私は@Anaに同意します。実行スキームで手を動かす代わりに、アーカイブ機能に頼るべきです。しかし、アーカイブした後は、最終製品がどこにあるのかわかりません。 – Mazyod