Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-uni-app-x-zh
提交
7e1d26d5
U
unidocs-uni-app-x-zh
项目概览
DCloud
/
unidocs-uni-app-x-zh
通知
144
Star
2
Fork
33
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
9
列表
看板
标记
里程碑
合并请求
11
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-uni-app-x-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
9
Issue
9
列表
看板
标记
里程碑
合并请求
11
合并请求
11
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
7e1d26d5
编写于
7月 30, 2024
作者:
lizhongyi_
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uts-plugin.md
上级
c93cb8f8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
44 addition
and
0 deletion
+44
-0
docs/plugin/uts-plugin.md
docs/plugin/uts-plugin.md
+44
-0
未找到文件。
docs/plugin/uts-plugin.md
浏览文件 @
7e1d26d5
...
...
@@ -1512,6 +1512,50 @@ console.log("Hello World")
在 uts 代码中使用 Swift 文件中定义的函数、变量、类等时无需导入,可以直接调用。
##### 原生代码使用UTS内置对象
UTS的
[
内置对象
](
https://doc.dcloud.net.cn/uni-app-x/uts/buildin-object-api/number.html
)
和
[
平台专用对象
](
https://doc.dcloud.net.cn/uni-app-x/uts/utsandroid.html
)
均可以在原生环境使用,
但是在使用前需要导入基础库
`DCloudUTSFoundation`
。
我们知道在 uts 中使用的 uts 内置对象会被编成原生类型,那么在混编的 swift 文件中要想使用 uts 内置对象,就要直接使用其编译后的原生类型。
下面列出 uts 内置对象对应的 swift 原生类名
|uts 内置对象 |编译成的原生类名
|:---- |:---
|Array |Array
|Number |NSNumber
|String |String
|Set |UTSSet
|Map |Map
|UTSJSONObject |UTSJSONObject
|JSON |JSON
|Date |Date
|Math |Math
|RegExp |UTSRegExp
|Error |UTSError
|console |console
如果你想在 swift 代码中使用
`UTSiOS`
对象提供的能力,你需要先导入基础库
`DCloudUniappRuntime`
.
示例如下:
```
swift
import
DCloudUniappRuntime
;
func
getKeyWindow
()
->
UIWindow
{
return
UTSiOS
.
getKeyWindow
()
}
```
> 注意:
> UTSiOSHookProxy 因为涉及到自动注册的问题,在 swift 代码中直接使用将不生效。
##### 原生代码向 HX 控制台打印日志
如果你想将 Swift 文件中的变量输出到 HX 控制台中,可以将基础库
`DCloudUTSFoundation`
导入到 Swift 源码文件中,不过这个导入和使用过程将没有代码提示,
输出的变量信息也不会包含变量所在的文件和代码行号等信息。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录