问题标签 [macos-monterey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 macOS Monterey 上出现此错误:代码签名“AppAuth.framework”失败
错误的屏幕截图在这里
实现后尝试从 Xcode 将应用程序上传到 Apple Connect 时会发生这种情况。
以下是日志:IDEDistributionPipeline.log
我正在使用 CocoaPods 导入这个框架。
有什么想法可以解决这个问题吗?
我已经为这个错误苦苦挣扎了一个多星期。
谢谢!
c++ - MacOS 12 beta dyld 错误:文件 Array.h,第 54 行
我编写了一个在 macOS Big Sur 上运行良好的 QT 应用程序。最近我升级到 MacOS 12 beta 2。编译过程仍然有效。但应用程序无法启动。回溯堆栈显示它在 dyld 进程中崩溃。
dyld[16971]: Assertion failed: (idx < _usedCount), function operator[], file Array.h, line 54.
由于我在 dyld 期间无法停止并且没有 dyld 的源代码,因此我使用了一些标志来显示该过程。然后我得到以下信息:
我的问题是:1)有什么方法可以调试 dyld 并找出导致此错误的库?2) dyld 日志是否意味着错误在 libabsl_raw_hash_set 库中?3)它本身是否可能是一个dyld错误并且将在MacOS Monterey的发布版本中修复?
非常感谢!
xcode - ld:架构 x86_64 的 YAML 文件“<...>”中不支持的 tapi 文件类型“!tapi-tbd”
当我尝试构建我的一个项目时出现以下错误:
我在网上查看了其他问题+答案,其中大部分都是通过更改/升级 Xcode 命令行工具来解决的。但是,我使用的是 MacOS Monterey(测试版),它不会让我降级我的 CLT。我也无法在不擦除整个磁盘的情况下降级我的操作系统,即使有备份,我也不太愿意这样做。我知道,对我来说是一次重要的学习经历。
除了等待该操作系统的 CLT 在未来某个未定义的时间更新之外,我还能做些什么吗?
swiftui - 抑制冗长的控制台输出 - SwiftUI / MacOS Monterey
有没有办法抑制我使用 MacOS Monterey 和 SwiftUI 代码得到的非常冗长的控制台输出?这是输出的一个片段:
swiftui - 意外的视图更新行为 - SwiftUI / Monterey
以下代码是从在 MacOS 11 下编译和工作的应用程序中删除的。它显示了一个选项卡栏 - 单击一个项目将突出显示它。标签栏下方是一个文本编辑字段,您可以在其中编辑所选标签的标题。
有2个问题:
- 标题编辑器中显示的选项卡标题与所选选项卡不同相
- 无论选择了哪个选项卡项目,当编辑标题时,它总是更新第一个选项卡
我不确定我是否非常幸运,这段代码曾经在 Big Sur 下工作过,或者 Monterey 是否存在问题。我绝对不会把它作为示例代码 - 我确信有更好的方法来实现它,但就它是否应该工作征求意见。
google-chrome-extension - 在 MacOS Monterey beta 上,触控板手势插件在 Chrome 和 Firefox 中被破坏
使用 MacOS Monterey 测试版时,我注意到触控板上的两个手指手势(右键单击)在 Chrome 和 Firefox 中被破坏,在所有手势插件中。
如果我做一条水平线,则手势开始被识别。如果我从垂直线开始,浏览器会收到滚动事件,并且不会检测到手势。
在以前的 MacOS 版本中,这并没有发生。
可能事件的顺序发生了变化,但这破坏了 Chrome 和 Firefox 上的所有手势插件。
有没有人找到解决方法,直到它得到修复?
swift - 在 macOS Monterey 上,无法使用 Catalyst 创建快捷操作
我们正在尝试使用 Catalyst 创建快捷操作。
我们的应用程序已经在 Mac 上可用,并且我们之前在 iOS 上集成了意图框架。因此,根据 WWDC21 “在 macOS 上认识快捷方式”演示文稿,“[我们] 很可能在进入 Mac 的过程中编译了 [我们的] Intents 集成”。因此,我们无法使用 Catalyst 在我们的应用程序中为 Mac 创建快捷操作也就不足为奇了。
WWDC 演示文稿建议“确保在 macOS Monterey 上运行时审核您的代码以重新启用此功能。” 根据这个建议,我们不明白我们需要做什么。
到目前为止我们尝试了什么:
- 我们设法在https://github.com/mralexhay/ShortcutsExample上的应用程序中使用 Catalyst 为 mac 创建了快捷操作。所以,问题确实来自我们的应用程序。
- 我们设法在我们的应用程序中为iOS创建了快捷操作
- 我们试图在我们的应用程序中创建一个新的意图扩展,但快捷操作仍然仅在 iOS 上可用,在 Mac 上不可用。
有没有人在类似情况下找到解决方案?
objective-c - 无法从英特尔处理器的 macOS Monterey 12 Bate4 获取 USB bsdname
我无法从英特尔处理器的 macOS Monterey 12 Bate4 获取 USB bsdname:我使用“IORegistryEntrySearchCFProperty”函数获取 io_service_t 的 bsdName,它在 macOS Big Sur 的 M1 和 Intel MBP 上运行良好。它在 macOS Monterey App M1 上也运行良好。但它在 macOS Monterey Intel MBP 上总是返回 nil。它涉及以下代码:
有人知道为什么会这样吗?如何使其在 MacOS 12 英特尔处理器上运行?或者有没有其他方法可以做到这一点?
我也将同样的问题上传到苹果论坛,请查看此链接:Apple_forum_thread_686377
swift - 如何编写一个包含 GroupActivities 框架的 UIKit 应用程序
我已经观看了 Apple 的 WWDC 2021 视频,该视频介绍了如何编写具有自定义组活动的 iOS 应用程序,链接在这里。
观看此视频后,我尝试使用 UIKit 而不是 SwiftUI 编写自己的简单应用程序。这是一个使用 UIAlert 将字符串添加到 UITableView 的简单应用程序。我使用在 macOS Monterey beta 4 上运行的 Xcode 13 beta 4 编写它。它似乎在我的 MacBook 上运行良好,但我没有运行 iOS 15 beta 4 的设备进行测试,并且它在模拟器中无法运行。希望尽快测试。
与此同时,我想我会分享代码。这是一个简单的应用程序,只有一个视图控制器,代码如下:
你可以在这里下载:
我的问题如下:
- 由于我使用的是 UIKit 和 SwiftUI,所以我不能使用
.task
修饰符。所以我创建了一个异步任务viewDidLoad()
来配置组活动会话。这是正确的做事方式,还是有更好的方法? - 我需要测试的是让两台设备运行 iOS 15 b4 并安装相同的应用程序,或者一台运行 MacOS 12 b4 的 Mac 和一台运行 iOS 15 b4 的 iOS 设备,对吗?