[解決済み] CocoapodsをSwiftプロジェクトに統合するには?
2023-06-23 14:46:51
質問
Appleが導入した スウィフト で利用可能な既存の Objective-C ライブラリとどのように統合できるのでしょうか? CocoaPods ?
どのように解決するのですか?
に書かれているような流れになるようです。 ミックスアンドマッチ のセクションにある CocoaとObjective-CでSwiftを使う のドキュメントを参照してください。
-
Podfileを作成し
pod install
. -
Objective-Cのヘッダーファイルを新規に作成します。
Example-Bridging-Header.h
を作成し、プロジェクトに追加します。 - にimport文を追加します。 ブリッジヘッダ .
-
設定
Objective-C Bridging Header
をターゲットに設定します。
これで、Swiftファイル内でライブラリ(この場合はMKUnits)を使用できるようになりました。
let kilograms = NSNumber.mass_kilogram(2)()
let pounds = NSNumber.mass_pound(10)()
let result = kilograms.add(pounds)
println(result)
詳しくはこちら CocoapodsをSwiftプロジェクトと統合する
関連
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] Swift言語におけるエクスクラメーションマークの意味とは?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] プロジェクト内の単一ファイルのARCを無効にするにはどうしたらいいですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] iPhone UITextField - プレースホルダーの文字色を変更する
-
[解決済み] プロジェクトからCocoaPodsを削除する方法は?
-
[解決済み] UIDevice uniqueIdentifierは非推奨 - どうしたらいいの?
-
[解決済み] Swift で HTTP リクエストを行うにはどうしたらいいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Xcodeで "No such module "というエラーが出るが、フレームワークはある
-
IOSラーニングノート「このクラスはxxxのキーバリューコーディングに対応していません」問題解決
-
[解決済み] iOSのステータスバーの文字色を変更する方法
-
[解決済み] Xcode 7のエラーです。"Missing iOS Distribution signing identity for ..." (iOS配布用署名IDがありません)
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] UIViewの左上と右上だけにcornerRadiusを設定する方法は?
-
[解決済み] 「GCC使用時に「Xcode/iOSのライセンスに同意するには管理者権限が必要です。rootでsudoを使用して再実行してください。
-
[解決済み] iOSで現在のデバイスの言語を取得するには?
-
[解決済み] iOS 13でダークモードをオプトアウトすることは可能ですか?
-
[解決済み] NSNotificationCenterのaddObserver in Swift