ios13相关内容

以编程方式检测 SwiftUI 中的 Tab Bar 或 TabView 高度

我有一个 SwiftUI 应用程序,它将有一个浮动的播客播放器,类似于位于选项卡栏上方的 Apple Music 播放器,并在播放器运行时在所有选项卡和视图中持续存在.我还没有想出一个很好的方法来定位播放器,使其与标签栏齐平,因为标签栏的高度会根据设备而变化.我发现的主要问题是我必须如何将播放器放置在应用程序根视图中的叠加层或 ZStack 中,而不是在 TabView 本身中.由于我们无法自定义 ..
发布时间:2021-12-05 20:17:10 移动开发

检测表在 iOS 13 上被取消

在 iOS 13 之前,呈现的视图控制器用于覆盖整个屏幕.并且,当被解除时,父视图控制器 viewDidAppear 函数被执行. 现在iOS 13默认将视图控制器呈现为一张表,这意味着卡片将部分覆盖底层视图控制器,这意味着不会调用viewDidAppear,因为父视图控制器有从未真正消失过. 有没有办法检测到呈现的视图控制器表被关闭?我可以在父视图控制器中覆盖其他一些功能而不是使用某 ..
发布时间:2021-12-02 16:17:00 移动开发

SwiftUI - 半模态?

我正在尝试在 SwiftUI 中重新创建一个类似于 iOS13 中的 Safari 的 Modal: 这是它的样子: 有谁知道这在 SwiftUI 中是否可行?我想显示一个小的半模态,可以选择拖动到全屏,就像共享表一样. 非常感谢任何建议! 解决方案 我编写了一个 Swift 包,其中包含一个允许您使用半模态表的自定义修饰符. 这是链接:https://github ..
发布时间:2021-12-02 16:10:33 移动开发

如何解决:iOS 13.0 中不推荐使用“keyWindow"

我将 Core Data 与 Cloud Kit 一起使用,因此必须在应用程序启动期间检查 iCloud 用户状态.如果出现问题,我想向用户发出一个对话框,并且我使用 UIApplication.shared.keyWindow?.rootViewController?.present(...) 到现在为止. 在 Xcode 11 beta 4 中,现在有一条新的弃用消息,告诉我: ' ..
发布时间:2021-12-02 15:38:12 移动开发

是否可以在 iOS 13 上选择退出暗模式?

我的应用程序的很大一部分由网络视图组成,以提供本机实现尚不可用的功能.网络团队没有计划为网站实施深色主题.因此,我的应用在 iOS 13 上支持深色模式时看起来会有点半/半. 是否可以选择退出深色模式支持,以便我们的应用始终显示与网站主题相匹配的浅色模式? 解决方案 首先,这里是 Apple 的条目与选择退出黑暗模式有关.此链接中的内容是为 Xcode 11 & 编写的iOS 13: ..
发布时间:2021-12-01 18:05:01 移动开发

在 iOS 13 全屏显示模式

在 iOS 13 中,模态视图控制器在呈现时有一个新的行为. 现在默认不是全屏,当我尝试向下滑动时,应用程序会自动关闭视图控制器. 如何防止这种行为并返回到旧的全屏模式 vc? 谢谢 解决方案 使用 iOS 13,如 Platforms State of the Union 在 WWDC 2019 期间,Apple 推出了一种新的默认卡片展示.为了强制全屏,您必须明确指定 ..
发布时间:2021-12-01 17:07:49 移动开发

如何在 iOS 13 中更改状态栏 Alpha?

我想在 iOS 13 中更改状态栏 Alpha. let statusBarWindow = UIApplication.shared.value(forKey: "statusBarWindow") as?界面窗口statusBarWindow?.alpha = 0.5 当我尝试这个时,应用程序崩溃(线程 1:信号 SIGABRT). 解决方案 由于未捕获的异常而终止应用'NSI ..
发布时间:2021-11-27 08:19:10 移动开发

dyld_shared_cache_extract_dylibs 在 iOS 13.1.3 上运行失败 6 秒以上

我正在尝试在设备中运行 AR 项目,它给了我一个 dyld_shared_cache_extract_dylibs failed 错误.我的系统操作系统是 Mojave 10.14.我试过 这个和这个 答案.但仍然有同样的问题,无法运行我的应用程序.提前致谢. 解决方案 发生这种情况是因为旧版本的 Xcode 以某种方式在正确创建这些缓存文件时出现问题 - 请尝试以下操作: 关闭Xc ..
发布时间:2021-11-17 21:24:50 移动开发

目标设置为 iOS 13 的 iOS 应用程序不会在 App Store 上提供旧版本

我为 App Store 发布了一个新应用,该应用的最低目标设置为 iOS 13.在 App Store Connect 下的定价和可用性->最后兼容的版本设置它指出 点击添加会出现这个 所以我认为 iOS 12 及以下版本的人应该有旧版本的应用程序,但事实并非如此(我已经测试过).当我使用运行 iOS 12 的 iPhone 5 访问 App Store 时,该应用程序没有出现.有谁 ..
发布时间:2021-11-17 00:38:26 移动开发

iOS 4 月 30 日(延长至 6 月 30 日)2020 要求——iOS 13 SDK、全屏设计、启动故事板、Swift3

2020 年 4 月更新 自 2020 年 4 月 2 日起,由于 COVID-19 大流行,Apple 将强制执行 iOS13 和 Swift 4.x 的新指南的截止日期从4 月 30 日延长至6 月 30 日 2020 年.这是在他们的开发者网站上公布.> 重要 Apple 正在弃用 Swift 3.x,用 Swift 3.x 编写的代码库必须更新到(至少)Swift 4.x.从 ..
发布时间:2021-11-17 00:11:44 移动开发

目标设置为 iOS 13 的 iOS 应用程序不会在 App Store 上提供旧版本

我为 App Store 发布了一个新应用,该应用的最低目标设置为 iOS 13.在 App Store Connect 下的定价和可用性->最后兼容的版本设置它指出 点击添加会出现这个 所以我认为 iOS 12 及以下版本的人应该有旧版本的应用程序,但事实并非如此(我已经测试过).当我使用运行 iOS 12 的 iPhone 5 访问 App Store 时,该应用程序没有出现.有谁 ..
发布时间:2021-11-16 23:39:15 移动开发

无法获取名称 &在真实设备上使用 Apple 登录的电子邮件

所以我正在使用 Apple 实现登录,在模拟器上一切顺利,我请求电子邮件、fullName 范围、身份验证 UI 显示,并且我可以获取数据,如下图所示: 但是在真实设备(iPadOS 13、iPad 2018)上进行测试时,UI 没有显示(它不会在 UI 上询问姓名和电子邮件),而且我无法从响应中获取电子邮件 fullName,而且我也可以确认authorizedScopes为空,我只能得到 ..
发布时间:2021-11-16 22:19:02 移动开发

用于推送通知的 iOS 13 PHP 脚本负载

我才知道 iOS 13 更改了推送通知设备令牌和有效负载.我已经更新了应用程序并发布了它.现在,我们在 PHP 中有服务器,我们向用户发送警报和静默通知.我已经通过“https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_notification/sending_not ..
发布时间:2021-11-16 21:24:51 PHP

当应用程序在后台时,未在 iOS 13.3 中调用 didReceiveRemoteNotification

我在敲我的头.我正在实施推送通知.一切正常(收到推送,更新徽章)但在 iOS 13.3 下,当应用程序在后台时不会调用方法 application(_:didReceiveRemoteNotification:fetchCompletionHandler:) .如果应用程序在前台或使用 iOS 12 设备,则调用该方法.我通过以下方式注册推送通知: [[UNUserNotificationCen ..

iOS13:替代 VOIP 推送通知(企业)以在后台与应用程序进行静默通信,因为 iOS13 已将其杀死

因此,在我们的企业环境中大约 4 年时间里,我们很高兴地使用 VOIP 推送通知来远程访问用户的平板电脑,以进行维护和远程数据修复.与常规 APNS 不同,VOIP 推送通知即使未运行也会访问该应用程序.我应该认为苹果会在某个时候杀死它. 是否有人知道可以绕过 pushkit 要求调用 reportNewIncomingCallWithUUID 的私有 API,这会带来全屏调用 UI,或我无 ..