ios – 在单独的.swift文件中使用扩展

ios – 在单独的.swift文件中使用扩展,第1张

概述寻找在单独的文件或替代解决方案中使用Swift扩展的方法.只有在将扩展名写入正在使用的文件中时,才能创建扩展. 以下是适用的ViewController.swift示例. import UIKitvar TestHelper: String = "Start Value"extension UIView {var testValue:String{set{ TestHelper = 寻找在单独的文件或替代解决方案中使用Swift扩展的方法.只有在将扩展名写入正在使用的文件中时,才能创建扩展.

以下是适用的VIEwController.swift示例.

import UIKitvar TestHelper: String = "Start Value"extension UIVIEw {var testValue:String{set{    TestHelper = newValue}get{    return  TestHelper}}}class VIEwController: UIVIEwController {overrIDe func vIEwDIDLoad() {    super.vIEwDIDLoad()    self.vIEw.testValue = "Some Value"}overrIDe func dIDReceiveMemoryWarning() {    super.dIDReceiveMemoryWarning()}}@H_403_14@  

将扩展名从此文件中取出并放入新文件会导致崩溃,从而导致此错误:

Program ended with exit code: 9@H_403_14@  

这个错误说我认为它不存在.在扩展所需的每个单独文件中创建扩展名显然会产生无效重新声明的问题.

提前致谢!

解决方法 如果将扩展名移动到另一个文件,则还必须移动TestHelper.或者更简单:将TestHelper放入扩展中 总结

以上是内存溢出为你收集整理的ios – 在单独的.swift文件中使用扩展全部内容,希望文章能够帮你解决ios – 在单独的.swift文件中使用扩展所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存