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

背景:本人的老 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() 输出?

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

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题