ios - Xcode 两个项目——一个用于业务逻辑,另一个用于 UI?

标签 ios xcode workspace

我在标题中的建议可能吗?

主要目标是将业务逻辑(以便在其他轻微 reshape 品牌的应用中重复使用)和特定客户端的自定义 UI 完全分离。

这意味着,我将拥有相同的核心,但在它之上将是驱动自定义 UI 的非常小的 View Controller 。

我知道我可以有一个包含两个项目的工作区...但是它们应该是对等的吗? 或者一个项目应该消耗/包括另一个项目吗? UI 代码不需要应用程序委托(delegate)。它已经在业务逻辑项目中。 我应该如何组织我的项目结构,以便后者能够将第一个用于业务逻辑?

最佳答案

您可以使用不同的目标:https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Targets.html

在同一项目中,您可以使用目标分离不同的实现( Assets 、xbis...)。您还可以为每个目标指定不同的预处理器标志并使用#ifdef

关于ios - Xcode 两个项目——一个用于业务逻辑,另一个用于 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24428158/

相关文章:

ios - 如何在 Xcode 中使用 C 代码进行优化

ios - Xcode 8 模拟器速度极慢

eclipse - eclipse工作区文件的文件格式

r - 在R中,我可以将加载的软件包保存在工作区中吗?

objective-c - Interface Builder 中的 IBOutletCollection 集排序

Eclipse 打开空白工作区

iOS - 可以从蓝牙耳机麦克风录制音频并在设备扬声器中播放

ios - 为什么我的 UIView 没有随着 CGAffineTransformMakeScale 增长?

ios - 您可以在 iOS 8 (w/Swift) 中以编程方式切换“请勿打扰”模式吗?

ios - 打开模拟器时出现 Xcode 6.1 问题