[解決済み] CocoaPodsのPodのデプロイメント先を設定する。
2023-05-04 09:38:15
質問
私はプロジェクトの依存関係を管理するためにCocoaPodsを使用しています。Podfileを書きました。
target 'MyApp' do
platform :ios, '8.0'
# Uncomment this line if you're using Swift or would like to use dynamic frameworks
#use_frameworks!
# Pods for MyApp
pod 'KeepLayout', :git => 'https://github.com/iMartinKiss/KeepLayout', :tag => 'v1.6.0'
pod 'EasyMapping'
target 'MyAppTests' do
inherit! :search_paths
# Pods for testing
end
target 'MyAppUITests' do
inherit! :search_paths
# Pods for testing
end
end
このファイルはCocoaPods 0.xではうまく動きますが、CocoaPods 1.0にアップデートした後、プロジェクトをコンパイルすることができません。私は実行した後
pod update
プロジェクトがエラーでコンパイルできません。
/Users/<...>/Pods/KeepLayout/Sources/KeepAttribute.m:195:1: 現在の展開先が弱い参照をサポートしていないため、弱いプロパティを合成できません。
すべてのライブラリは異なるデプロイメントターゲットでビルドされることを確認しました。例えば、KeepLayoutは4.3デプロイメントターゲットでビルドされます。
各Pod依存のビルドターゲットを決定するにはどうすればよいですか。
どのように解決するのですか?
CocoaPods の一部の開発バージョン (および 1.0 以前のバージョン) では、プロジェクトのデプロイメント ターゲットが Pod にまで伝搬される場合がありますが、この場合は 1.0 ではもはやそのようなことはありません。 . これを回避するために を使うことをお勧めします。 をインストール後のフックとして使用することをお勧めします。
ここでは、生成されたPodsプロジェクト内のすべてのPodに対してハードコードされたデプロイメントターゲットを強制するブルートフォースアプローチを紹介します。これを
末尾
あなたの
Podfile
:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.2'
end
end
end
関連
-
iOSコンパイルポッドでエラー CocoaPods could not find compatible versions for pod "XXXXX" が報告される。
-
JenkinsがIOSを自動パッケージングしてモミを配布
-
[解決済み] Objective-Cで、ある文字列が他の文字列を含んでいるかどうかを調べるにはどうすればよいですか?
-
[解決済み] 文字列の長さを取得する
-
[解決済み] Objective-Cでデリゲートを作成するにはどうしたらいいですか?
-
[解決済み] フレームワークを使用したiOSアプリがデバイス上でクラッシュ、dyld: ライブラリがロードされない、Xcode 6 Beta
-
[解決済み] NSの接頭辞はどういう意味ですか?
-
[解決済み] iPhone 5の画面解像度に対応したアプリを開発・移行するには?
-
[解決済み] NSNotificationCenterのaddObserver in Swift
-
[解決済み] Cocoapodsを使ったXcodeのユニットテスト
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
EXC_BAD_ACCESS (code=2, address=0x0)
-
iOSコンパイルポッドでエラー CocoaPods could not find compatible versions for pod "XXXXX" が報告される。
-
[解決済み] performSelectorのセレクタが不明なため、リークが発生する可能性があります。
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] iOS 8 UITableViewのセパレータインセット0が機能しない件
-
[解決済み] UINavigationBarの1px下の行を非表示にする方法
-
[解決済み] コードサインエラーです。期限切れのプロファイルを削除した後、プロビジョニングプロファイルが見つからない
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] iOS 13でダークモードをオプトアウトすることは可能ですか?
-
[解決済み] UITableView - トップにスクロールする