在同一个 Xcode 项目中拥有 iOS 和 macOS 应用程序
Having iOS and macOS app in same Xcode project
我想为我的 iOS 应用制作一个 Mac 版本。我以前从未这样做过,有三个问题我无法在互联网上找到答案。
1) 我应该在我的 iOS 应用的 Xcode 项目中为 Mac 组件添加一个新目标吗?如果是这样,如果 Mac 应用程序尚未准备好,是否有办法只将 iOS 版本的新更新发送到 App Store?
2) 我想为两个应用程序使用 iCloud 同步,这样用户在 iOS 应用程序上所做的更改可以转到 Mac 一个(反之亦然)。 Mac 和 iOS 应用程序是否需要在同一个 Xcode 项目中才能发生这种情况?
3) 当我想将应用程序添加到 App Store Connect 时,我只能得到 "New App" 的选项(iOS 或 tvOS 应用程序)或 "New macOS App"。如果它们在同一个 Xcode 项目中,我如何将两者(iOS 和 Mac 应用程序)发送到 App Store?
提前致谢!
ad 1.) 如果您想共享代码的某些部分,您应该这样做。它还使 git.
的跨版本维护变得更容易
广告 2.) 不。但是共享的 icloud 容器只有在一个应用程序已经被苹果批准后才能工作。
广告 3.) 不,OSX 应用程序和 ios/tvos 应用程序不共享相同的应用程序商店条目,独立于它们是否在同一个 xcode 项目中。
我想为我的 iOS 应用制作一个 Mac 版本。我以前从未这样做过,有三个问题我无法在互联网上找到答案。
1) 我应该在我的 iOS 应用的 Xcode 项目中为 Mac 组件添加一个新目标吗?如果是这样,如果 Mac 应用程序尚未准备好,是否有办法只将 iOS 版本的新更新发送到 App Store?
2) 我想为两个应用程序使用 iCloud 同步,这样用户在 iOS 应用程序上所做的更改可以转到 Mac 一个(反之亦然)。 Mac 和 iOS 应用程序是否需要在同一个 Xcode 项目中才能发生这种情况?
3) 当我想将应用程序添加到 App Store Connect 时,我只能得到 "New App" 的选项(iOS 或 tvOS 应用程序)或 "New macOS App"。如果它们在同一个 Xcode 项目中,我如何将两者(iOS 和 Mac 应用程序)发送到 App Store?
提前致谢!
ad 1.) 如果您想共享代码的某些部分,您应该这样做。它还使 git.
的跨版本维护变得更容易广告 2.) 不。但是共享的 icloud 容器只有在一个应用程序已经被苹果批准后才能工作。
广告 3.) 不,OSX 应用程序和 ios/tvos 应用程序不共享相同的应用程序商店条目,独立于它们是否在同一个 xcode 项目中。