问题标签 [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.
ios - J2Objc:无法使用生成的代码通过 Swift 初始化对象
我的 Bridging-Header.h 中有:
Swift 编译器 - 代码生成也已更新,可在构建设置下引用此文件。
虽然桥头文件单独编译并与项目一起运行,但只要我尝试初始化一个对象,就像在 AppDelegate.swift 中一样:
我收到以下错误:
关于出了什么问题的任何想法?
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?
java - maven - j2objc - 没有为此构建指定目标
我正在尝试构建 j2objc 但发出make dist
命令时出现下一个错误:
然后我尝试了一个mvn -X
命令:
我也遵循了这些建议:无法计算构建计划:插件 org.apache.maven.plugins:maven-resources-plugin:2.5 或其依赖项之一无法解决,但没有帮助,因为:
- maven 存储库服务器已启动;
- 我不在代理后面;
- 它与 Eclipse 无关;
- 我删除了本地 Maven 存储库中的所有内容 - 没有任何改变;
- 自动下载并安装了依赖插件 - 没有帮助。
我什至尝试将适当的行添加到 maven settings.xml 中的 pluginGroups 中,它也没有帮助。j2objc 的开发人员提到该项目仅使用 Maven,因此其依赖的 jar 被复制到本地。
还建议我尝试一个mvn -X generate-resources dependency:sources
命令,但我收到以下消息:
以及列出的许多其他原因。
pom文件:
应该提到的是,我是 maven 的新手并且正在使用 Hackintosh,所以任何帮助都将不胜感激!提前致谢。
j2objc - 真的是 J2objc 的初学者
感谢您的时间。
我完全不知道如何设置和实际使用 j2objc。网站的“入门”部分对像我这样的人完全没有解释。
和“像我一样”......我的意思是......以前从未打开过苹果电脑的人......曾经。我不知道是什么
$ j2objc *.java
意味着......更不用说在哪里执行命令了。我真的希望让我的基于 java 的应用程序在 ios 上运行……但我确实对从哪里开始有零线索。
我做过的事情:1)买了一台苹果电脑(并尽量避免扔进火里并牺牲给克苏鲁)
2)下载的Xcode
3)下载,我想我安装了j2objc,但是当我点击它时......屏幕上出现了一些命令,但没有其他任何显示,我无法输入任何内容。
有没有一本我可以读懂的图画书,它用小字……把我当作白痴对待?
因为现在我可以告诉你,重新编写整个代码似乎更容易。
谢谢。
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。
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
任何帮助将不胜感激。
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
java - “对象无法解析为类型”
我正在尝试使用 j2objc 工具将我的一些 Android 项目逻辑文件转换为 ObjectiveC 代码。
我的实际项目出现了很多类型错误,所以我试图至少转换 helloworld,例如:
这可以使用 完美编译javac
,但是当我尝试在其上运行j2objc
时,它会返回奇怪的错误:
这里有什么问题,最重要的是,我该怎么办?
编辑:
命令行如下:
环境:
(这是由 退回的/usr/libexec/java_home
)
java - j2objc 可以用于生成不适用于 iOS 的 Objective C 代码吗?
我们需要将一些 Java 代码转换为适用于 MacOS 和 Linux 的 Objective C。虽然通常可以在这些平台上编译 Objective C,但问题是 - 由 j2objc 生成的代码是否依赖于 iOS 特定的任何内容,或者可以在 Linux 上编译?
android - J2Objc、Protobuf nano 和 Swift
我将 Java 类翻译为 Objective C(使用 cradle 插件的 J2Objc)。简单的 Android 应用程序和单元测试工作正常。同样简单的 Objective C iOS 应用程序也可以完美运行。但是,当我尝试在 Swift 项目中编写类似的代码时,我无法访问实例变量、查找方法等。这对我来说相对较新,所以我可能会遗漏一些基本的东西。
这是Objective C中的代码。完美运行:
Swift 中的相同代码 - 我找不到在 Objective C 中现成的实例变量 mResponseData:
以下是桥接头的内容:
SHRRefreshAppointments 标题:
SHRNetworkBase 超类:
任何帮助将不胜感激。