gpt4 book ai didi

swift - Swift 中的框架入口点

转载 作者:搜寻专家 更新时间:2023-11-01 06:33:17 25 4
gpt4 key购买 nike

我刚开始使用 xcode 中的框架尝试创建自己的模块。在制作 iOS 应用程序时,入口点是 (AppDelegate) 相对简单

然而,我创建的框架没有像“main.swift”或类似方法那样的东西。

我必须自己创建/指定入口点吗?谢谢

编辑:我希望框架可运行的原因是,我可以在制作它时实际打印一些输出,以确保一切正常。

最佳答案

(我的 TL;DR 在底部。)

如前所述,没有您想象的入口点。相反,您应该这样做:

在您的框架目标中(我假设框架名为 MyFramework):

添加文件、类、属性、子类控件等,并将其标记为publicprivateinternal文件私有(private)。 (请参阅 Apple 文档中的 the access level section。)

例如:

public class MyClass1 {
public var property1 = ""
private var property2 = ""
public func myFunc() -> String {
print("Hello World!")
}
}
private class MyClass2 {
var property1 = ""
var property2 = ""
func myFunc() -> String {
return "Hello World!"
}
}

在您的应用程序目标中(再次假设您的框架名为 myFramework):

include MyFramework

class ViewController: UIViewController {
func tryThis() {
let myClass1 = myClass1()
print(myClass1.myFunc()) // prints "Hello World!"
// the line below will generate a build error
// as myClass2 is marks private
let myClass2 = myClass2()
}
}

长话短说

了解您的访问级别,将代码添加到您的框架目标中,并将框架导入到您的应用中。

关于swift - Swift 中的框架入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44761195/

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