s***@hotmail.com
s***@hotmail.com
  • 发布:2024-11-17 10:27
  • 更新:2025-12-27 11:37
  • 阅读:589

这uts的类型稍微复杂的数据简直不是人能搞的,比dart困难不是一点两点,安卓ios还是建议用flutter吧,这个就算了

分类:uni-app x

可能我技术不行,这uts的类型间的转换太繁琐复杂了,一个不注意报错一大片,而且很多特性也不支持,安卓ios快速开发还是建议用flutter,web和小程序 那当我没说

2024-11-17 10:27 负责人:无 分享
已邀请:
choin

choin

你不习惯而已,习惯了一点不影响速度

DCloud_heavensoft

DCloud_heavensoft

不太理解你的问题,愿闻其详。

  1. flutter和原生交互,还得使用序列化后的字符串,这比uts的类型和原生类型的转换更复杂和低性能啊。当然你愿意在uts里和原生类型转换时改用序列化字符串,在uts里也是支持的。
  2. flutter里都没有gson这种工具可以使用,dart自己的json处理并不强大,UTSJSONObject封装自gson,没有js那么灵活,但也比同为强类型的dart好用吧?
  3. 如果你说的是ide的报红不准,这个确实存在。要以实际编译器为准,ide对原生部分的支持不太好,相关部分会出现误报红现象。
    如果你提出其他dart比uts更好的地方,也欢迎指出
6***@qq.com

6***@qq.com

放放风

Yinper

Yinper

ts 语法为啥ios 支持, 到了Android 很多都不支持了

  • MakeUp

    iOS逻辑层是JS,不是Swift

    2025-12-31 10:28

  • Yinper

    回复 MakeUp: 官方介绍不是说 uts在Android平台编译为kotlin、在iOS平台编译为swift、在鸿蒙next平台上编译为ArkTS、在Web和小程序平台编译为js。你从哪里看到的

    2026-01-05 11:46

  • MakeUp

    回复 y***@outlook.com: 这里https://doc.dcloud.net.cn/uni-app-x/native/iosReadme.html,目前iOS上默认都是编译成js的

    2026-01-06 15:42

  • Yinper

    回复 MakeUp: 谢谢大佬指点, 我说呢 我编译ios没啥问题, 怎么编译Android各种问题啊 我都服了

    2026-01-08 09:31

Yinper

Yinper

找不到名称“saveAttemptsToStorage”。参考: https://doc.dcloud.net.cn/uni-app-x/uts/compiler-known-issues.html#error18
这种最基本的写法都不支持的吗

iOS没问题, 到了安卓全是问题了

  • i***@163.com

    我跟你是相反的 我这样子在安卓可以 后面跑ios时不行了 必须把要调用的方法移动到当前方法上面才行

    2025-12-29 18:14

要回复问题请先登录注册