iOS 9、Swift 2.0、Xcode 和测试

标签 ios objective-c swift

我打算学习开发 iOS 应用。我现在很可能只学习 Objective-C,并想为 iOS 开发一些实际的应用程序。

现在,随着 Swift 2.0 的发布,Objective-C 应用程序还能在 iOS9 上运行吗?此外,是否可以像此处提到的那样在您的手机上测试运行 Objective-C 应用程序? https://developer.apple.com/xcode/ 或者此功能是否仅适用于用 Swift 编写的应用程序?

Swift 是否允许我做 Objective-C 做的所有事情?

任何有关我在注册该类(class)之前应该知道什么的进一步建议或指导将不胜感激,以帮助我更好地判断事情。

最佳答案

Swift 仍然只是第二语言。所有 Cocoa 框架都是用 C 或 Obj-C 编写的(也许 iOS 9 中的新框架是用 Swift 编写的)。

编写应用程序所用的语言并不重要,代码被编译成相同的机器代码,所以是的,Obj-C 应用程序将继续运行,许多开发人员不会为 Swift 而烦恼。已经编写的应用程序不必重写为 Swift(有一些异常(exception))。

Swift 绝对不会让你做 Obj-C 能做的所有事情,但它可以让你做几乎所有事情,考虑到 Swift 是更现代的语言,代码可能会更健壮具有比 Obj-C 更强的类型。如果您是初学者,您可能不会发现任何有问题的用例。

关于iOS 9、Swift 2.0、Xcode 和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30762095/

相关文章:

ios - 如何映射 json 响应并创建带索引的简单列表

objective-c - Objective C 类到 NSDictionary

objective-c - UIbutton没有响应触摸

ios - 我在一个 View Controller 上有两个 TableView,如何根据被点击的 TableView 将数据传递给单独的 View Controller?

ios - 为什么屏幕截图图像会拉伸(stretch)?

swift - 当 UITableView 为空时显示消息

ios - someConstant?.isKindOfClass(SomeClassType) 的计算结果总是为真

ios - IBAction 事件含义

objective-c - IOS:字符串强调和粗体

ios - 是否可以将现有的 UITableView 重新分配给不同的 UITableViewController?