问题标签 [xcode12]
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.
ios - SwiftUI 应用生命周期 iOS14 AppDelegate 代码放哪里?
现在AppDelegate
andSceneDelegate
已经从 SwiftUI 中删除了,我应该把以前在SceneDelegate
and中的代码放在哪里AppDelegate
,Firebase config for ex?
所以我目前有这段代码AppDelegate
:
我现在应该把这段代码放在哪里?
ios - SwiftUI 地图显示注解
我决定从将 MKMapView 包装成 UIViewRepresentable 切换到 SwiftUI 中的新Map()
功能。
我能够正确显示一个MKMapRect
,Map()
但我无法在MKPointAnnotation
那里显示两个。我在这些注释之间的路线也没有显示
它要求我提供一个RandomAccessCollection
和一个(Identifiable) -> MapAnnotationProtocol>
,但我不知道该放什么。
知道我应该放(Identifiable) -> MapAnnotationProtocol
什么吗?
swift - Xcode 警告:不可变属性将不会被解码,因为它声明了一个不能被覆盖的初始值
运行 Xcode 12,我的 Swift 5 Xcode 项目现在会在 a Decodable
orCodable
类型声明let
具有初始值的常量时出现警告。
不可变属性不会被解码,因为它声明了一个不能被覆盖的初始值
Xcode 建议将 更改let
为 a var
:
修复:改为使属性可变
它还建议修复:
修复:通过初始化程序设置初始值或显式定义 CodingKeys 枚举,包括“标题”案例以消除此警告
这个新警告的目的是什么?应该注意还是忽略?这种类型的警告可以静音吗?
是否应该实施 Xcode 的修复?还是有更好的解决方案?
swiftui - 在 Xcode 12(测试版)中使用实时预览时无法在 TextField 中输入文本
我很欣赏 Xcode 12 处于其第一个 beta 状态,但这似乎(乍一看)是一个相当大的错误,所以我想知道我是否错过了一些东西......
在实时预览中查看 TextField 时出现问题。尽管视图是交互式的(在窗体和列表中垂直滚动似乎没问题),并且当触摸它时 TextField 视图中会出现一个光标,但键盘输入会被忽略。(这是一个
相同的代码在 Xcode 11.5 中按预期工作。11.5 和 12 中的模拟器都表现出预期的行为。
这是一个错误吗?我正在运行 Catalina (10.15.5),所以可能存在兼容性问题,Big Sur 会解决这个问题吗?我知道 PreviewProvider 中的多个视图的交互性存在问题,但我认为这是如果您将多个视图添加到该结构的同一主体中。
下面的代码复制了这个问题:
ios - iOS 14(Xcode 12 Beta)中如何从UIKit生命周期转换为SwiftUI生命周期
我目前正在开发我正在使用的 SwiftUI 应用程序SceneDelegate
和AppDelegate
. 我想知道如何将生命周期从UIKit
一个SwiftUI
有App
结构和有scenes
等的地方转换。
另外我想知道如何满足 CoreData 和 PersistentContainers 并将它们注入我们的环境。
我也曾经UIApplicationDelegateAdapter
注射过,AppDelegate
但是这@main
给了我错误
'main()' 仅适用于 iOS 14.0 或更高版本
我@available (iOS 14.0, *)
在开始时使用:
这样做,SceneDelegate
代码到哪里去了。我仍然很困惑这种转换是如何进行的。我还没有看到苹果在他们的会议上谈论这个或任何事情。帮助将不胜感激。
firebase - Xcode 12:如何修复错误“archiveRootObject:toFile:”已弃用
我正在使用 Xcode 12 的测试版(版本 12.0 beta (12A6159))。我的项目使用 Firebase。当我尝试构建它时,会出现一些错误,例如:
Xcode 告诉我在“GoogleDataTransport”文件夹中解决此问题,在此行的文件中:
我试图愚蠢地按照错误信息告诉我的去做,所以我开始写错误所说的内容。我录了:
我不知道我应该写什么来完成空白。有人有什么想法吗?
ios - 获取 SwiftUI ScrollView 的当前滚动位置
使用新的ScrolLViewReader
,似乎可以以编程方式设置滚动偏移量。
但我想知道是否也可以获得当前的滚动位置?
似乎ScrollViewProxy
只有该方法附带scrollTo
,允许我们设置偏移量。
谢谢!