問題タブ [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 - Carthage Swift のバージョンを変更する
フレームワークの構築に使用される Carthage Swift のバージョンを変更することは可能ですか?
プロジェクトを Swift 3 (Xcode 8 ベータ版) に移行しようとしていますが、サード パーティのライブラリだけがプロジェクトのコンパイルを妨げています。Swift 3 に特定のブランチを使用している間、Carthage は新しい Swift 構文に関するエラーをスローします。
どんな助けでも大歓迎です!
xcode - Xcode の最新ベータ版を使用して Carthage でライブラリをコンパイルするにはどうすればよいですか?
Xcode 8 Beta (8S128d) で Swift 3 をテストしています。これにより、Carthage でビルドしたライブラリがソース ベースと互換性がないという状況に陥ります。
Module file was created by an older version of the compiler; rebuild 'SwiftValidator' and try again
.
carthage update
標準コンパイラではなくベータ コンパイラを使用するように Carthage を構成するにはどうすればよいですか?
swift - xcodeプロジェクトをswift 3からswift 2.2にダウングレードします
新しい xCode 8 ベータ版をダウンロードしました。古いプロジェクト (Swift 2.2) を開いたとき、新しい Swift 構文への変換をクリックし、Swift 3 をクリックしました。問題は、carthage (Kanna) でダウンロードしたフレームワークを使用していることです。私は以下を使用しようとしました:
カルタゴの更新
しかし、うまくいきません。
新しい Xcode-beta でコードを実行しようとすると、次のエラーが発生します。
モジュール ファイルは古いバージョンのコンパイラによって作成されました。'Kanna' を再構築して再試行してください:
git - パスワードを要求する Carthage で Bitbucket プライベート リポジトリを使用する
作成したばかりのフレームワークをセットアップして、Bitbucket のプライベート リポジトリにアップロードしている最中です。
以下をカートファイルに追加しました。
git " https://myUsername@bitbucket.org/myUsername/myFramework.git "
ただし、carthage update --platform iOS を実行すると、次のエラーが発生します。
シェル タスク (/usr/bin/env git clone --bare --quiet https://myUsername@bitbucket.org/myUsername/myFramework.git /Users/jack/Library/Caches/org.carthage.CarthageKit/dependencies/ myFramework) が終了コード 128 で失敗しました: 致命的: ' https://myUsername@bitbucket.org 'のパスワードを読み取れませんでした: ターミナル プロンプトが無効になりました
これを機能させるにはどうすればよいですか?
ios - Objective-C プロジェクトでの Swift フレームワークのインポート - エラー - 不明な型名
私はしばらくの間、この特定の問題に取り組んできました。基本的に、Carthageを使用してフレームワークBigNerdRanch CoreDataStackを追加しました。
しかし、Objective-C コードで上記のフレームワークを使用する際に問題が発生しています。私のプロジェクトは、最近 Swift コードと Swift フレームワークを追加した Objective-C プロジェクトです。
これまでのところ、Swift コードで Swift フレームワークを問題なく使用できました。しかし、古い Obj-C、特に AppDelegate.m で上記の Swift フレームワークを使い始めると、何があってもコンパイラ エラーが発生し続けます。
私が理解していることから、次のようにインポートする必要があります。
私は AppDelegate.m で行いました。
私のプロジェクトには次の設定もあります。
プロジェクトのターゲット設定:
Swift コンパイルのビルド設定:
クラスに public を追加するために StackOverflow でいくつかの回答を見てきました。しかし、インポートされたフレームワークは自己完結型であり、XCode プロジェクトで表示するためのヘッダーしか含まれていないため、そうすることができません。
助けてくれてありがとう。
ios - 「未解決の識別子 'Realm' の使用」
Carthage を使用して Realm を iOS アプリ ターゲットにインストールしました (組み込みバイナリ セクションに追加し、フレームワークの検索パスを設定し、copy-frameworks
ビルド フェーズをセットアップしたことを確認しました)。また、import RealmSwift
使用する各ファイルの上部にステートメントがあります。
それにもかかわらず、Realm または Realm タイプを参照する場所ではどこでもエラーが発生します: "Use of unresolved identifier 'Realm'"
or "Use of unresolved identifier '<a realm type>'"
.
奇妙なことに、私のアプリは問題なくビルドおよび実行されます。アプリの実行中にエラーが消え、実行されていないときに再び表示されます。
既に試したこと: [Product] > [Clean] を選択し、派生データを削除し、Xcode を再起動し、コンピューターを再起動しましたが、何も機能しません。
前もって感謝します。
carthage - 解析エラーを与えるカルタゴのブートストラップ
次のコマンドを実行しようとしています
しかし、プロセスは常に解析エラーで失敗し、多くの情報が得られません。エラーは多くの情報を提供しないため、ここからどこに行くべきか本当にわかりません。以下は完全な出力です。
ios - CocoaPods から Carthage に移動するには?
私のプロジェクトは、30 ほどの異なるライブラリとリンクしています。カルタゴを支持する人はほとんどいません。
ブランチを作成して、1 つずつカルタゴをサポートする必要がありますか? そうするより良い方法はありますか?
xcode - チームの「carthage update」の必要性を避けるために、Carthage ビルドをソース管理に保持する方法は?
フェッチとビルドに非常に長い時間がかかる Carthage の依存関係があります。フォルダーをソース管理に入れてみて/Carthage/Builds
、ビルド設定のフレームワーク パスを指定しましたが、チームはそれが機能するようにすることcarthage update
を余儀なくされています。そうしないと、ソース管理からプルするときに更新された依存関係が認識されません (更新されたビルドであっても)。チェックイン済み)。
builds フォルダーをソース管理に保持するのと同じくらい単純ではなく、欠けているものはありますか?