iOS 8のリリースでは、iOSの動的および静的フレームワークについて少し混乱していることを認めなければなりません。iOS静的vs動的フレームワーク解説
私が作成したライブラリを配布する方法を探しています.iOS 7以上をサポートする必要があります。 (注:これは独自のフレームワークになります。私はココアポッドを使用できませんし、ソースも配布できません)。
- iOS 8はiOS向けに「組み込みフレームワーク」を導入しましたが、わかりましたが、iOS 7では動作しません。iOS 8以降でのみ動作します。
- 私はライブラリをスタティックライブラリ(.aファイル)として配布し、ヘッダーを配布することもできます。私はこれが状況を扱う一般的な方法であることを知っていますが、私はそれより簡単なものを見つけたいと思います。
- iOS 7は動的リンクをサポートしていないため、ダイナミック.frameworkライブラリ(スタティックのみ)をサポートしていません。しかし、静的リンクと同様、iOS 8もそうです。
そして、ここでは、この情報に関して、私の質問は次のとおりです。私は.frameworkターゲットを作成し、「静的ライブラリにマッハOタイプを変更することで、それは静的作ることができることを見た
- だろうそれは問題なくiOS 7をサポートするのに十分で、ライブラリを.frameworkバンドルとして配布することもできますか?そうであれば、iOS 8の「組み込みフレームワーク」はなぜインターネット上の多くのリソースが私は何かを逃していますか?
- 私が作った他のアプリケーションと同じように、.frameworkをコード化する必要がありますか?
- .frameworkファイルに他のリソース(コアデータやイメージなど)を含める必要がある場合はどうすればよいですか?そのために別の.bundleファイルを作成する必要がありますか?
"iOS 7はダイナミックリンクをサポートしていないため、.frameworkライブラリをサポートしていません"このステートメントは正しくありません。 –
私は参照してください。あなたは正しい文を教えてくれますか? iOS 7がダイナミックリンクをサポートしているか、iOS 7が.frameworkライブラリをサポートしているため、falseですか?または両方? – csotiriou
Remeber AVFoundationとCoreGraphicsはすべて.frameworkです。おそらくこれはすべての質問の答えを見つけるのに役立ちます:http://www.raywenderlich.com/65964/create-a-framework-for-ios –