问题标签 [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 回答
298 浏览

ios - J2Objc:无法使用生成的代码通过 Swift 初始化对象

我的 Bridging-Header.h 中有:

Swift 编译器 - 代码生成也已更新,可在构建设置下引用此文件。

虽然桥头文件单独编译并与项目一起运行,但只要我尝试初始化一个对象,就像在 AppDelegate.swift 中一样:

我收到以下错误:

关于出了什么问题的任何想法?

0 投票
2 回答
239 浏览

j2objc - j2objc + HttpURLConnection + CookieHandler

我们目前正在使用 j2objc 将我们的 android 管理器层转换为 iOS。它似乎工作得很好,但现在我遇到了 java.net 和 Cookie 处理的问题。我们使用自己的 java.net.CookieStore 实现来持久化 Cookie

为了使用这个 CookieStore,我创建了一个新的默认 CookieManager,它适用于 Android,但不适用于 iOS:

我认为,HttpUrlConnection 的 iOS 实现不使用默认的 CookieHandler。

有没有人体验过 java.net.*、j2objc 和持久性 cookie?

0 投票
1 回答
2399 浏览

java - maven - j2objc - 没有为此构建指定目标

我正在尝试构建 j2objc 但发出make dist命令时出现下一个错误:

然后我尝试了一个mvn -X命令:

我也遵循了这些建议:无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.5 或其依赖项之一无法解决,但没有帮助,因为:

  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 回答
742 浏览

j2objc - 真的是 J2objc 的初学者

感谢您的时间。

我完全不知道如何设置和实际使用 j2objc。网站的“入门”部分对像我这样的人完全没有解释。

和“像我一样”......我的意思是......以前从未打开过苹果电脑的人......曾经。我不知道是什么

$ j2objc *.java

意味着......更不用说在哪里执行命令了。我真的希望让我的基于 java 的应用程序在 ios 上运行……但我确实对从哪里开始有零线索。

我做过的事情:1)买了一台苹果电脑(并尽量避免扔进火里并牺牲给克苏鲁)

2)下载的Xcode

3)下载,我我安装了j2objc,但是当我点击它时......屏幕上出现了一些命令,但没有其他任何显示,我无法输入任何内容。

有没有一本我可以读懂的图画书,它用小字……把我当作白痴对待?

因为现在我可以告诉你,重新编写整个代码似乎更容易。

谢谢。

0 投票
1 回答
64 浏览

j2objc - 没有添加 libz.dylib。它仍然是如何工作的?

我在http://j2objc.org/docs/Xcode-Build-Rules.html#adding-a-j2objc-build-rule之后为 j2objc 的集成制作了一个示例 POC 。我的 POC 工作得很好,但我不明白的是我没有在链接阶段添加 libz.dylib,但它仍然工作正常。顺便说一句,我没有添加 libz,因为我不知道指向哪里。正如其他一些从 /usr/lib 复制 libz.dylib 的帖子所建议的那样,没有帮助。我的 POC 位于https://github.com/vipu1212/MyConverter

0 投票
1 回答
181 浏览

protocol-buffers - javanano protobuf 的 j2obj 翻译无法编译

我对 Android 和 j2objc 比较陌生,希望这个问题有一个简单的解决方法。我创建了一个简单的项目来测试 Android 中的 protobuf nano 并转换为目标 c。该应用程序在 Java 中运行良好,向 C# Web 服务发送消息,但在目标 c 中编译已翻译的 javanano 类失败,并出现以下错误:

这是 build.gradle 文件:

这是其中一张照片文件:

我们使用的是最新版本的 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 实现类中的#includes 不会更改为驼峰式。有没有人见过这种行为?这是一个错误还是我们缺少的某些设置?

谢谢你的帮助。

这是编译错误:

这是我翻译的实现类 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 超类:

任何帮助将不胜感激。