【问题标题】:Deprecated on Send iOS debug build在发送 iOS 调试版本时已弃用
【发布时间】:2020-04-19 10:03:30
【问题描述】:

我有一个需要修改的旧应用程序。 它在我的开发环境中编译并执行正常,但是当我发送到 iOS 调试版本时,我收到此错误:

进程返回码为0 Executing: javac -classpath /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/classes -d /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/classes /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/ AlmoAppStub.java /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/AlmoAppStub.java:14:错误:找不到符号 私人 AlmoApp i = new AlmoApp(); ^ 符号:类 AlmoApp 位置:类 AlmoAppStub /var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/AlmoAppStub.java:14:错误:找不到符号 私人 AlmoApp i = new AlmoApp(); ^ 符号:类 AlmoApp 位置:类 AlmoAppStub 注意:/var/folders/zh/kb_4hqhn4kg1h0r5dp_6htcm0000gn/T/build4740061127506876662xxx/stub/AlmoAppStub.java 使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 2 个错误 进程返回码为 1

是的...我的应用程序中有一些已弃用的代码(例如 FloatingHint、WebBrowser...),但如果我发送到 Android 构建,它可以编译。 而且...我有一些旧的应用程序可以为 iOS 和 Android 编译。

我得到的这个错误与我正在使用的不推荐使用的功能有关吗? (我需要先解决这个弃用问题吗?使用 os 一些类还是可以逐步解决??) 如果不是...应该寻找什么?

非常感谢 拉蒙

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    这与弃用的代码无关。

    这意味着生成的 iOS 代码无法编译,这意味着:

    • 您删除了 AlmoApp 的公共无参数构造函数

    • 你更改了AlmoApp主类的包或名称

    • 您在class AlmoApp之前删除了公共面额

    • 您在构造函数中添加了 throws 语句

    【讨论】:

      猜你喜欢
      • 2017-09-23
      • 2019-11-11
      • 1970-01-01
      • 2022-01-14
      • 2011-04-16
      • 2021-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多