问题标签 [swift5]
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.
swift - Swift 5:在“self.init”调用之前使用“self”
我正在尝试使用所需的便利可失败初始化程序。这是我正在使用的代码:
我在线路上得到错误'self' used before 'self.init' call
,并且public required...
在线路上再次出现同样的错误try? self.init(...
。
我在 Stack Overflow 上查看了其他一些相关问题。即这些:
所以我相应地安排了我的便利初始化,如果有任何问题,我会尝试返回 nil:
但是我在相同的代码(初始化程序和调用self.init
)上得到了相同的错误。有趣的是,我的项目在 Swift 4 上构建得很好,但我还没有听说过这是 Swift 5 的错误。我怎样才能摆脱这个错误?
ios - 如何使用 Alamofire 5.0.0-beta.3 (Swift 5) 上传图片(多部分)
我正在使用多部分上传图像。此代码在swift 4和Alamofire 4中运行良好。请为此提供任何解决方案。
提前致谢。
swift - 找不到“RealmSwiftObject”的接口声明,超类
我在 Mojave 10.4.3 上使用 Swift 5 几个星期没有问题。突然,我的一个项目停止编译,并出现此问题标题中的错误消息。在搜索和试验之后,我找到了解决问题的方法,并且正在回答我自己的问题。这个问题特别令人发指(即:你可能会花很多时间走死胡同),因为它没有出现在其他成功使用使用 Carthage 0.32 编译的框架的项目中
ios - 更新 MKMapRect 扩展的 Swift 语法
我正在使用一个扩展程序,它可以帮助我的地图上的图钉在点击时聚集和扩展。随着从 Swift 4 到 Swift 4.2 以及现在的 Swift 5 的更新,每当我使用建议的新 Swift 语法时,我的应用程序就会兑现。
这是我当前在 Swift 4 中的代码:
对于我的所有变量,我收到错误“'MKMapRectGetMinX' 已被属性 'MKMapRect.minX' 替换”。
以下是更新后的 Swift 5 语法不起作用:
使用这种新语法,通过此函数的所有路径都将调用自身。希望有人能给我一些替代方案。
swift - Swift5 CoreStore CoreStore.fetchAll() 抛出错误
我正在使用CoreStore
CoreData 的 WrapperSwift 5
使用获取所有数据。
低于错误。
⚠️ [CoreStore: Error] From.swift:155 applyToFetchRequest(_:context:applyAffectedStores:) ↪︎ 尝试执行获取但找不到实体的任何持久存储 (CoreStore.CoreStoreError) .persistentStoreNotFound (.errorDomain = "com. corestore.error"; .errorCode = 8; .entity = Post;)
ios - Swift 5 对继承的改变?
我们有一个奇怪的情况,行为从 Swift 4 -> 5 发生了变化,我不知道出了什么问题。我们在符合 UITableViewDatasource 和 UITableViewDelegate 的框架中有自己的开放基表视图控制器类。在 Swift 4 中,子类可以简单地实现这些委托方法中的任何一个,并且它们会按预期工作。在 Swift 5 和最新的 Xcode 中,这一切都发生了变化,那些协议中没有明确写在基类中的任何签名都将被完全忽略,从而导致各种奇怪的错误。
我们的基类实现看起来像这样:
在 Swift 4 中,任何子类都可以实现 didSelectRowAtIndexPath 或 viewForHeaderInSection,即使这些声明没有在基类中明确声明。
在 Swift 5 中,我们发现子类中的签名被简单地忽略了,除非我们开始写出基类中的每一个签名。这是痛苦的,有时会导致不良行为。这是有意更改还是错误?我们如何恢复旧的行为?
ios - navigationController?.setViewControllers 在方法 viewDidAppear 中工作延迟
navigationController?.setViewControllers
工作延迟override func viewDidAppear(
,在其他情况下,它工作正常。
它打印:
在其他情况下,它工作正常。就像一个按钮点击。
它按预期工作。
这两种方法一个接一个地起作用。
我认为navigationController?.setViewControllers
可以工作override func viewDidAppear(
,有点延迟。
机制是什么?
html - 如何在最新的 Swift 版本 Swift 5 Xcode 10.2 的 Web 视图中显示 html 文件
如何在webview
. 这是我的代码
无法实例化名为 WKWebView 的类,因为未找到名为 WKWebView 的类;该类需要在源代码中定义或从库中链接(确保该类是正确目标的一部分)'
我希望能够显示webview
.
swift5 - 无法将“String”类型的值转换为预期的参数类型“DefaultStringInterpolation”
我将我的 swift 4.2 应用程序升级到 Swift 5,我得到了这个错误。有谁知道如何解决?
文件使用:GMStepper.swift
错误:无法将“String”类型的值转换为预期的参数类型“DefaultStringInterpolation”
string - 增强字符串文字分隔符以支持原始文本 Swift
我最近在 Swift 5 Book 上发现了这个代码片段。
我了解到这是 Swift 5 中一个被接受的提议,用于增强字符串文字分隔符以支持原始文本,并给出了很多示例。
#
我的问题是在实际案例中何时以及如何使用它,因为从上面给出的示例中,即使没有标志,我仍然可以清楚地实现我想要的!