mac-catalyst相关内容

WKWebView未调用导航委托方法

我正在尝试使用答案here将html文件导出为pdf,该答案使用WKWebView加载html字符串,然后从中绘制PDF。我还需要它在Catalyst上工作,这就是我使用此方法的原因。 发生的情况是WKWebView从未调用它的navigationDelegate方法。我将一组print()语句放在一组委托方法中,但我得到的唯一输出是: ::::: SET WEBVIEW Loaded ..
发布时间:2022-08-13 21:22:44 移动开发

SKProductsRequest 不会在 Catalyst 应用程序中返回 SKProductsResponse

我有一个包含应用内购买的现有 iOS 应用.我已完成以下操作以将其移植到 macoS, 通过添加 Mac 作为目标在 Xcode 中构建. 为 App Store Connect 上的现有应用添加了 macOS 平台.我还没有上传 macOS 版本. 完全退出 App Store. 从 Finder 运行应用程序.我还测试了从命令行运行,看看是否有任何弹出的控制台消息. 如您所想 ..

Mac Catalyst 和 iOS 13.5

我目前收到来自 Xcode 11.5 的奇怪警告(我使用的是发行版): Mac Catalyst 部署目标“IPHONEOS_DEPLOYMENT_TARGET"设置为 13.5,但支持的部署目标版本范围为 13.1 到 13.4.99. 我进行了网络搜索,但没有看到有人提及此消息. 现在,我可以将我的部署设置回 iOS 13.0(我没有在我的项目中使用 iOS 13.5 中的任 ..
发布时间:2021-09-30 19:39:51 移动开发

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

UIDocumentPickerViewController 适用于 iOS,但不适用于 Mac Catalyst.是否有任何替代方法可以解决此问题?顺便说一句,NSOpenPanel 在 Mac Catalyst 上不可用. 解决方案 @UnchartedWorks 的优秀答案中有额外的代码.这是一个带有一些选项的更干净的版本,可以更多地复制/粘贴到您的代码中.这适用于 iOS、iPad ..
发布时间:2021-09-02 19:13:01 其他开发

无法分发Mac Catalyst扩展

我已成功将具有多个扩展名的应用程序上载至iOS的Appstore,但是当我尝试为Mac AppStore(Mac Catalyst应用程序)上载相同的应用程序时,我从两个扩展名的Xcode收到以下错误消息 ERROR ITMS-90355:“缺少Info.plist值.在扩展Info.plist中找不到NSExtensionPrincipalClass的值对于MyApp.app/Content ..
发布时间:2021-05-31 19:03:07 其他开发

UIMarkupTextPrintFormatter和Mac Catalyst

我有一个iPad应用程序,已经使用Catalyst成功转移到Mac. 虽然我可以使用 UIMarkupTextPrintFormatter 在iPad/iPhone上生成PDF,但在Mac上确实应有的作用. 实际上,除非我使用 #if!targetEnvironment(macCatalyst)注释掉 UIMarkupTextPrintFormatter ,否则我什至无法构建Mac二进 ..
发布时间:2021-05-17 18:43:05 移动开发

在Mac催化剂上更改UITextField的提示颜色

如何在Mac催化剂上以编程方式更改UITextField提示的颜色? 该提示存在,但颜色与UITextField相同. 提示符在iOS上显示正确的颜色. 我尝试 .tintColor 未成功 代码+ iOS和Mac Catalyst结果 解决方案 经过大量搜索,我认为我已经找到了解决方法.您可以使用键值编码范例来获取insertPointPointColor属性(这是 ..
发布时间:2021-05-16 21:07:19 移动开发

构建具有Google Sign且支持Mac的iOS应用

我已经手动将Google登录框架与.bundle和.framework文件一起嵌入到iOS应用中. 在将Mac作为具有最新Xcode和macOS Catalina版本的部署目标后,尝试在Mac上运行该应用程序时出现以下错误消息. 为Mac Catalyst构建,但链接的框架"GoogleSignIn.framework"是为iOS + iOS模拟器构建的.您可能需要在目标编辑器中限制要 ..
发布时间:2021-05-13 18:31:59 其他开发

AVAudioEngine在macOS/iOS上协调/同步输入/输出时间戳

我正在尝试将录制的音频(从 AVAudioEngine inputNode )同步到在录制过程中正在播放的音频文件.结果应类似于多轨录音,其中每个后续新轨道都与录制时正在播放的先前轨道同步. 由于 sampleTime 在 AVAudioEngine 的输出和输入节点之间有所不同,因此我使用 hostTime 来确定原始音频和音频的偏移量.输入缓冲区. 在iOS上,我假设我必须使用 A ..
发布时间:2021-04-24 20:22:22 移动开发

在Catalyst应用中SKProductsRequest不返回SKProductsResponse

我有一个现有的iOS应用,其中包含应用内购买.我已经完成了将其移植到macoS的以下操作, 通过添加Mac作为目标在Xcode中内置. 将macOS平台添加到App Store Connect上的现有应用程序.我尚未上传macOS版本. 完全退出App Store. 在Finder中运行应用.我还测试了如何从命令行运行,以查看是否弹出任何控制台消息. 您可以想象,我创建了一个SK ..

如何构建包含Mac Catalyst的Fat Framework?

如何构建一个胖框架,其中包括构建Mac Catalyst应用所需的架构? 解决方案 Apple引入了(未记录?)新目标:x86_64-apple-ios13.0-macabi 如何为此目标进行构建取决于您的框架构建环境. 1)XCFramework 如果您的框架是Xcode项目: 在Xcode中选择目标 选择“常规"标签 在“部署信息"下,选中"Mac"复选框: ..
发布时间:2020-11-10 21:12:11 移动开发

Mac Catalyst上的应用程序内购买不起作用

在应用内购买对于我的iOS设备来说效果很好.来自StoreKit的数据将按应有的方式进行填充.相同的代码不适用于该项目的Mac Catalyst版本.我什至在App Store上为Mac应用程序创建了清单,并为应用程序内购买使用了不同的捆绑包标识符.我有一个打印功能,可以返回StoreKit找到的产品,它在iOS上运行良好,但是在使用Mac Catalyst时却没有任何结果. 这是我所做的: ..
发布时间:2020-08-14 22:39:51 移动开发