【问题标题】:How do I have an iOS App and OS X App in the same project?如何在同一个项目中同时拥有 iOS 应用和 OS X 应用?
【发布时间】:2015-11-27 08:30:30
【问题描述】:

当我试图问这个问题时,我已经看到this question 关于是否可以在同一个项目中制作 iOS 应用程序和 Mac OS X 应用程序。我不是在问是否有可能。我不得不删除并重新安装 Xcode(因为我想更新并且我的 MacBook Air 的 SSD 空间真的太小了),我遇到了这个截图。

除了右边绝对漂亮的3D风景,我看了左边的项目结构。他们在一组中有 OS X 文件,在另一组中有 iOS 文件。

我怎样才能使我的项目井井有条?例如,我将如何制作一个项目,我可以简单地将 OS X 文件和 iOS 文件简单地放在同一个项目中的两组不同的文件中,并且几乎同步地处理每个应用程序?

【问题讨论】:

  • 添加一个 iOS 目标和一个 OSX 目标,然后为每个文件选择合适的目标。
  • 我喜欢你的3D风景!我也会为此感到自豪。
  • @quemeful 它取自 Apple 的 Xcode 应用商店屏幕截图。不是我的。不过谢谢你:)

标签: ios xcode macos


【解决方案1】:

弄清楚如何做到这一点,留下一些屏幕截图以防它可以帮助其他人。

我先做了OSX App,把通用代码分开,然后点击文件菜单,将目标创建为iOS App。

使用通用代码构建iOS App,现在已经可以看到target既有OSX又有iOS,记得在Compile Sources和Resources中添加需要的文件。

现在您可以选择在 iOS 或 OSX 上运行。完成!

【讨论】:

  • 刚刚又看到这个问题;接受这个答案,因为这里有一些非常好的屏幕截图可能会帮助很多其他人。
【解决方案2】:

答案似乎很直接。 Xcode 允许您创建组来组织文件。每个源文件可以属于一个或多个目标,因此只需将所有常见的、特定于 iOS 和特定于 OSX 的文件放在它们自己的组中并设置它们的目标。

- Source
    - Common
        - File1.m       Target: iOS and OSX
        ...
    - iOS
        - File2.m       Target: iOS
        ...
    - OSX
        - File3.m       Target: OSX
        ...

【讨论】:

  • 非常感谢!我自己会尝试过,但 4 GB 的下载并不是目前最快的。我从不知道 Xcode 的这个功能,现在我更喜欢 iOS 了。
  • 是时候换个新硬盘了。这是黑色星期五;)
  • 我有一个通过 USB 3 连接的 1 TB 外置驱动器。正如我之前所说,我有一个 MacBook Air。我无法更换 SSD。 :p
【解决方案3】:

您可以在同一个项目中添加 Mac OS X 目标~选择应该添加到 iOS 目标和应该添加到 mac os x 目标的文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2023-03-11
    • 2012-01-28
    • 2015-09-20
    • 2018-08-05
    • 2020-05-15
    相关资源
    最近更新 更多