问题标签 [ios15]

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 回答
272 浏览

ios - 如何摆脱 iOS 15 中出现的表格视图中每个部分上方的额外填充?

我目前正在 iOS 15 Beta 中浏览我的应用程序,以确保所有 UI 看起来都很好,我发现在我的一个表格视图中,现在每个部分上方都有粗白线,这些线条在 iOS 之前不存在15. 结果,并不是所有的部分都适合表格视图(当然,它也很碍眼)。有其他人在查看 iOS 15 时遇到过这种情况吗?如果是这样,您是否找到了解决此问题的方法?

在此处输入图像描述

0 投票
1 回答
313 浏览

swift - navigationBarHidden() 在 iOS 15 Beta SwiftUI 中不起作用

我正在尝试隐藏第三个选项卡上的导航栏,但对于其余选项卡,它应该会显示出来。它在 iOS 14 中运行良好,但在 iOS 15 中,修饰符随机运行。一旦我开始在选项卡之间切换,导航栏也开始显示在第三个选项卡上。下面是我的 SwiftUI 文件代码

注意:这只是我为我的应用程序设置的更复杂的代码设置的简单表示。Xcode:12.5.1 设备:XR(iOS 15 测试版)

0 投票
0 回答
212 浏览

ios - iOS 15:SwiftUI Canvas/TimelineView 糟糕的性能

玩转 iOS 15 的新 Canvas/TimelineView。我尝试使用官方 WWDC 教程创建粒子系统,但无法解决与性能相关的问题。

这是代码:

它只画了 1024 个圆圈,但已经消耗了大约 20% 的模拟器 CPU 和 50% 的我的 iPhone 8 CPU。考虑到 iPhone 的强大功能和新框架的有效性,这是预期的行为吗?如果我需要超过 1024 个圆圈,我应该如何解决这个问题?

0 投票
1 回答
190 浏览

swiftui - SwiftUI .swipeactions 和核心数据

目前使用 Xcode 13 和 IOS 15。

我正在使用 CoreData 显示即将到来的旅行列表。在每次旅行中,我有 2 个滑动操作,一个是删除旅行,第二个是编辑旅行。选择“编辑”按钮时,我然后触发显示eDITTRIPSCREEN到TRUE,以便显示“编辑”表格。我正在将行程传递到此表中以进行编辑。问题是无论从 ForEach 行中选择什么行程,发送到 EditTripScreen 的始终是第一个行程数据。我这样做是否正确,或者是他们的另一种解决方案。谢谢

0 投票
3 回答
5274 浏览

ios - iOS 15 Safari 在键盘可见时检测浮动地址栏

在 Safari iOS15 中,默认情况下,地址栏固定在视口底部。正如iOS 15 Safari 浮动地址栏所解释的那样,您可以使用padding-bottom: env(safe-area-inset-bottom)它来确保内容显示在其上方。

但是,如果键盘可见,则环境变量不起作用,因为浮动地址栏显示在键盘上方,并且它清除了视口的底部。这可能会导致某些内容隐藏在其下方。

这是该问题的简单演示:https ://pmusaaj.github.io/ios15-bottom-bar2.html

在 iOS 14 及更低版本或在 Safari 设置为在顶部显示地址栏的 iOS15 上,当文本区域处于焦点时,您可以看到提交按钮。在默认的 iOS15 上,你不能,因为设备返回的视口高度不包括浮动地址栏。

更新:https ://bugs.webkit.org/show_bug.cgi?id=229876 上的 WebKit 错误报告

0 投票
0 回答
830 浏览

cloudkit - NSPersistentCloudkitContainer 内存泄漏 -> 崩溃?(iOS 15 测试版 4、5、6 和 7...)

这是我在 Apple 论坛上创建的主题的副本

背景

我在 App Store 中有一个已建立的应用程序,该应用程序NSPersistentCloudKitContainer自 iOS 13 以来一直在使用,没有任何问题。我一直在运行 iOS 15 测试版的 iOS 设备上正常运行我的应用程序,主要是为了在我的用户看到问题之前发现问题。自iOS 15 beta 4以来,我的应用程序无法同步更改 - 无论更改多么小。上传“开始”但从未完成。大约一分钟后,应用程序退出到主屏幕,并且无法从崩溃报告中收集到任何有用的信息。直到现在我都不知道发生了什么。

API 中可能存在的错误?

在 iOS 15(beta 5)上使用 Xcode 13(beta 5)构建我的应用程序时,我设法在模拟器和另一台设备上复制了这种行为。似乎NSPersistentCloudKitContainer存在内存泄漏并不断增加 RAM 消耗(以及 100% 的 CPU),直到操作系统终止应用程序。我的代码没有运行。我并不是这些方面的专家,我尝试使用 Instruments 来看看这是否能告诉我任何东西。它似乎与以NSCloudkitMirroringDelegate某种方式“卡住”有关,但我不知道如何处理这些信息。我的核心数据数据库并不小,但无论如何也不庞大,而且NSPersistentCloudKitContainer在 iOS 15(beta 4)之前同步到 iCloud 没有问题。如果我恢复我的应用程序数据(从外部备份文件 - 700MB 有很多多对多、多对一关系、ckAssets 等),所有数据都会毫无问题地添加到核心数据中。控制台日志(见下文)然后显示同步已创建、计划和然后开始......但没有上传任何数据。此时内存消耗开始,我看到的只是出现“backgroundTask”警告(仅与 CloudKit 相关),没有运行我的代码。

只是想知道是否其他人也有类似的问题?在 iOS 15(beta 4)之前同步初始数据库恢复从来没有问题,并且在安装 iOS 15(beta 4)之后问题就开始了。我已将此提交给 Apple 反馈并正在等待回复 (FB9412346)。如果这是无法解决的,我真的有麻烦了(我的用户会很生气)。提前致谢!

编辑:它似乎已从 iOS 15.2(beta 2)解决,但 Apple 的官方说法是“未解决”。我怀疑这是因为它仍在测试中,当 15.2 公开时它很可能被标记为已解决

0 投票
0 回答
165 浏览

ios - 在 iOS 15 中,Deinit 未调用 UIViewController

它是我的空项目,有两个 UIViewController,没有强引用:

应用委托:

启动VC:

主VC:

主故事板

单击按钮后重新加载窗口(MainVC) deinit 未在iOS 15上调用,但在iOS 14.4上它OK

iOS 14.4 控制台:

iOS 14.4

iOS 15 控制台:

iOS 15

我在 MacOS Big Sur 上使用 Xcode 13 beta 5 和 iPhone 模拟器。

0 投票
0 回答
81 浏览

viewdidload - iOS 15 Beta keyWindow 在 vi​​ewDidLoad 中不可用

我们有很多 Crashlytics 的日志,其中keyWindownil应用程序启动后viewDidLoad首次viewController显示在屏幕上。UIApplication.shared.keyWindow?.rootViewController是否还有其他人在使用当前 iOS 15 测试版 (19A5337a) 时无法访问应用程序?

由于我们仍然支持 iOS 12(将在 iOS 15 发布后更改),因此我们不使用UISceneDelegate来处理生命周期事件(UIApplicationDelegate 已使用)。

如果工作正常,iOS 14 或更低版本。

任何想法或提示如何解决这个问题?也许它仍然是“早期”测试版,当我们可以使用 Xcode 的 GM 版本提交 iOS 15 的构建时它会消失......

谢谢 :)

0 投票
1 回答
175 浏览

ios - Nativescript:操作栏背景颜色在 iOS15 中不可见

我正在开发一个 Nativecript(6.5.2) 移动应用程序,它在 android 和 iOS 设备上都可以正常工作,但是在 iOS 15 版本的 iOS 设备上看不到操作栏背景颜色。否则,该应用程序绝对可以工作美好的。

我不确定 ios 是否更新了他们的 UI 政策或其他内容。
下面是两个 iOS 15 的屏幕截图,其中操作栏的背景颜色不可见,另一个是 iOS 14.2 的屏幕截图,其中操作栏的背景颜色可见。

iOS 15

在此处输入图像描述

iOS 14.2

在此处输入图像描述

有人可以帮忙吗?

0 投票
0 回答
162 浏览

macos - SwiftUI 表 (macOS 12) 和 CoreData

我对使用 FetchedResults 作为数据源的表中的 sortOrder 有疑问。目前我正在使用 XCode 13 beta,部署目标 macOS 12.0。这是我的代码:

我的问题是:如何在.onChange-Method 中实现排序功能?第一次尝试使用people.sort(using: $0)失败。我还尝试将其解析fetchedResults<Person> people为数组:

但是后来我得到了一个不可变的值peopleArray,我无法使用.sort(using:)-Method 对其进行排序。

谢谢你的帮助!

尼科