8得票5回答
iOS 16+ 中以横向模式仅在单个屏幕上显示 UIViewController 不起作用 [Swift 5.7]

iOS 16之前,以横屏模式呈现单个屏幕对于纵向应用程序来说是可以的。下面是工作代码。 备注:整个应用程序仅限于纵向模式。 override public var shouldAutorotate: Bool { return false } override public va...

23得票2回答
为什么在新的iOS 16 SwiftUI NavigationPath中清除“pop to root”不会平滑动画返回到根视图?

我有一个使用 NavigationDestination 修饰符确定导航的新 iOS 16 SwiftUI NavigationStack,它运行良好。 我的问题是:为什么在清除 NavigationPath 时,在堆栈中深度超过一个视图时,它不能通过平滑地向后滑动到根视图来进行动画处理? 如...

7得票3回答
如何在PDFView中去除“高亮显示”上下文菜单项?

我正在使用PDFKit来渲染PDF,并使用“UIMenuController”添加自定义菜单。但是从iOS 16开始,它已被弃用。 我使用以下代码删除了分享和查找菜单项: @available(iOS 13.0, *) open override func buildMenu(with b...

8得票4回答
不完整的滑动返回手势导致导航路径管理问题。

我正在寻找以下示例代码中的一个bug的解决方案。我尝试使用SwiftUI 4和iOS 16.0导航API更改实现Navigator Pattern。 该示例在Xcode 14.0+中编译,如果在模拟器或具有iOS 16.0的设备上运行,则会产生我所描述的bug。我想知道这是缺乏知识还是平台缺...

12得票5回答
iOS 16模拟器:在模拟器上运行应用程序会导致".xpc错误"。

在更新到macOS 13.0 Beta并安装Xcode 14.0 Beta后,我们运行一个将目标操作系统设置为16的应用程序。出现以下错误: iPhones模拟器手动启动时也无法启动: 这里是描述问题的详细错误消息: Details The operation couldn’t...

18得票2回答
iOS 16 CTCarrier去除

iOS 16中,似乎已经废弃了CTCarrier。 https://developer.apple.com/documentation/coretelephony/ctcarrier 未来正确的方式是什么,以获得载波信息(如MCC、MNC和ISO国家代码)? 在我们公司,我们使用此信息作...

65得票2回答
在Xcode 14和iOS 16中,紫色警告以“此方法不应在主线程上调用,因为它可能导致UI无响应”开头。

在WKWebView中加载URL时,会出现一个安全警告,最终导致应用程序崩溃。 UIApplicationMain中的警告 - 此方法不应在主线程上调用,因为它可能会导致UI无响应。 如何解决这个问题?

12得票2回答
如何在iOS 16的Xcode14 beta中删除“搜索网络”选项以针对所选文本

当文本被选中时,我无法移除这个勾号,我尝试了这个:class CustomUITextField: UITextField { open override func canPerformAction(_ action: Selector, withSender sender: Any?)...

7得票2回答
ITMS-90338:非公共API使用处理错误 - 以前可用。

上传二进制文件至 App Store Connect 后,我收到了苹果发来的以下邮件: ITMS-90338: 非公开 API 使用 - 应用在 [PROJECT NAME HERE] 中引用了非公开选择器:callWithArguments:、estimatedProgress、fram...

31得票3回答
使用CLLocationManager.locationServicesEnabled()时的主线程警告

我刚升级到Xcode 14.0,在iOS 16设备上运行我们的应用程序时,调用: CLLocationManager.locationServicesEnabled() 会返回警告: 如果在主线程上调用此方法,可能会导致UI无响应。相反,考虑等待 -locationManagerDidChan...