我是一个敏捷的新手。我有一个 obj-c 中的旧应用程序,我想将其翻译为 swift。尽管我读过这些内容,但我不太确定如何使用 Xcode 中的转换为 swift 功能。有人可以给我一些指导吗?谢谢。我主要对 obj-c 一侧的 .h 和 .m 如何合并成一个 .swift 文件感到困惑。在 .h 文件中,我声明了很多变量以及 IBOutlets 和 IBActions。这些如何转化为快速的一面?谢谢
最佳答案
据我所知,Xcode 中没有将 Objective C 转换为 swift 代码的功能。仅从 Swift X 转换为较新的 Swift Y 功能。
也就是说。 .h 文件是 objective-c 的头文件。这些是代码中的其他对象可以在该特定类上调用的方法和属性。
Swift 有类似的功能,但全部都在 Swift 文件中。如果将函数标记为私有(private),那么它大致相当于 .m 文件中的方法,但不在 .h 文件中。
但是,当您刚刚开始使用 swift 时,不要太着急。使用默认的 func 声明代替 Objective C 中的 -( 声明,并且暂时忘记 .h 文件。这将公开所有函数和属性,就像它们位于 Objective C 中的 .h 文件中一样。但是当您开始,这是更简单、更宽松的方式。一旦您变得更有经验,您就可以开始将函数和方法标记为私有(private),然后它们将不再暴露给代码的其他部分。
关于swift - Xcode 中 Obj-C 到 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39882502/