问题标签 [mac-catalyst]

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.

0 投票
2 回答
1145 浏览

crashlytics - 使用 Crashlytics 构建 Mac Catalyst

是否有人使用 Crashlytics 能够为 Mac Catalyst 编译他们的 iOS 应用程序?

我尝试为 Catalyst 构建我们的 iOS 应用程序之一,但出现以下错误:

我已经使用 Cocoapods 更新到最新版本的 Crashlytics。由于 CL 已经在 macOS 上运行,我认为可以使用 Catalyst 链接到正确的 x86 库。

0 投票
1 回答
1127 浏览

swift - 如何在 Mac Catalyst 上处理 Swift 中窗口的关闭事件?

Mac Catalyst 中没有 NSWindow,只有 UIWindow 可用。我尝试使用 applicationWillTerminate。

但是为时已晚,因为窗口已经关闭。

0 投票
1 回答
467 浏览

ios - 来自 com.apple.xpc.activity.com.apple.cloudkit.scheduler.com.apple.coredata.cloudkit.activity.export 的 EXC_BAD_INSTRUCTION

我有一个在 iOS 上运行良好的应用程序,但是当使用催化剂运行时,如果我在 macOS 上滑动到另一个虚拟桌面,然后再返回大约 10 次,它会间歇性地崩溃。它主要发生在 UICollectionViewController

这是回溯:

我尝试过查看代码、添加打印语句、添加断点、注释掉某些部分等,试图找出我的代码的哪一部分导致了这种情况,但到目前为止失败了。

我正在使用 iOS 13 中的 NSPersistentCloudKitContainer。堆栈跟踪是否指向那里的错误?

0 投票
3 回答
1852 浏览

uiwindow - Transparent Toolbar in Mac Catalyst

I was able to create a unified toolbar in Mac Catalyst with this in the SceneDelegate.swift:

#xA;

But I want to make the toolbar transparent like in this example: https://lukakerr.github.io/swift/nswindow-styles#11-transparent-toolbar-without-seperator

Is this even possible in Mac Catalyst?

0 投票
3 回答
3472 浏览

ios - 如何使用催化剂在 ios 和 macOS 中弹出文档选择器

我正在尝试使用 mac 催化剂弹出一个文档选择器,但我得到的只是一个空白屏幕。

在 iPad 和 iPhone 上的 ios 13.2.2 上一切正常,但在 macos 10.15.1 catalina 上却不行。

有谁知道如何使用催化剂在 ios 和 macos 中弹出一个文档选择器?

我的权利文件具有:

这是显示问题的测试代码。

我对以下代码有所了解。但实际上这是一个混乱的业务,我觉得这不是答案。

现在我在尝试显示 UIActivityViewController 时遇到了同样的问题。我可以使用相同的方法在 Mac 上显示它,但我无法控制它的显示位置。它始终位于 (0,0)。

我这样称呼它:

0 投票
4 回答
2827 浏览

swiftui - UIDocumentPickerViewController 在 Mac Catalyst 上不显示任何内容

UIDocumentPickerViewController 适用于 iOS,但不适用于 Mac Catalyst。有没有其他方法可以解决这个问题?顺便说一句,NSOpenPanel 在 Mac Catalyst 上不可用。

在此处输入图像描述

0 投票
2 回答
690 浏览

xcode - Xcode 11.2 和 11.2.1 GM SEED -- 无法安装到设备

我有一个Xcode Catalyst / SwiftUI项目,我一直在Xcode 11.1下开发。在 11.1 下,一切正常。

当我升级到Xcode 11.2时,我开始收到错误:

(其中“App_Name”是我的实际应用程序的名称。)

如果我单击Details,它将显示以下内容:

结果与11.2.1 GM SEED (19B88 ) 下的结果相同。

如果我回到11.1,它可以正常工作并在设备上运行。

如果我尝试不同的 iOS 设备,它仍然会失败。

如果我从 Xcode 模板创建一个新的Catalyst / SwiftUI项目,它可以在设备上运行而不会出现问题。

请注意,我也确实看过这个帖子:Xcode 11.2 - Unable to install App file to device?. 我将此作为一个单独的问题发布,因为给出的实际失败原因是完全不同的,因此,它们很可能是两个不相关的问题。

构建设备:2018 MacBook Pro 15",运行macOS Catalina 版本 10.15.1 (19B88 )

Xcode 11.211.2.1 GM SEED (11B53)

iPhone 11 Pro Max 上的 iOS 13.2.2 (也在 iPhone XS Max 和 iPhone X 上与其他早期版本的iOS 13一起测试。)

我尝试在“自动管理签名”和手动选择之间切换,但我所做的任何更改都没有帮助。

显然, Xcode 11.2在代码签名方面正在做一些不同的事情,这会破坏这一点,但我不确定是什么。

当然,也尝试过删除 DerivedData。

谢谢!

0 投票
2 回答
3855 浏览

ios - 在 Mac Catalyst 中打开一个新窗口

我正在使用 Mac Catalyst 移植一个 iPad 应用程序。我正在尝试在新窗口中打开视图控制器。

如果我严格使用 AppKit,我可以按照这篇文章中的描述做一些事情。但是,由于我使用的是 UIKit,所以没有showWindow()可用的方法。

本文指出,可以通过将 AppKit 添加到项目的新包中来实现这一点(我这样做了),但是它没有解释如何实际呈现新窗口的细节。它读...

你不能做的另一件事是NSWindow使用 UIKit 视图层次结构生成一个新的。但是,您的 UIKit 代码能够生成一个新的窗口场景,并且您的 AppKit 代码能够获取它所呈现的生成的 NSWindow 并劫持它来做任何您想做的事情,所以从这个意义上说,您可以生成 UIKit 窗口用于辅助调色板和各种其他功能。

任何人都知道如何实现本文中解释的内容?

TL;DR:我如何使用 Mac Catalyst打开UIViewController一个新的独立文件?NSWindow

0 投票
1 回答
1217 浏览

ios - 在 Mac Catalyst 中访问 NSWindow

我知道 NSWindow 在 Mac Catalyst 中没有正式可用,但我已经看到了一些通过NSClassFromString和访问它的帖子和成功案例valueForKeyPath。但是,我一直无法让它工作,因为它总是返回 nil。

也曾在目标 c 中尝试过

但每次都是相同的结果 - 无。

是否有让它工作的技巧,或者这种方式是否已被关闭作为访问它的潜在方式?它可以成功获取 NSApplication 实例。但是 windows 属性始终为零。

0 投票
4 回答
906 浏览

rust - How do I build for Mac Catalyst / x86_64-apple-ios-macabi?

The output of rustup target list --toolchain nightly does not contain x86_64-apple-ios-macabi, even though it is in src/librustc_target on the Rust master branch.

How do I build for Mac Catalyst / x86_64-apple-ios-macabi?