【问题标题】:Cross Plattform build target for OS X and iOS with Swift?使用 Swift 的 OS X 和 iOS 的跨平台构建目标?
【发布时间】:2014-07-23 13:13:37
【问题描述】:

是否可以在 Xcode 6 中从同一个 swift 源代码文件生成 OS X 和 iOS 二进制文件? 如果是,如何?

【问题讨论】:

  • 我怀疑它,因为 OSX 对 iOS 有不同的 API 调用,即 UITableView (iOS) 和 NSTableView (OSX)。
  • swift-lang.org 和 Apples Swift 互不相关。
  • 是的,这是可能的。与当前相同。您构建不同的目标。

标签: ios macos swift xcode6


【解决方案1】:

是的。在项目中的多个目标之间共享 Swift 代码的方式与共享 ObjC 代码的方式没有什么不同。

例如,请参阅新的Lister app sample code in the developer library。该项目构建了一个 OS X 应用程序和一个 iOS 应用程序,并为每个平台构建了该应用程序、一个 Notification Center Today View 扩展程序以及一个支持两者的捆绑框架。

【讨论】:

    【解决方案2】:

    是的,当然。请参阅 WWDC 2014 会议 233(星期五上午 9 点)或查看documentation on Xcode targets。 (h/t uchuugaka)

    【讨论】:

      猜你喜欢
      • 2013-02-25
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多