EnergyモジュールKonashiのiOS用のSDKはObjective-Cのクラス群として提供されています。個人的にはObjective-Cに親しんでいるのでアプリケーションもObjective-Cで書いてもいいのですが、Swiftの利用者が増えているような気がするので乗り遅れないため(笑)にしばらくSwiftを使ってみようと思います。言語仕様についてはここを読めばわかると思います。2.2)を読めばだいたいわかると思います。これは異種言語間のブリッジ技術というものです。以前、WebObjectでObjective-CのJavaブリッジなんていうのを少し触ったことがありますが、普段はあまりブリッジ技術というのを使うことはありません。Startedプロジェクトを題材にしてやってみます。iOSのアプリケーションを作った経験のある人ならば、あまり詳しい説明はいらないと思いますので、核心部分以外のところの説明は省略しますことをお断りしておきます。XCodeで新規iOSアプリケーションプロジェクトをSwiftプロジェクトとして作ります。SDKからKonashiフォルダーをプロジェクトに追加します。ここまではKonashiのチュートリアルに書かれている通りにやります。いうファイルをプロジェクト内に作成します。これがブリッジングヘッダーです。このヘッダの中で使用したいObjective-CのクラスのインポートをするとSwiftから使用できます。Nameというプロパティを探します。スクリーンショットの青い線で囲った部分がそれです。Generationという部分があります。Headerというプロパティがあるので、ここに上記のブリッジングヘッダーの名前を設定します。この状態でビルドを実行したところブリッジングヘッダのパスがおかしい(ファイルが見つからない)というエラーでビルドに失敗しました。同じ失敗をしたら、そのビルドエラーメッセージをよく見て、ビルドツールが想定しているパスにブリッジングヘッダーが置かれているかを確認してみてください。ファイルをビルドツールが想定するパスに移動すればビルドエラーはなくなると思います。Konashiを動かすためにソースコードに手を入れていきます。KonashiのチュートリアルはObjective-Cでコードが書かれています。find];}@endこれをSwift版ではこう書き換えます。}}Swiftに関しては見切り発車というか、やりながら調べれば良いと思っていますが、本来なら言語リファレンスを一気に読んでから取り組んだ方が良いのかもしれません。慣れるまでは少ししんどいですが、のんびり取り組みたいと思います。リブログしてコメントを追加:Konashiに関する過去の投稿です。コメントをキャンセルコメントを入力してください。以下に詳細を記入するか、アイコンをクリックしてログインしてください。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。アカウントを使ってコメントしています。新しいコメントがついたらメールで通知。Farmさんカメラ片手に、ゆるゆると。メールアドレスキャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。使用に同意したとみなされます。ポリシー%d人のブロガーが「いいね」をつけました。