你可能知道苹果发布了iOS 8和swift。因此,对于我将在今年夏天(在iOS 8的公开发布之前)创建的应用程序,它们是否需要以objective-c或swift编写?如果我制作这些应用并且在夏天使用objective-c接受它们,我是否需要在秋季升级我的应用以支持iOS 8?
最后,一旦iOS 8出局,我们是否会被迫只使用swift,或者我们仍然可以严格按照objective-c创建应用程序?
答案 0 :(得分:1)
Objective-C不会去任何地方(还)。除非新版本出现问题,否则您不必为每个新版本的iOS重新发布应用程序。
但是,您无法使用Xcode的测试版提交到App Store,因此如果您计划在8出现之前提交,请确保您的项目与Xcode 5兼容(这意味着没有Swift) 。
答案 1 :(得分:0)
我认为苹果对于支持目标c有多长时间没有坚定的立场。
但是目标c可以与Swift混合并匹配,大多数UIKit和AppKit都是用Objective c编写的,意味着Objc将在不久的将来得到支持。我无法看到苹果在swift中重写整个appkit和uikit,并在接下来的两年内弃用Objc。
除此之外是任何人的猜测,如果苹果开始为swift引入新的api,事情可能会变得很有效。
我觉得你在接下来的几年里对Objc很好,现在我认为你不能在应用程序商店发布用swift写的应用程序(让我知道我是不是错了)。