问题标签 [ios14.5]

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 投票
4 回答
18310 浏览

ios - 反应原生/iOS SDK。将 iOS SDK 更新到 14.5 后调用“RCTBridgeModuleNameForClass”没有匹配功能

我已将 iOS SDK 平台更新到版本14.5。Xcode 版本现在是12.5。更新后,我无法在我的设备上启动该应用程序。并且编译器会抛出一个错误:

调用 'RCTBridgeModuleNameForClass' 没有匹配的函数

我尝试重新安装 pod,但没有帮助。如何解决?谢谢

在此处输入图像描述

0 投票
1 回答
507 浏览

ios - SwiftUI 意外 NavigationLink 自动弹出

我有一个简单的用例,其中一个屏幕使用 NavigationLink 推送另一个屏幕。iOS 14.5 有一个奇怪的行为,被推送的屏幕在被推送后立即弹出。

代码:

我设法创建了一个示例应用程序,并在其中复制它。我相信原因是它的存在@Environment(\.presentationMode)似乎重新创建了视图,并导致推送的视图被弹出。

完全相同的代码在 Xcode 12 / iOS 14.4 中运行良好

0 投票
1 回答
679 浏览

swift - 如果默认设置为 true,为什么我需要设置 Analytics.setAnalyticsCollectionEnabled(true)?Firebase + iOS

自从我上次更新后,firebase 仪表板几乎是空的。起初我确实认为是新的 iOS 14.5 政策问题,但参考:

https://firebase.google.com/docs/ios/supporting-ios-14

我玩弄设置并注意到当我使用

Analytics.setAnalyticsCollectionEnabled(true)

Firebase 开始实时提供数据,因为我有 -FIRDebugEnabled。但是如果不调用它,即使在控制台中我也不会得到 firebase 日志,看起来它们根本没有发送。Analytics.setAnalyticsCollectionEnabled(true)如果有信息为什么我需要此设置在应用程序会话中保持不变。默认情况下它是启用的?或者我只是错过了什么?

在那段时间里,我确实将 pod 更新到了最新版本:

0 投票
0 回答
150 浏览

swiftui - SwiftUI:如何以编程方式关闭 contextMenu

有没有办法以contextMenu编程方式解雇?

我希望contextMenu在应用程序返回前台时自动关闭(在进入后台之前调用)。

ContentView

通知发布在SceneDelegate

我尝试添加一个.id(viewId)令人耳目一新的 viewId,但它不起作用。

谢谢

0 投票
0 回答
130 浏览

ios - iOS 14.5 - [Assert] 有人在搜索栏可见时删除了活动的搜索控制器

升级到 iOS 版本 14.5 时开始出现以下错误。它在 14.4 版本中运行良好,没有任何问题。这与搜索栏有关。键入文本时,它不会打开键盘并冻结屏幕。它应该显示以下错误消息,该消息不够清晰,无法修复。

“[Assert] 有人在搜索栏可见时删除了活动的搜索控制器。UI 可能看起来很糟糕。搜索控制器被删除:<UISearchController: 0x7f8d75c86000> 从导航项:”

它是用 SWIFT UI 编写的

代码使用

struct SearchBarView: UIViewControllerRepresentable 创建 searchBar

使用最新版本的 Xcode 12.5 和 Simulator iOS 14.5

有解决办法吗?欢迎提出解决问题的建议。

代码片段:

导入 Foundation 导入 SwiftUI 导入 Combine

结构 SearchBarView: UIViewControllerRepresentable {

}

0 投票
1 回答
790 浏览

swift - 如何将 PHPickerViewController 上显示的图像过滤为选择受限访问的图像

如何将 PHPickerViewController 上显示的图像过滤为用户在有限访问权限下选择的图像?还是我需要使用不同的选择器?我已经为此苦苦挣扎了几天。任何帮助,将不胜感激。提前致谢。

当用户点击按钮时:1-5是自动的

  1. 警报与相机或照片库一起出现

  2. 他们选择照片库

  3. 授权警报出现选择照片...、允许访问所有照片或不允许

  4. 他们点击 Select Photos = .limited

  5. 显示 presentLimitedLibraryPicker,供用户选择要允许的照片并点击完成。

  6. 现在我希望选择器显示用户刚刚选择的图像的过滤选择。似乎这也是自动的。不是...

这仅显示用户为受限访问做出选择的相同选择器。

.limited 案例中发生了什么?

0 投票
1 回答
273 浏览

ios - iOS 14.5 和 14.6 中的错误,代码在 14.2 中运行良好......如何开始解决这个问题?

概括:

应用在 iOS 14.2 上运行良好;在 iOS 14.5 和 14.6 中,模拟器和设备都出现无用的错误消息而始终崩溃。我找到了存在/不存在产生或消除错误的代码,但它是用户界面的重要组成部分。从哪里开始解决这种情况?

细节:

大型应用程序,全部使用 Swift,几乎所有 UI、大量屏幕元素、核心数据和一些多线程都使用 SwiftUI。在使用 iOS 14.2 的模拟器中,该应用程序运行良好(就像在我的 iPad 上一样,直到我更新了 iOS)。我最近将我的 iPad 更新到了 iOS 14.6,当我在设备上运行应用程序时,我遇到了我将在下面描述的崩溃。14.2 模拟器中完全相同的代码,运行良好,没有崩溃。当我在 iOS 14.5 模拟器(尚无 14.6 可用的 sim)上运行代码时,该模拟器中的崩溃与设备上相同。

缩小崩溃发生的范围,我发现它的代码如下所示:

每列看起来像这样:

其他两列基本相同,数据不同。

与实际项目相比,此代码高度简化,我将其包含在其中以传达崩溃发生位置的感觉。使用这个简单的代码,不会发生崩溃。(实际应用程序中的屏幕上还有更多内容;也许这足以产生问题。)

当我注释掉任何一列时,其余两列在 14.5 sim 和 14.6 设备上显示正常。当我拥有所有 3 列时,14.5 sim 和 14.6 设备崩溃,并显示以下报告(14.2 sim 在所有 3 列中运行良好):

ForEach我也可以通过用一系列语句替换语句来摆脱崩溃Text("x"),但应用程序的重点在于它显示的是实际数据,而不是x x x.

好的,所以我已经确定了 14.5 / 14.6 sim/device 中发生崩溃的位置,但我不知道如何解决崩溃。该应用程序绝对必须存在所有 3 列,因此“只删除一列”虽然它绝对避免了错误,但并不是解决方案。

除了“希望他们在 iOS 15 中解决这个问题”之外,人们从哪里开始着手修复在 iOS 14.2 中运行(仍然运行)正常但在更高版本的 iOS 版本中死掉的应用程序?

0 投票
1 回答
81 浏览

ios - indexedDB.open 方法无效

环境:在ipad(iPad mini5,版本为14.6)中使用webview加载远程url,当远程url加载并执行后,代码如下所示,没有任何打印。indexedDB.open() 似乎没有任何回报。

经过我的测试,只有14.6版本会出现问题,ios 14.4以下版本不会出现问题。我不确定这是 webview 问题还是 indexedDB 问题

0 投票
0 回答
68 浏览

animation - 取消长按时的动画问题 - SwiftUI,iOS 14.5

我仍在学习并尝试了解 swiftUI 的来龙去脉。目前,我专注于理解手势和动画,这里有一个在我的经验水平上似乎无法解决的问题:

问题: 如果取消 longPressGesture,我会遇到意外行为,例如。在超过 longPress 的 minimumDuration 之前抬起手指。

取消进度条动画问题

预期结果: 在上面的示例中,您看到我长按 2 次,然后取消长按一次。如果取消 longPress,我希望红色进度条再次缩小并保持其位置居中。但是正如你所看到的,进度条改变了它的位置。

是什么导致了这个问题以及如何在仍然使用 swiftUI 和 GestureState 的同时解决它

这是代码:

非常感谢,非常感谢任何帮助或提示。

0 投票
3 回答
75 浏览

ios - iOS 14.4 上的日期和时间选择器

我在 UItextfiewld 上添加了日期选择器视图作为键盘控制器,现在它仍然可以正常工作,但在最新版本的 iOS 14.4 中,日期选择器视图非常小。在这里我附上它的截图

在此处输入图像描述

我们如何在 iOS 14.4 中解决这个问题?