gpt4 book ai didi

ios - 在 Swift Xcode 中使用其他文件中的函数

转载 作者:搜寻专家 更新时间:2023-10-30 22:04:47 25 4
gpt4 key购买 nike

如何在单独的 swift 文件中编写一个函数并将其用于(导入)到我的 ViewController.swift 文件中?我写了很多代码,所有代码都在 ViewController.swift 文件中,我真的需要让它看起来不错,并将函数放在单独的文件中,以获得更清晰的代码。我有处理 HTML 解析的函数、处理排序结果、呈现结果、响应用户操作等的函数。非常感谢您的帮助!

if let htmlString = String(contentsOfURL: checkedUrl, encoding: NSUTF8StringEncoding, error: nil) {


// Parsing HTML

let opt = CInt(HTML_PARSE_NOERROR.value | HTML_PARSE_RECOVER.value)

var err : NSError?

var parser = HTMLParser(html: htmlString, encoding: NSUTF8StringEncoding, option: opt, error: &err)

var bodyNode = parser.body


// Create an array of the part of HTML you need

if let inputNodes = bodyNode?.findChildTags("h4") { //inputNodes is an array with all the "h4" tag strings

for node in inputNodes {

let result = html2String(node.rawContents)

println("Nyheter: \(result)")

}
}

当我将该函数添加到单独的 swift 文件时,如何使用“速记”在我的 ViewDidLoad 方法中使用它?捕获那段代码并使用它的简短关键字?

最佳答案

简单。您只需在 Xcode 项目中创建一个新的 Swift 文件(文件 - 新建 - 文件 - Swift 文件 或只是 ⌘-N)并将您的函数和类放在那里。无需在您的 View Controller 文件中导入任何内容,因为这两个文件是同一包的一部分,因此可以看到彼此的功能和类型(除非标记为私有(private))。

func parseHtml(url: NSURL) -> String { ... your code goes here ... }

关于ios - 在 Swift Xcode 中使用其他文件中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28780862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com