3xcframeworkを作成する(第2回)frameworkSwiftiOS13iPadOSxcframeworkGMOアドマーケティングのT.Oです。前回に引き続き、Swiftでxcframeworkを作成、利用する手順についてまとめます。今回は手順3.からになります。テスト用アプリ作成3.Objective-C対応Swiftで定義したメソッドやクラスをObjective-Cからも利用可能にするには@objcまたは@objcMembersアトリビュートを設定します。@objcは特定のメソッドのみ利用する場合に使用し、@objcMembersはクラス全体のメソッドを利用する場合に使用します。ここでは前回作成したクラスのメソッドに@objcアトリビュートを設定することにします。}}Objective-Cで参照可能な定義は、xcframework以下の<プロジェクト名>-Swift.hに記述されています。前回ビルドしたxcframeworkでは@objcアトリビュート設定前は以下のような記述内容となっています。OBJC_DESIGNATED_INITIALIZER;@end(略)@objcアトリビュート設定後に、xcframeworkを再度ビルドします。すると以下のように出力内容が変更されてoreMethod()が参照可能になっています。OBJC_DESIGNATED_INITIALIZER;@end(略)4.テスト用アプリ作成xcframeworkの機能をテストするためのアプリを作成します。今回はxcframeworkと同じプロジェクトにSwift版、Objective-C版のテストアプリをそれぞれ追加することにします。4.1.Swift版テスト用アプリ作成xcframeworkのプロジェクトでメニューから「File」→「New」→「Target」を選択します。App」を選択します。オプション選択画面に遷移します。Nameにテストアプリ名を指定して「Finish」を選択します。ここではテストアプリ名を「OreSwiftTestApp」としました。テストアプリにフレームワークを利用するための設定を行います。「TARGETS」でSwift版テストアプリの「OreSwiftTestApp」を選択し、「General」タブを選びます。Content」にビルドしたxcframeworkをドラッグ&ドロップします。テストアプリのViewControllerにフレームワークを利用するためのコードを記述します。}}アプリをビルドし動作を確認します。今回のxcframeworkはログ出力を行いますので、ログ出力を確認するためにXcodeの表示設定を変更します。Area」ボタンを選択します。Console」ボタンを選択します。画面の実行設定がテストアプリ(OreSwiftTestApp)になっていることを確認して、実行ボタンを選択します。XCFramework”)が表示されているはずです。4.2.Objective-C版テスト用アプリ作成xcframeworkのプロジェクトでメニューから「File」→「New」→「Target」を選択します。App」を選択します。Nameにテストアプリ名(OreObjectiveCTestApp)を指定して「Finish」を選択します。テストアプリにフレームワークを利用するための設定を行います。「TARGETS」でObjective-C版テストアプリの「OreObjectiveCTestApp」を選択し、「General」タブを選びます。Content」にビルドしたxcframeworkをドラッグ&ドロップします。テストアプリのViewControllerにフレームワークを利用するためのコードを記述します。xcframeworkのヘッダファイルは、"(プロジェクト名)/(プロジェクト名)-Swift.h"で参照可能です。oreMethod];}@endアプリをビルドし動作を確認します。XCFramework”)が表示されているはずです。「xcfameworkを作成する」をご紹介しました。Night」を開催します!」です。requestStockLike4@tfactoryFollowGMOアドマーケティング株式会社GMOアドマーケティング株式会社は、アドテクノロジー事業を中心に、メディアと広告主の課題に向き合い、アドテクノロジー事業、メディアセールス事業、メディア事業のノウハウを用いて、求めるべき広告の形を提供します。upLoginユーザーは見つかりませんでした。