問題タブ [swift-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
115 参照

ios - Swift フレームワークを Objective-C プロジェクトに追加する方法

私がやりたいことは非常に簡単です: チャート フレームワーク (ここでは github) を Objective-C プロジェクトに追加します。そして、私は単にこれを行う方法がわかりません。readme には次のように書かれています: charts.xcodeprojをプロジェクトにドラッグしますが、正確にはどこに? 同じレベルですか?プロジェクト内または特定のディレクトリ内 (製品、フレームワークなど) ?

次に、readme には、ブリッジング ヘッダーをインポートする必要があると記載されていますが、このヘッダーは Objective-C コードを Swift プロジェクトに含める場合にのみ必要であり、その逆ではないことを読んだ他のドキュメントを参照してください。

次に、さまざまな投稿やチュートリアルの中で、プロジェクト構成のいくつかの変更が必要なようですが、どれが正確かわかりません。

これは、既存のプロジェクトでの私の最初の ios 開発であり、これは見た目ほど複雑ではないと確信していますが、今のところすべてが初めてで、かなり迷っています。

0 投票する
1 に答える
91 参照

ios - Xcode 自体が cocoapods を使用する迅速なフレームワークを作成する

私はまだ比較的初心者です。firebase データベース (ココア ポッド経由でインストール) を使用する uber タイプのアプリを作成しようとしています。ドライバー用とライダー用のアプリを作成しています。また、最初からできる限りアプリを構成することから始めようとしています。

ライダー アプリでは、ライダーをデータベースに追加する機能を含む、データベースへのアクセスを制御するデータベース ハンドラー シングルトンを作成しました。共通の firebase データベースは両方のアプリで共有されます。両方のアプリに別個のデータベース ハンドラー (およびその他のさまざまな独立したハンドラー) を持たせるのではなく、ハンドラーを保持するための独立した迅速なフレームワークを作成しました。

ライダー アプリのワークスペースとドライバー アプリのワークスペースの両方で (フレームワークの xcodeproj ファイルをドラッグして)、ワークスペースの最上位に迅速なフレームワークを追加し、フレームワークを構築するために読んだすべてのプロセスを実行しました。汎用デバイスにコピーし、フレームワークを実際のアプリ組み込みバイナリなどにコピーします。独立して、両方のアプリ ワークスペースが正常に動作しています....しかし...この段階で 2 つの問題があります

  1. 両方のワークスペースを同時に開こうとすると (つまり、ドライバー アプリで作業するのと同時にライダー アプリで作業すると)、Xcode でワークスペースの整合性エラーが発生し、基本的に「xcode プロジェクトを読み込めませんでした (つまり、フレームワーク プロジェクト) は、別のプロジェクトから既に開かれているためです。」アプリは正常に動作しますが、エラー (赤いエラー) は残ります。どうすればこれを修正できますか?.
  2. データベース ハンドラー フレームワーク自体で FirebaseDatabaseを使用したいのですが、メイン アプリに FirebaseDatabase がインストールされていても、フレームワークはそれを認識できません。フレームワークプロジェクトでココアポッドを介してFirebaseDatabaseを個別にインストールしようとしましたが、同じ「そのようなモジュールはありません」というエラーが引き続き発生します。必要なココア ポッド フレームワークを確認するためのフレームワーク コードを取得するにはどうすればよいですか
0 投票する
2 に答える
991 参照

swift - UIImage から URL パスを取得する - フレームワーク ImagePicker

フレームワークImagePickerを使用してギャラリーから取得した UIImage (複数選択用) からパスを取得しようとしています。このメソッドから UIImage を取得します。

この関数では、パスを文字列に保存する必要があります

前もって感謝します

0 投票する
2 に答える
2087 参照

ios - Swift フレームワーク - Objective-C クラスで Swift クラス参照を使用する

Objective-C クラスを使用する必要がある Swift フレームワークを作成しています。だから私はこのリンクを通った。これは私のフレームワークの公開ヘッダーです:

クラスMPAppDelegateProxyで、作成したクラスを使用する必要がSwiftあります。これは :

MPGlobalは私のSwiftクラスの 1 つです。しかし、私は得ています:

宣言されていない識別子「MPGlobal」の使用

注: MPGlobal@objCの前に追加しました。