mac-catalyst相关内容
我正在尝试使用答案here将html文件导出为pdf,该答案使用WKWebView加载html字符串,然后从中绘制PDF。我还需要它在Catalyst上工作,这就是我使用此方法的原因。 发生的情况是WKWebView从未调用它的navigationDelegate方法。我将一组print()语句放在一组委托方法中,但我得到的唯一输出是: ::::: SET WEBVIEW Loaded
..
多亏了 Catalyst,终于可以将应用程序移植到 mac,问题是,许多 Pod 不支持 AppKit.最常见的是 Crashlytics/Firebase. 在 [...]/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics(CLSInternalReport.o) 中,为 Mac Catalyst 构建,但在为 iOS 模拟器构建的目
..
我有一个包含应用内购买的现有 iOS 应用.我已完成以下操作以将其移植到 macoS, 通过添加 Mac 作为目标在 Xcode 中构建. 为 App Store Connect 上的现有应用添加了 macOS 平台.我还没有上传 macOS 版本. 完全退出 App Store. 从 Finder 运行应用程序.我还测试了从命令行运行,看看是否有任何弹出的控制台消息. 如您所想
..
我目前收到来自 Xcode 11.5 的奇怪警告(我使用的是发行版): Mac Catalyst 部署目标“IPHONEOS_DEPLOYMENT_TARGET"设置为 13.5,但支持的部署目标版本范围为 13.1 到 13.4.99. 我进行了网络搜索,但没有看到有人提及此消息. 现在,我可以将我的部署设置回 iOS 13.0(我没有在我的项目中使用 iOS 13.5 中的任
..
我为 iPad 应用程序 启用了 Mac Catalyst,但遇到了 Sidebar 的奇怪 Display Problem.代码: @State 私有变量选择:NavigationItem?= .开始导航视图{列表(选择:$选择){NavigationLink(destination: StartView(), tag: NavigationItem.start, selection: $se
..
所以我一直在干预将一个小型 SwiftUI iPad 应用程序“移动"到 Mac,并且我在 UIDocumentPickerViewController 上遇到了一些速度障碍.我已经将 UIDocumentPickerViewController 包装在 UIViewControllerRepresentable 中,如下所示: struct DocumentPickerView: UIView
..
UIDocumentPickerViewController 适用于 iOS,但不适用于 Mac Catalyst.是否有任何替代方法可以解决此问题?顺便说一句,NSOpenPanel 在 Mac Catalyst 上不可用. 解决方案 @UnchartedWorks 的优秀答案中有额外的代码.这是一个带有一些选项的更干净的版本,可以更多地复制/粘贴到您的代码中.这适用于 iOS、iPad
..
我已成功将具有多个扩展名的应用程序上载至iOS的Appstore,但是当我尝试为Mac AppStore(Mac Catalyst应用程序)上载相同的应用程序时,我从两个扩展名的Xcode收到以下错误消息 ERROR ITMS-90355:“缺少Info.plist值.在扩展Info.plist中找不到NSExtensionPrincipalClass的值对于MyApp.app/Content
..
NSOpenPanel在平台"Mac版UIKit"上不可用: https://developer.apple.com/documentation/appkit/nsopenpanel 如果Apple不提供内置方式,我想有人会基于SwiftUI和
..
我有一个iPad应用程序,已经使用Catalyst成功转移到Mac. 虽然我可以使用 UIMarkupTextPrintFormatter 在iPad/iPhone上生成PDF,但在Mac上确实应有的作用. 实际上,除非我使用 #if!targetEnvironment(macCatalyst)注释掉 UIMarkupTextPrintFormatter ,否则我什至无法构建Mac二进
..
如何在Mac催化剂上以编程方式更改UITextField提示的颜色? 该提示存在,但颜色与UITextField相同. 提示符在iOS上显示正确的颜色. 我尝试 .tintColor 未成功 代码+ iOS和Mac Catalyst结果 解决方案 经过大量搜索,我认为我已经找到了解决方法.您可以使用键值编码范例来获取insertPointPointColor属性(这是
..
我已经手动将Google登录框架与.bundle和.framework文件一起嵌入到iOS应用中. 在将Mac作为具有最新Xcode和macOS Catalina版本的部署目标后,尝试在Mac上运行该应用程序时出现以下错误消息. 为Mac Catalyst构建,但链接的框架"GoogleSignIn.framework"是为iOS + iOS模拟器构建的.您可能需要在目标编辑器中限制要
..
我正在尝试将录制的音频(从 AVAudioEngine inputNode )同步到在录制过程中正在播放的音频文件.结果应类似于多轨录音,其中每个后续新轨道都与录制时正在播放的先前轨道同步. 由于 sampleTime 在 AVAudioEngine 的输出和输入节点之间有所不同,因此我使用 hostTime 来确定原始音频和音频的偏移量.输入缓冲区. 在iOS上,我假设我必须使用 A
..
因此,我需要在Mac Catalyst App中使用平移手势来移动SceneView的视点.对于iPhone和iPad,默认情况下是两个手指拖动. 我尝试过 let point = pose.location(in:self)令v1 = self.projectPoint(SCNVector3Zero)设vector = self.unprojectPoint(SCNVector3Mak
..
我有一个现有的iOS应用,其中包含应用内购买.我已经完成了将其移植到macoS的以下操作, 通过添加Mac作为目标在Xcode中内置. 将macOS平台添加到App Store Connect上的现有应用程序.我尚未上传macOS版本. 完全退出App Store. 在Finder中运行应用.我还测试了如何从命令行运行,以查看是否弹出任何控制台消息. 您可以想象,我创建了一个SK
..
如何构建一个胖框架,其中包括构建Mac Catalyst应用所需的架构? 解决方案 Apple引入了(未记录?)新目标:x86_64-apple-ios13.0-macabi 如何为此目标进行构建取决于您的框架构建环境. 1)XCFramework 如果您的框架是Xcode项目: 在Xcode中选择目标 选择“常规"标签 在“部署信息"下,选中"Mac"复选框:
..
我的应用通常在iOS或iPadOS上从 CKQuerySubscription 收到 CKQueryNotification ,但MacCatalyst具有相同的捆绑包ID(从Xcode 11.6生成),它甚至都不会收到 CKQueryNotification 甚至是 func应用程序(_ application :UIApplication,didRegisterForRemoteNot
..
在应用内购买对于我的iOS设备来说效果很好.来自StoreKit的数据将按应有的方式进行填充.相同的代码不适用于该项目的Mac Catalyst版本.我什至在App Store上为Mac应用程序创建了清单,并为应用程序内购买使用了不同的捆绑包标识符.我有一个打印功能,可以返回StoreKit找到的产品,它在iOS上运行良好,但是在使用Mac Catalyst时却没有任何结果. 这是我所做的:
..
如何在SwiftUI编写的Catalyst-App中添加触摸栏支持? 例如,如果我想在视图中显示一个按钮: import SwiftUI struct ContentView: View { var body: some View { VStack{ #if targetEnvironment(macCatalyst)
..