问题标签 [ipados]
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 - 用 iPadOs 在 iPad 上区分 iPad 和 mac
在 iOS 13 苹果改变了 iPad 使用的用户代理。
而不是(例如)
Mozilla/5.0( iPad ; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10
它变成(例如)
Mozilla/5.0 ( Macintosh ; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) 版本/13.0 Safari/605.1.15
我的问题是我们现在如何区分 iPad 和 mac?
ios - 第三方 iOS/iPadOS 应用程序是否能够访问存储卡/USB 闪存?
在 WWDC 2019 上,Apple 宣布他们正在增加对闪存驱动器、存储卡等的额外支持。
https://www.cnet.com/news/ipados-will-let-you-plug-flash-drives-memory-cards-into-your-ipad-wwdc/
第三方应用程序是否能够访问“已安装”设备(如 SD 卡、USB 拇指驱动器等)的文件系统?还是这种支持仅限于文件和照片等 Apple 应用程序?
如果我们能够访问文件系统,是否需要使用特殊的 API,或者仅使用NSFileManager
具有适当路径的常规方法就足够了?
ios - iPadOS 应用程序有单独的目标吗?
苹果是否为 iOS 或 watchOS 等 iPad OS 提供单独的目标,如下所示。
- TARGET_OS_IOS 仅适用于 iOS
- TARGET_OS_TV 仅适用于 tvOS
- TARGET_OS_WATCH 仅适用于 watchOS
就像现在为我的应用程序使用 iPad OS beta 13 一样,但苹果没有关于相同目标的官方文件。
ios - 如何在 iPadOS 中实现可移动控制器,如 iPad 中的邮件 APP
iPad中的Mail App,当我们创建一个新的邮件时,控制器就会出现。但在 iPadOS 系统中,这个控制器是可以移动的,如果将它移动到左侧或右侧,它就可以成为一个多窗口。苹果如何实现这一功能?
我尝试了很多关于 UIViewController 的新 API,但它不起作用。
xcode11 - Xcode 11 Beta 5:无法在 iPadOS 13.0 (17A5556d) 上运行的设备上预览
我正在尝试在 iPadOS 13 beta 6 (17A5556d) 上使用 Xcode 11 Beta 5 “在设备上预览”,但出现此错误:
“无法预览此文件,发生意外错误”。
在更新到 iPadOS 13 beta 6 (17A5556d) 之前,它运行良好。
任何人都知道这是否是一个错误?
谢谢
ios - iPadOS:通过 NEHotspotConfiguration 连接的网络在一段时间后断开连接
我的应用程序使用NEHotspotConfigurationManager
Wi-Fi 将自身连接到某个设备。该设备充当 WPA2 接入点。在较旧的 iOS 版本(iOS 12 及更低版本)中,一切正常,但在 iPadOS/iOS 13 中,设备每次都会在一段时间后断开连接。如何在不NEHotspotConfiguration
永久存储的情况下保持连接?
我怀疑它与一个新功能有关 - 多个 Windows(我的应用程序不支持)。原因是NEHotspotConfiguration
我将joinOnce
标志设置为true
(因为设备的网络不应该在应用程序之外使用)。苹果的文档指出:
当 joinOnce 设置为 true 时,只要配置它的应用程序在前台运行,热点就会保持配置和连接状态。当发生以下任何事件时,热点将断开连接并删除其配置:
- 该应用程序在后台停留超过 15 秒。
- 设备休眠。
- 应用程序崩溃、退出或被卸载。
- 该应用程序将设备连接到不同的 Wi-Fi 网络。
也许我的应用程序被错误地识别为离开前台。
设置joinOnce
为false
使应用程序保持连接,但这不是一个可接受的解决方案,因为我的设备不提供 Internet 连接,并且不得在应用程序之外使用它。
以下是我如何应用热点配置:
我希望在joinOnce
标志设置为时保持连接true
。
ios13 - 为什么 PKDrawing() != PKDrawing()?(铅笔盒)
根据文档,PKDrawing 符合 Equatable。但是,如果您将 2 个空白图纸与 == 进行比较,它会返回 false。我通过反馈应用程序提交了一个错误,但我在这里发帖希望我错过了一些东西,或者其他人也会提交错误报告,以便解决这个问题。我需要检查 PKCanvasView 是否有任何内容,并且由于 PKDrawing 是不透明的,我们无法查询笔画或其他数据。鉴于有限的 api,似乎最好的检查方法是这样的:
不管canvasView.drawing如何,这都会返回false。甚至,PKDrawing() == PKDrawing()
返回 false。
ios - FIRAnalyticsConnector:为 Mac Catalyst 构建,但在为 iOS 模拟器构建的目标文件中链接
尝试使用 Catalyst 为 Mac 构建时,我收到以下构建错误:
FIRAnalyticsConnector(FIRConnectorUtils_77ff1e12be6740765c87f1be0d421683.o), building for Mac Catalyst, but linking in object file built for iOS Simulator
该项目适用于 iOS 和 iPadOS。
ios - 每次点击应用图标时,iOS 13 应用都会请求一个新场景
我正在使用多个窗口设置我的应用程序。它运作良好。但是当我从跳板打开我的应用程序时,它每次都会创建一个新窗口。
我正在使用最新的 Xcode 和 iPadOS 13.0 测试版。我所有的视图控制器、视图等都是以编程方式制作的。我唯一的故事板是 LaunchScreen。
信息列表
AppDelegate.swift
SceneDelegate.swift
在Apple的Gallery示例中,如果打开应用程序,滑动到主屏幕,然后再次打开应用程序,我就回到了原来的位置,没有scene(_:willConnectTo)
再次调用。在我自己的应用程序上,scene(_:willConnectTo)
每次打开应用程序时都会调用它,并且放置断点向我表明,我确实在每次启动时收到了不同的 UIScene 和 UISceneSession 对象。
我没有显示任何 NSUserActivity 代码,因为我首先是因为我还没有任何状态恢复。实施它不会改变任何事情。
如果你有一些想法,我很高兴读到你!
javascript - 如何使用 javascript 将 iPad Pro 检测为 iPad?
我们能够使用这样的 javascript 检测 iPad 设备:
这在检测 iPad 设备方面非常有效,但是当我们从 中检查时iPad Pro (10.5 inch)
,它并没有检测到它是 iPad。
为了进一步调查,我们深入到navigator
对象中,检查了platform
和userAgent
,得到了以下结果:
问题是navigator.platform = 'MacIntel'
返回(与 MacBook Pro 相同)而不是iPad
. 我们需要一种方法来检测这是 iPad 而不是 MacBook Pro,但似乎导航器不会iPad
像旧 iPad 那样返回。
知道我们如何解决这个问题吗?