请问用 Swift 开发 macOS 的 App 有哪些文档或常用网站可供查阅?

发布于 2022-09-12 02:20:53 字数 1202 浏览 30 评论 0

背景:本人的老 MacBookPro 出了些毛病,于是边学 Swift 边写出了一个很简陋的自用 macOS App,然后在 ~Library/Developer/Xcode/DerivedData/MyAppName/Build/Products/Debug 里找到 MyAppName.app 并点击运行,发现了以下问题:

  1. 请问 macOS 能获取蓝牙设备的电量吗?我搜不到这个 API 。
  2. 我从 IOPSGetPowerSourceDescription() 方法里获得了一个对象,输出如下:但是如果我想了解对象里每一个键具体的解释呢?比如我找到苹果官方的这一个 文档 但是也太简陋点了吧。最后我只能根据键值的字面意思去猜,但是 "Is Present" 是什么意思我猜不出来。
  3. 根据第二点,请问像这种情况,Swift/macOS 的开发者们是怎么、去哪查阅相关解释的呢?搜索 Swift 太容易出现 iOS 相关的答案了,或者是语法教程,我只想看 macOS 的问答,好像 Swift macOS 开发的中文资源还是比较少。
  4. 背景 里提到的情况,我的 App 是显示运行在 Dock 栏上面的,可运行一段时间后,就在 Dock 栏上就消失了,这是有可能触发了某些机制导致自动退出吗?我搜索过,在 System Preferences - Security & Privacy - Advanced - 里全部选项都没有钩上的。
  5. 根据问题 4 ,有时候 App 从 Dock 栏消失后,其实它还是在运行的,我写了 print() 想排查问题,可惜只能在 Xcode11 里看到日志。把 App 拿出来点击运行的情况下,我看不到这种输出。我试过在 Console.app 里输入我的 app 名字,打印出来的不是我在代码里面输出的内容,所以请问 macOS 如何查看正在运行的 app 的 print() 输出?

很抱歉在一个提问里列了多个问题,并且标题与问题有点偏离。但是我觉得这些问题互相关联不适合分割,且重点还是我不知道如何查阅具体文档去解决问题。希望得到相关开发者的指路迷津,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文