問題タブ [carthage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 組み込みバイナリとリンクされたフレームワークの違いは何ですか
外部フレームワークを使用する場合、Xcode には組み込みバイナリとリンクされたフレームワークのセクションが含まれるようになりました。
外部フレームワークをダウンロードして Finder-> Xcode にドラッグすると、フレームワークがLinked Frameworks and Librariesセクションに配置されます。
Carthage でライブラリを構築する場合、埋め込みバイナリセクションにドラッグすることをお勧めします。
API がいずれかの方法で利用可能になると、どちらもリンケージに関して機能しているように見えます。さらに、フレームワークを組み込みバイナリセクションに追加すると、リンクされたフレームワークとライブラリセクションにも自動的に追加されます。
それで、誰が正しいですか?カルタゴか、それともインターネットの残りの部分か? 外部リソースを Xcode プロジェクトに含めるための 2 つのオプションがあるのはなぜですか?
ios - Xcode 7、Swift 2.0、カルタゴ
にアップグレードした後Xcode 7.0
、すべてのプロジェクトを に変換しSwift 2.0
ます。Carthage
しかし、ライブラリを更新できません。次の警告が表示されます。
/Users/Alexandr/Library/Application Support/Developer/Shared/Xcode/Plug-ins/CocoaPodUI.xcplugin でプラグインを読み込めませんでした。スキップしています。失敗の理由: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: オブジェクトから nil オブジェクトを挿入しようとしました[0]
そしていくつかのエラー:
Box/Box.swift:6:37: エラー: 'Printable' は 'CustomStringConvertible' に名前が変更されました /Box/Box.swift:31:10: エラー: 'toString' は 'String' に名前が変更されました Box/MutableBox.swift :8:51: エラー: 'Printable' は 'CustomStringConvertible' に名前が変更されました Box/MutableBox.swift:25:10: エラー: 'toString' は 'String' に名前が変更されました
Swift 2.0
フレームワークのバージョンを使用するにはどうすればよいですか? 私のカルタゴファイルは次のようになります。
フレームワークの最後に「swift 2.0」を追加しても機能しませんでした。
編集:
シームAlamofire
とSwiftyJSON
すでにサポートしていますSwift 2.0
。ReactiveCocoa
ブランチ「swift2」を追加する必要があるためです。
ios - Xcode 6.4、Carthage にロールバックする方法
ここから Xcode 6.4 をダウンロードしますhttp://adcdownload.apple.com/Developer_Tools/Xcode_6.4/Xcode_6.4.dmg。次に、ビルドする前の Xcode を選択します。
~ xcode-select -s "/Applications/Xcode_6.4.app/Contents/Developer"
しかし、でライブラリをコンパイルできませんCarthage
。エラーが発生します:
Xcode 7の更新後の他のコンピューターでも、同じ問題が発生します。ライブラリはコンパイルされませんが、エラーは異なります。
カートファイル:
ios - カルタゴの画像が見つかりませんXcode 7カルタゴ0.8.0
現在、Carthage Dependency manager を使用していますが、すべて正常に動作しています。シミュレーターでコードを実行するまで。次のエラー メッセージが表示されます。
次のチュートリアルの手順に従いました。
http://www.raywenderlich.com/109330/carthage-tutorial-getting-started
また、Carthage の Carthage.pgk を手動でインストールしてから削除し、Brew 経由でインストールしたことにも言及する必要があります。
やり忘れていることはありますか?
ios - Carthage サポートを既存のプロジェクトに追加する
私はAEXMLプロジェクトをフォークし、 Carthageサポートを追加しようとしています。フレームワーク ターゲットを追加し、共有としてマークされた新しいスキームを作成しました (以下のスクリーンショットを参照)。私は実行することができcarthage build
、私には次のように表示されCarthage/Build/iOS
ます:
結果のファイルをサンプル アプリケーションにドラッグするAEXML.framework
と、プロジェクトがビルドされますが、起動時に次のように表示されます。
途中でどこかでめちゃくちゃになった気がしますが、これを修正する方法が正確にはわかりません。