问题标签 [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 回答
5952 浏览

ios - Xcode 11 无法识别静态库的架构:MacCatalyst (aka UIKitForMac)

在对 2019 年的 WWDC 公告感到兴奋之后,我尝试使用 Xcode 11.0 测试版针对 MacOS 编译我现有的 iOS 应用程序。不幸的是,它没有按预期进行。

Xcode 说我的静态库是为 <unknown> 架构构建的:

为 Mac 的 UIKit 构建,但链接库“libssl.a”是为 <unknown> 构建的。您可能需要在目标编辑器中限制应链接此库的平台。

Xcode 截图

但是当我检查我的静态库时,我可以看到它们确实包含所需的架构x86_64在此处输入图像描述

我相信这个问题可能与 Xcode Beta 错误有关。有人对此有想法吗?

0 投票
2 回答
12203 浏览

swift - 如何在“UIKit for Mac”平台上使用 SwiftUI 打开文件对话框?

NSOpenPanel 在“UIKit for Mac”平台上不可用: https ://developer.apple.com/documentation/appkit/nsopenpanel

如果 Apple 不提供内置方式,我猜有人会创建一个基于 SwiftUI 和FileManager的库,显示选择文件的对话框。

0 投票
3 回答
9257 浏览

xcodebuild - 使用 `xcodebuild` 为 Mac 的 Catalyst/UIKit 进行命令行构建?

我在任何地方都看不到这个文档——有人知道我们如何使用 xcodebuild 为 Mac 的 UIKIt(即 Catalyst)构建一个项目吗?

您可以指定“-sdk iphoneos”与“-sdk iphonesimulator”在这两个目标之间切换,但“-sdk uikitformac”似乎不起作用(“未找到 SDK”),尽管 Xcode 本身使用该命名法(例如,它构建到“Debug-uikitformac”文件夹等)。我还尝试了可能有意义的不同 SDK 值(例如“-sdk macabi”),但无济于事。

建议?

0 投票
3 回答
2342 浏览

ios - 我可以在我的 Mac Catalyst iOS 应用程序上禁用窗口大小调整功能吗

我正在迁移我的 iOS 应用程序以支持 MacCatalyst,但我想防止用户调整窗口大小。

你有什么建议吗?

0 投票
8 回答
6120 浏览

macos - Mac-catalyst - minimum window size for Mac catalyst app

Mac catalyst allows to resize window, is there any way to provide minimum window size for Mac catalyst app?

0 投票
1 回答
551 浏览

macos - 使用 Apple 的 Catalyst 转换为 Mac 时的问题

当我使用 Catalyst 尝试创建 iPad 应用程序的 Mac OS 版本时,出现以下错误:

“Command CodeSign 失败,退出代码非零”

“不允许查找器信息或类似碎屑”

我尝试在“Debug-maccatalyst”xattr -cr文件夹中的产品文件上执行终端命令,该文件夹中的错误行指示错误数据所在的位置。这不能解决问题。

此外,在任何版本的 iPad 上运行应用程序时,我都没有遇到任何错误。

我正在运行 Catalina Beta 4 和 Xcode 11 beta 4。任何见解或有用的建议将不胜感激。

0 投票
0 回答
196 浏览

xcode - Xcode 11b4:找不到选项 .../lib/swift/undefined 的目录

仅为 iOS 构建我的项目时,一切都很好。添加Mac选项时,有一个奇怪的警告:

ld: warning: directory not found for option '-L/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/undefined'

那么,undefinedXcode 正在寻找的东西是什么?以及如何解决?或者它只是 Xcode 中的一个错误?

0 投票
2 回答
1728 浏览

ios - buildMenu 在 AppDelegate 中被调用,而不是 UIViewController

我正在尝试为我的应用程序中的每个视图创建一个自定义菜单,但是在视图控制器中似乎没有调用 buildMenu。这是一个例子:

在我的 AppDelegate 中,使用了此代码,它按预期 100% 工作。

但是,我需要根据用户在应用程序中的位置更改菜单中可用的选项,因此我尝试在 UIViewController 中执行此操作:

然后再次..

但是 UIViewController 中的 buildMenu 永远不会被调用:(

如果这是预期的行为或是否有任何解决方法,有什么想法吗?

0 投票
2 回答
1983 浏览

swift - Xcode 11 - 在催化剂 Swift 中禁用调整大小模式

我们正在使用Xcode 11中的Catalyst将我们基于 Swift 的 iOS 应用程序转换为与 Mac兼容的应用程序。

当用户调整应用程序窗口大小时,我们在 UI 中遇到问题。那么我们可以禁用调整大小模式并为应用程序窗口提供固定框架吗?

0 投票
1 回答
494 浏览

ios - 推送通知不适用于 macOS Catalyst 应用程序

将我的包标识符从为 Catalyst 应用程序自动生成的标识符切换到现有 Mac 应用程序的包标识符后,我不再收到远程推送通知。

该应用程序显示它已注册通知。服务器上的主题设置为正确的捆绑包 ID(现有 Mac 应用的捆绑包 ID)。我尝试过使用 JWT 令牌和 Mac 推送证书。

服务器的响应返回 200 “已发送”,但我的设备上没有收到通知。

是否有人在不使用自动生成的捆绑 ID 的情况下使用 Catalyst 应用程序收到推送通知?关于我可以尝试使其正常工作的任何想法?