【问题标题】:Is it possible to have both an iOS app and Mac app in the same project?是否可以在同一个项目中同时拥有 iOS 应用程序和 Mac 应用程序?
【发布时间】:2011-06-19 20:12:47
【问题描述】:

正如标题所说,我想知道在同一个项目中同时拥有 iOS 应用和 Mac 应用是否可行且合理。即,一个具有 Mac 应用目标和一个 iOS 目标的 Xcode 项目。

如果是这样,我应该注意什么,这甚至是一个好主意。

一点上下文:我正在开发一个用于 Web 服务的客户端应用程序,它将在 iOS 和 Mac 平台之间共享大量 API 连接(模型层)代码。

【问题讨论】:

  • 重复,虽然目前我能找到的最接近的是 iphone 和 ipad。 stackoverflow.com/questions/3920738/iphone-ipad-project-xcode
  • Richard,它与 iPhone / iPad 混合体并不是一回事。这是一个受支持和记录在案的案例(我以前做过)。但是,Mac / iPhone 混合体共享一个通用框架(Foundation),同时拥有一个不同的框架(UIKit 与 AppKit。)

标签: iphone cocoa cocoa-touch macos ios


【解决方案1】:

这样做非常简单。确保为每个目标正确设置了构建设置“Base SDK”。

您还可以通过单击构建设置旁边的小 (+) 符号来添加特定于 SDK 的构建设置:

然后您可以创建适当的 Xcode 方案来一次构建所有内容。

【讨论】:

    【解决方案2】:

    是的,可以在同一个 Xcode 项目下同时拥有一个 iOS App 和一个 Mac App。

    如果两个应用都在不同的项目中,管理构建和设置会更容易。

    但同时,如果它们都在同一个项目下,维护和调试代码会容易得多。例如。在对通用 API 进行更改时,如果两个应用程序在同一个项目下编译,以确保两个应用程序都接受通用更改,则速度会更快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      相关资源
      最近更新 更多