在使用 Xcode 构建 iOS 项目时,我意识到在项目之间共享代码可能是一场噩梦。让我们使用以下示例:假设我正在构建几个赌场应用程序,还假设我已经构建了一个“Card”类和一个“Card shuffle”类。这些类可用于视频扑克应用程序、二十一点应用程序等。我发现,如果我最初在二十一点项目中构建这些类,我想在视频扑克应用程序中重用这些类。在构建视频扑克项目时,我将我的二十一点项目中的“卡片”和“卡片洗牌”类复制并粘贴到我的视频扑克项目中。
一切都很顺利,直到我需要调整这些课程。假设我正在创建 Deuces Wild 视频扑克,我需要在我的卡片类中添加额外的逻辑来显示“wild 2 的图形”卡片。我这样做,然后我回到我的二十一点应用程序项目。当我在我的二十一点应用程序中查看“卡片”类时,“狂野 2 的图形”逻辑已写入该类中。有没有办法取消链接这些文件,这样我就可以编辑它们而不会相互影响?