問題タブ [j2objc]

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 投票する
1 に答える
3704 参照

android - iOSコードでの変換にj2objCを使用するには?

Android コードを iOS 用に使用したいと考えています。j2objC トランスレータの使用を推奨する多くのリンクを見てきました。しかし、この翻訳機の使い方がわかりません。この変換に含まれるすべてのステップを特定できる体はありますか??

段階的な方法が必要です

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

java - j2objc を使用すると、「クラスを型に解決できません」というエラーがスローされます

j2objcを使用しています。

私は2つのクラスを持っています:

  • LabelPosition.java

  • イベント.java

イベントでは、LabelPostion への参照があります

スタンドアロンの Class Labelposition を問題なく翻訳できました。Packagestructure とファイル .h & -m が作成されます。

ここで、次のように LabelPosition への参照を持つ Event.java を翻訳してみます。

エラーが発生します:

次の画面は、私の Folderstructur を示しています。 ここに画像の説明を入力

私は何を間違っていますか?

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

xcode - XCode が j2objc jre_emul ライブラリを見つけられない

プロジェクトにj2objcをインポートしましたが、 Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_Test( public class TestJava ソースで) のようなエラーが発生します。スタティック ライブラリをプロジェクト ( ) に間違ってリンクしていることがわかりましたlibjre_emul.aOther Linker Flags flagに追加できる公式の解決策が見つかりました"-l jre_emul"

問題は、エラーが発生ld: library not found for -l jre_emulすることです。それはどういう意味ですか? どうすればこれを修正できますか?

拡張コマンドを試しました:

エラーライブラリが見つからないままです。何か案が?

ありがとう。

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

java - フォルダーまたはパッケージ全体を Java から Objective-C に変換する方法は?

以前、Google の Java から Objective-C (J2ObjC) へのコンバーターの古いバージョン (バージョン 0.5.2) を使用したことがあり、Java ファイルのフォルダー全体を同等の Objective-C ファイルに変換するのは簡単でした (そして、その際のディレクトリ構造)。次のシェル実行可能ファイルを実行する必要がありました。

J2ObjC の最新バージョン (つまり、バージョン 0.9.1) をダウンロードしましたが、 「j2obc」を使用して単一の Java ファイルではなく、Java ファイルのフォルダー全体を変換する方法が、 Getting Startedページまたは他の場所から明確ではありません。実行可能。はじめにページで提供されている唯一の例は、次のように、他の場所に依存関係/インポートがない単一の Java ファイルを変換することです。

翻訳するすべてのサブパッケージと Java ファイルを含む「com」パッケージである「input」という名前のフォルダーがあると仮定して、パッケージ全体を翻訳する方法の例を誰か教えてもらえますか?

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

java - アプリケーション イベントの処理

Android と iOS 用のクロスプラットフォーム アプリを構築しています。これまでのところ、ほとんどが Android であり、j2objc後で iOS で使用されるコードを変換する方法を学んでいます。

アプリのアーキテクチャの問題について - プラットフォームに依存しないコードでイベントを渡すにはどうすればよいですか。たとえば、ファイルのグループをダウンロードし、各ファイルがダウンロードされるときに Android ブロードキャスト メカニズムを使用してメッセージをブロードキャストするクラスがあります。純粋な Java でこの通知交換を実装する方法はありますか? 利用可能なチュートリアルはありますか?