問題タブ [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 投票する
2 に答える
239 参照

j2objc - j2objc + HttpURLConnection + CookieHandler

現在、j2objc を使用して Android マネージャー レイヤーを iOS にトランスパイルしています。非常にうまく機能しているようですが、現在、java.net と Cookie の処理に問題があります。Cookie を永続化するために、java.net.CookieStore の独自の実装を使用します。

この CookieStore を使用するために、新しいデフォルトの CookieManager を作成します。これは Android では機能しますが、iOS では機能しません。

HttpUrlConnection の iOS 実装はデフォルトの CookieHandler を使用していないと思います。

java.net.*、j2objc、および永続的な Cookie を既に使用した経験のある人はいますか?

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

java - maven - j2objc - このビルドには目標が指定されていません

j2objc をビルドしようとしていますが、make distコマンドを発行すると次のエラーが発生します。

mvn -X次に、コマンドを試しました:

私もこれらの提案に従いました:

  1. Mavenリポジトリサーバーが稼働しています。
  2. プロキシの背後にいません。
  3. Eclipse に関するものではありません。
  4. ローカルの Maven リポジトリのすべてのコンテンツを削除しましたが、何も変更されていません。
  5. 依存関係プラグインを自動的にダウンロードしてインストールしました-役に立ちませんでした。

maven settings.xml の pluginGroups に適切な行を追加しようとしましたが、それも役に立ちませんでした。j2objc の開発者は、このプロジェクトは Maven のみを使用するため、依存する jar はローカルにコピーされると述べています。

コマンドを試すことも提案されましたmvn -X generate-resources dependency:sourcesが、次のメッセージが表示されます。

および他の多くの原因がリストされています。

pom ファイル:

私はMavenが初めてで、Hackintoshを使用していることに注意してください。前もって感謝します。

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

j2objc - libz.dylib を追加しませんでした。まだどのように機能していますか?

http://j2objc.org/docs/Xcode-Build-Rules.html#adding-a-j2objc-build-ruleに従って、j2objc の統合のためのサンプル POC を作成しました。私の POC はうまく機能しますが、リンク フェーズで libz.dylib を追加していないのに、まだ問題なく機能していることがわからないのです。/usr/lib から libz.dylib をコピーする他の投稿で示唆されているように、役に立ちませんでした。私の POC はhttps://github.com/vipu1212/MyConverterにあります。

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

protocol-buffers - javanano protobuf の j2obj 変換がコンパイルに失敗する

私は Android と j2objc に比較的慣れていないので、この問題が簡単に修正されることを願っています。Android で protobuf nano をテストし、目的 c に変換する簡単なプロジェクトを作成しました。アプリは C# Web サービスにメッセージを送信する Java で正常に動作しますが、目的 c で変換された javanano クラスのコンパイルは次のエラーで失敗します。

build.gradle ファイルは次のとおりです。

そして、ここに写真ファイルの1つがあります:

Xcode の最新バージョンを使用しています: バージョン 7.3 (7D175)、および OS X El Capitan バージョン 10.11.4

どんな助けでも大歓迎です。

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

android - J2Ojbc ネイティブ コンパイル - グアバ ヘッダーがありません

iOS アプリケーションを Android に移植し、J2objc と protobuf を検討しています。これまでのところ、問題に取り組んでいます (Android は初めてで、その多くは学習曲線によるものです)。

この特定の問題は、j2objc-1.0-2.2 の最新バージョンのバグのようです。変換されたオブジェクティブ C 実装クラスの #include はキャメル ケースに変更されていません。誰もこの行動を見たことがありますか?これはバグですか、それとも欠落している設定ですか?

ご協力いただきありがとうございます。

コンパイルエラーは次のとおりです。

これは、私の翻訳された実装クラスである NetworkBase.m の #includes です。

build.gradle ファイルは次のとおりです。

J2objc 1.0-2.2、Xcode の最新バージョン: バージョン 7.3 (7D175)、および OS X El Capitan バージョン 10.11.4 を使用しています。

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

java - 「オブジェクトをタイプに解決できません」

j2objc ツールを使用して、Android プロジェクトのロジック ファイルの一部を ObjectiveC コードに変換しようとしています。

実際のプロジェクトで多くの型エラーが発生するため、少なくとも helloworld を変換しようとしています。

これは を使用して完全にコンパイルできますがjavac、実行しようとするとj2objc奇妙なエラーが返されます。

ここでの問題は何ですか?最も重要なのは、これをどうすればよいですか?

編集:

コマンドラインは次のとおりです。

環境:

(これは によって返されました/usr/libexec/java_home)

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

java - j2objc を使用して、iOS 用ではない Objective C コードを生成できますか?

一部の Java コードを MacOS および Linux 用の Objective C に変換する必要があります。一般に、Objective C はこれらのプラットフォームでコンパイルできますが、問題は、j2objc によって生成されたコードが iOS 固有のものに依存しているのか、それとも Linux でコンパイルできるのかということです。

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

android - J2Objc、Protobuf nano、Swift

Java クラスを Objective C (cradle プラグインを使用した J2Objc) に変換しています。シンプルな Android アプリと単体テストは問題なく動作します。同じ単純な Objective C iOS アプリも完全に機能します。ただし、Swift プロジェクトで同様のコードを記述しようとすると、インスタンス変数にアクセスしたり、メソッドを検索したりできません。これは私にとって比較的新しいことなので、基本的なものが欠けている可能性があります。

Objective C のコードは次のとおりです。完全に動作します。

Swift の同じコード - Objective C ですぐに利用できるインスタンス変数 mResponseData が見つかりません:

ブリッジング ヘッダーの内容は次のとおりです。

SHRRefreshAppointments ヘッダー:

SHRNetworkBase スーパークラス:

どんな助けでも大歓迎です。