多个目标减速的Xcode

多个目标减速的Xcode,xcode,indexing,target,Xcode,Indexing,Target,我有一个Xcode项目,我正在为一个客户工作。该项目有大约78个目标,以促进主应用程序和大约77个“子应用程序”的分离,这些“子应用程序”显示来自web服务器的各种信息(使用主应用程序作为一种模板) 而且,这也不是一个很小的应用程序。大约有70-80门课,5个故事板,可能有30-40个不同的屏幕 我有一个问题,Xcode严重陷入困境。有两个问题领域: 索引需要永远的时间。Xcode分别为每个目标建立索引 在情节提要中:刷新所有视图大约需要30分钟,因为Xcode会在实际刷新情节提要视图之前分别

我有一个Xcode项目,我正在为一个客户工作。该项目有大约78个目标,以促进主应用程序和大约77个“子应用程序”的分离,这些“子应用程序”显示来自web服务器的各种信息(使用主应用程序作为一种模板)

而且,这也不是一个很小的应用程序。大约有70-80门课,5个故事板,可能有30-40个不同的屏幕

我有一个问题,Xcode严重陷入困境。有两个问题领域:

  • 索引需要永远的时间。Xcode分别为每个目标建立索引
  • 在情节提要中:
    刷新所有视图
    大约需要30分钟,因为Xcode会在实际刷新情节提要视图之前分别构建每个目标。。。我必须这样做5次,每个故事板一次
我需要的是一种防止Xcode索引除“主”目标之外的任何内容的方法。同样地,
刷新所有视图
选项


有什么想法吗?有没有更好的方法来组织这个项目

这是一个可能的答案。我还不能完全确定它的长期效果如何。注意:我使用可可豆,所以我必须处理一个工作区,这最终可能会给我带来最大的问题

  • 我复制了
    .xcworkspace
    xcodeproj
    文件并重命名了它们
  • 在复制的工作区文件中,我删除了主Xcode项目并插入了复制的项目
  • 在复制的项目中,我删除了主要目标、测试目标和文档目标,主要是为了避免混淆。剩下的唯一目标是77人
  • 在主工作区中,我删除了所有77个“子应用”目标。完成此操作大约需要Xcode 20分钟。非常滑稽
  • 我将在主工作区中完成所有开发工作。在复制的工作区中,我将仅根据需要构建子应用程序

    一个缺点是,我需要向这两个项目添加任何新文件,但我认为这不会太繁重


    最大的问题可能是我需要添加/更新可可豆荚时。当我到达那里时,我将跨越这座桥。

    是的,我非常努力地将代码组织成自给自足、自立、可测试的应用程序,而不必永远等待设置每个目标(使用CoCoapod)。这是一个真正的挑战。