问题标签 [ios14]
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 - 如何在 UIMenu 显示支持动态操作之前对其进行修改
iOS 14 添加了在点击或长按 UIBarButtonItem 或 UIButton 时显示菜单的功能,如下所示:
这通常会替换操作表(UIAlertController
带有actionSheet
样式)。拥有一个动态操作表非常常见,其中仅包含操作,或者根据用户点击按钮时的某些状态可能会禁用操作。但是使用此 API,菜单是在创建按钮时创建的。您如何在菜单出现之前对其进行修改或以其他方式使其动态化以确保适当的操作可用并在出现时处于适当的状态?
swift - Xcode 12 beta 和 iOS 14:奇怪的控制台日志“objc[5551]: Class ... is implemented in both”
我刚刚下载了 Xcode 12 beta 2,现在我在运行我的应用程序时在控制台中收到了一堆奇怪的日志(使用 Xcode 11.5 时不会出现这些警告)。
它们如下所示:
我也为其他一些类(如(、、、、等))获取CSVoiceIdXPCClient
了CSNNVADEndpointAnalyzer
这些CSAudioRecordContext
日志CSOSTransaction
。该应用程序使用 CoreData(与 CloudKit 结合)、FileManager 和 UserDefaults。如果应用程序使用 Xcode 11.5 运行,则不会显示日志,并且对于大多数类,我很确定它们不会在我的代码中使用(至少我不会故意使用它们)。
请注意,日志仅在使用 iOS 14.0 运行模拟设备时出现。例如,如果您选择 iPhone 11 Pro (13.5),则不会出现日志(仍然使用 Xcode 12)。
那么这个问题是否有解决方案,或者它只是当前 Xcode 12 beta 版本的一个错误,将在进一步的 Xcode 12 beta 版本发布期间被删除?
编辑:
现在objc[5551]...
替换为objc[6229]...
ios - 在 swiftUI 2 中向 MapKit 添加 MapMarker
我正在尝试使用新的Mapkit SwiftUI 视图,并且能够显示具有特定区域的地图,但我不知道如何显示Map Marker。
这就是我所拥有的:
有谁知道如何添加location1
到地图?我发现了这个,但我无法让它工作
ios - Facebook SDK 延迟深层链接在 iOS 14 中不起作用
我现有的和新的应用程序无法处理 iOS 14 上的延迟深层链接。直到我更新到 iOS 14 才发生这种情况。
步骤:
- 使用来自 App ads helper 的深层链接测试器并发送延迟的深层链接。
- 点击通知并重定向到正确的 AppStore 应用页面
- 从 Xcode 构建并运行项目
AppLinkUtility.fetchDeferredAppLink
被调用,但url
总是error
为零。
ios - 当仅授予近似始终允许位置时,CL 访问 API 是否仍可在 iOS 14 上运行?(位置不准确)
从最初的测试来看,当 iOS 14 设备被授予“始终”位置权限但“精确位置”被禁用时,CLVisit API 似乎什么都不做。
CLVisit API 是否仍然可以在禁用“精确位置”的情况下工作?如果是,那又如何?到目前为止,据说大概的位置是 1-20 公里,每小时最多轮询 4 次。
这不应该是说去很远的地方长期访问会被报道吗?我已经行驶了 20 多公里并停留了几个小时,API 没有报告任何访问。
ios - 在 iOS 14 中的主应用程序和小部件之间共享 UserDefaults
我正在为 iOS 编写一个小部件,似乎在小部件中无法访问 UserDefaults,我添加了应用程序组,如下所示,仍然为零:
尽管如此,当我尝试读取prefs
我在主应用程序中设置的内容时,这里还是没有。
ios - iOS 14 NSItemProvider loadDataRepresentation() 返回指定类型的 nil 数据
设置:
我PHPickerViewController
用来允许用户选择照片。我已经实现了PHPickerViewControllerDelegate
协议方法picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult])
。我itemProvider
从结果数组中得到。
问题:
我需要访问所选图像的数据。有一个方法NSItemProvider
被调用loadDataRepresentation()
,它接受一个类型标识符字符串,并应在其完成块中返回图像数据。
当我调用此方法时,有时它会返回数据,有时则不会。我已经为每个提供者的多个注册类型标识符尝试了这个,我看到了同样的事情。有时它会返回 JPEG 数据,但不返回 HEIF,有时只返回 HEIF,有时它根本不会返回任何数据。这是一致的,因为每次我尝试加载其数据时,同一张照片都会显示相同的结果。
当没有数据时,我看到以下错误:
在尝试加载照片数据之前,我需要对照片做些什么吗?也许我在这里错过了一步?这发生在我直接用我的 iPhone XR 拍摄的照片上。我没有使用 iCloud 照片,所有照片都在设备上。