2023-01-20 273
我已经研究了这个问题已经有一段时间了,尚未得出明确的答案.我正在编写一个我打算最终放在App Store上的Mac OSX应用程序,尽管我将能够在Objective-C中编写大部分内容,但我确实需要从Java中可用的库中调用方法.我有2个问题:
从我阅读的内容中,看起来像JNI(使用 invocation api )是唯一可以接受的方法(即使苹果在Mac应用程序中使用了Java的使用,但实际上并不是可以接受的).还有其他方法吗?
我已经读到Apple不允许在Mac App Store上使用Java应用程序,但是它是否允许使用JNI合并一些Java类的本地应用程序?由于JNI可用于使用该应用程序”包装” Java VM,因此似乎苹果将来将Java与OSX一起添加不应该是问题.
您的见解将不胜感激.谢谢.
@andrew-在简而言之,如果您正在做的事情非常简单(并且不触摸使用Java.aw.aw.aw.aw.aw.swing的库),则是GCJ/cain/cain/work.我真的不建议这样做.我之所以这样说是因为GCJ不支持/许多/’较新的Java功能,除非您的Java代码以JDK的旧版本为目标,否则您将遇到汇编问题.如果您使用外部第三方deps编译,即Eclipse.thing等,您都会遇到巨大的头痛.
我假设您的代码已经用Java编写,并希望将该代码作为服务(和本机)OBJC UI的服务.如果是这种情况,那么,老实说,我认为您会发现更多的成功,而头痛要少得多,只是咬着子弹并为您的服务层创建一个OBJC代码库:(
当然可以选择使用本机Mac UI作为基于云的分布式服务层(用Java OFC编写)的薄客户端.但是我不确定Apple在其App Store中对基于Web的服务的薄薄客户的看法/如何看待.
以上所述是小编给大家介绍的在Objective-C Mac应用程序中使用Java库,并将该应用程序放在Mac App Store上,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26058.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态