2017-08-28 12 views
1

私はちょうど愚かでなければならないと思う。iOSフレームワークとXcode(とSwift)の基本的な力学

私は、Xcode/iOs/Swiftのフレームワークに関する非常に基本的なことを理解することに多くの問題を抱えています。私は確かに仕事をしている間に、私が実際にやっていることについてますます混乱してきました。そして、Web上のドキュメントは私にもっと混乱させます。

特定のフレームワークをインポートする方法について議論すると(例えば、https://github.com/danielgindi/Chartsは私が使っているライブラリですが、他のライブラリでこのパターンが繰り返されているのを見たことがあります)、Xcodeプロジェクトファイルを私のプロジェクトの子プロジェクトであり、埋め込まれたバイナリとしてのものをリンクしています。これは私を混乱させる。既にコンパイルされたフレームワークをプロジェクトにリンクすることはできませんか?プロジェクトのソースコードをすべて入れないでください。

つまり、私は単にlibrary.frameworkファイルを取得し、それを埋め込みライブラリリストに追加して終了することはできません。

これまでプレーしてきたフレームワーク(もう一度https://github.com/danielgindi/Chartsが私の主な例ですが、これは他の多くのプレイヤーでも当てはまりました)私はCarthageやCocoaPodsなしでフレームワークを使用することはできません。私はこの段階ではちょっと混乱しています...難しいプロセスを自動化するのに便利なツールだと思っていますが、私がツールを使って自動化する前に、そのプロセスが実際に何かを理解したいと思っています。私がウェブを検索するとき、私はちょうど、いつも正しい方法でこれらのツールに戻ってくるようです。

ここに私の質問があります。

  1. 私はウェブ上でフレームワークライブラリを見つけたら...私はそのソースコードが必要なのでしょうか、私は何とかちょうどフレームワークのコンパイル済みのバージョンにリンクすることができますか?

  2. スウィフトで作られた図書館は、スウィフトが新しいものなので、何とか二流の市民であるようです。それは今の場合ですか? (私がこれについて読んだ記事は、2014〜2015年のものと思われる)。

  3. CocoaPodsやCarthageを使わずに、Appleがプロジェクトにフレームワークを追加することをどのように期待しているのでしょうか?

答えて

0
  1. ソースコードを追加する必要はありません。ターゲットにフレームワークを追加するだけです -
    一般 - >リンクされたフレームワークとライブラリ - > +をタップし、フレームワーク を選択してください。
  2. 私の意見では、多くの新しいライブラリはSwiftです。だから、あなたはすぐに使用するために残されません。
  3. Appleにはadding frameworks to XCodeに関するドキュメントがあります。しかし、私はCocoapodsを使いやすいライブラリとして使うことを提案します。

乾杯:

関連する問題