carthage version
を使用して静的フレームワークをマージしよう:0.25.0xcodebuild -version
:8.3.3- あなたは
--no-build
を使用していますか?いいえ --no-use-binaries
を使用していますか?いいえ--use-submodules
を使用していますか?いいえ--cache-builds
をお使いですか?いいえ
Cartfile ない github "rs/SDWebImage" github "AgileBits/onepassword-extension" github "hsousa/HCSStarRatingView" github "sugoi-wada/facebook-ios-sdk" "780a72cd6086c57939d83a7143462ae13dfb9a74" github "CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout" github "card-io/card.io-iOS-source"
はカルタゴ
私はdocumentation hereに概説されているようビルドスクリプトを使用して、私の依存関係を構築することができますよ。今私は静的なフレームワークを動的なものにマージして問題にぶつかっています。
開始するには、dylibターゲットに単一のフレームワークを追加します。ビットコードを無効にして、次のように追加しました。OTHER_LDFLAGS
:-all_load, -ObjC
。私はHCSStarRatingView
で小さく始めています。これはdylibターゲットに追加され、ビルドされています。
この新しい結合されたフレームワークをテストするために、私はappターゲットを追加しました。私はフレームワークのターゲットをインポートすることができ、アプリケーションのターゲットはそれを認識します。しかし、let view = HCSStarRatingView(frame: .zero)
で新しいビューを宣言しようとすると、次のエラーが表示されます。Use of unresolved identifier 'HCSStarRatingView'
HCSStarRatingView
が私のフレームワークターゲットの一部になっているため、直接インポートしないと仮定しています。また、リンクされた静的フレームワークを内部に公開するために、動的フレームワークターゲットの傘のヘッダーに何も追加する必要がないと仮定しています。これらの仮定は正しいのでしょうか?私はここで何が欠けているかもしれないか何か考えですか?
は@jsorgeねえ、TOUは今までこのことを理解しましたカルタゴのビルド・パスに含まれていることを確認しなければなりませんでしたか?私はあなたが問題をどのように解決したかを知ることに興味を持っているでしょう。 – iOSAddicted
@jsorge同じ問題を抱えていますが、これを解決できましたか? – sarunw