问题标签 [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.

0 投票
1 回答
239 浏览

swift - 通知 iOS 14 中未加载 UserNotifications 应用程序图标

所以我已经在我的应用程序中实现了通知,但是我不确定这是否是一个错误,但是与通知一起显示的应用程序图标不会显示在我的 iPhone 上,而是显示默认图标!奇怪的是它可以在模拟器上运行,但是是的!这是一个错误吗?这是他们的样子:

模拟器图标工作的 image1iPhone图标的image2未显示显示我拥有所有图标的图像

0 投票
3 回答
749 浏览

swiftui - Swift UI 2 DocumentGroup 获取导航栏按钮操作

在此处输入图像描述

我正在为iOS 14(目前正在开发Beta )项目使用新的“ DocumentGroup ”场景,我真的不知道如何检测导航栏中的事件,例如按“<”或返回(见屏幕) “DoucmentGroup”场景的预定义导航栏。对于自定义按钮,它是可能的,并且改变栏的样式(如灰色)也没什么大不了的。我尝试禁用按钮,向导航栏添加新按钮等。以下示例是您要在 Xcode 中创建新的基于文档的应用程序时的标准代码:

}

}

0 投票
3 回答
3097 浏览

ios - 如何在 UIMenu 显示支持动态操作之前对其进行修改

iOS 14 添加了在点击或长按 UIBarButtonItem 或 UIButton 时显示菜单的功能,如下所示:

这通常会替换操作表(UIAlertController带有actionSheet样式)。拥有一个动态操作表非常常见,其中仅包含操作,或者根据用户点击按钮时的某些状态可能会禁用操作。但是使用此 API,菜单是在创建按钮时创建的。您如何在菜单出现之前对其进行修改或以其他方式使其动态化以确保适当的操作可用并在出现时处于适当的状态?

0 投票
4 回答
7369 浏览

swift - Xcode 12 beta 和 iOS 14:奇怪的控制台日志“objc[5551]: Class ... is implemented in both”

我刚刚下载了 Xcode 12 beta 2,现在我在运行我的应用程序时在控制台中收到了一堆奇怪的日志(使用 Xcode 11.5 时不会出现这些警告)。
它们如下所示:

我也为其他一些类(如(、、、、等))获取CSVoiceIdXPCClientCSNNVADEndpointAnalyzer这些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]...

0 投票
2 回答
2970 浏览

ios - 在 swiftUI 2 中向 MapKit 添加 MapMarker

我正在尝试使用新的Mapkit SwiftUI 视图,并且能够显示具有特定区域的地图,但我不知道如何显示Map Marker

这就是我所拥有的:

有谁知道如何添加location1到地图?我发现了这个,但我无法让它工作

0 投票
1 回答
490 浏览

ios - 如何在 SwiftUI 中嵌入 ForEach 的 HStack 中设置相对宽度?

我想创建一个属性列表(不使用列表视图)。每个属性都是一个 HStack,其中包含两个文本,名称和值。我希望名称文本始终具有整个 HStack 宽度的 30%,而值文本则使用其余的水平空间。每个属性的高度取决于内容。

我尝试通过以下观点来完成它:

其中包含以下 ChildView:

我得到的结果是这样的:

在此处输入图像描述

子视图重叠,这不是我想要的,我希望子视图扩展并相互跟随。我正在使用 geometryReader 来完成我上面描述的相对宽度。我究竟做错了什么?

0 投票
1 回答
1811 浏览

ios - Facebook SDK 延迟深层链接在 iOS 14 中不起作用

我现有的和新的应用程序无法处理 iOS 14 上的延迟深层链接。直到我更新到 iOS 14 才发生这种情况。

步骤

  1. 使用来自 App ads helper 的深层链接测试器并发送延迟的深层链接。
  2. 点击通知并重定向到正确的 AppStore 应用页面
  3. 从 Xcode 构建并运行项目
  4. AppLinkUtility.fetchDeferredAppLink被调用,但url总是error为零。
0 投票
1 回答
104 浏览

ios - 当仅授予近似始终允许位置时,CL 访问 API 是否仍可在 iOS 14 上运行?(位置不准确)

从最初的测试来看,当 iOS 14 设备被授予“始终”位置权限但“精确位置”被禁用时,CLVisit API 似乎什么都不做。

CLVisit API 是否仍然可以在禁用“精确位置”的情况下工作?如果是,那又如何?到目前为止,据说大概的位置是 1-20 公里,每小时最多轮询 4 次。

这不应该是说去很远的地方长期访问会被报道吗?我已经行驶了 20 多公里并停留了几个小时,API 没有报告任何访问。

0 投票
2 回答
1642 浏览

ios - 在 iOS 14 中的主应用程序和小部件之间共享 UserDefaults

我正在为 iOS 编写一个小部件,似乎在小部件中无法访问 UserDefaults,我添加了应用程序组,如下所示,仍然为零:

尽管如此,当我尝试读取prefs我在主应用程序中设置的内容时,这里还是没有。

0 投票
2 回答
1048 浏览

ios - iOS 14 NSItemProvider loadDataRepresentation() 返回指定类型的 nil 数据

设置:

PHPickerViewController用来允许用户选择照片。我已经实现了PHPickerViewControllerDelegate协议方法picker(_ picker: PHPickerViewController, didFinishPicking results: [PHPickerResult])。我itemProvider从结果数组中得到。

问题:

我需要访问所选图像的数据。有一个方法NSItemProvider被调用loadDataRepresentation(),它接受一个类型标识符字符串,并应在其完成块中返回图像数据。

当我调用此方法时,有时它会返回数据,有时则不会。我已经为每个提供者的多个注册类型标识符尝试了这个,我看到了同样的事情。有时它会返回 JPEG 数据,但不返回 HEIF,有时只返回 HEIF,有时它根本不会返回任何数据。这是一致的,因为每次我尝试加载其数据时,同一张照片都会显示相同的结果。

当没有数据时,我看到以下错误:

在尝试加载照片数据之前,我需要对照片做些什么吗?也许我在这里错过了一步?这发生在我直接用我的 iPhone XR 拍摄的照片上。我没有使用 iCloud 照片,所有照片都在设备上。