我手动将SQLite.swift子项目添加到我的项目中。根据指示,我将.xcodeproj文件复制到我的项目中。这允许我查看所有源文件(与this SO question不同)。
一切似乎都运转良好。但是,我发现该子项目的源文件未复制到我的项目中。它们仍然在我下载它们的原始位置。这是设计的吗?如果我想将来与其他人分享我的项目源代码怎么办?他们不会拥有我的项目工作所必需的子项目源。
如果我确实需要将子项目源复制到我的项目中,那我该怎么做?
答案 0 :(得分:4)
首先将它添加到您的文件系统结构中。例如,在“Chimee”项目中按“Show in Finder”,它将引导您到达它所在的文件夹。然后在那里复制SQLite项目结构。
然后你可以将xcodeproj拖放到你的项目中,然后它仍然会链接到它的原始路径,但是因为它现在在你的项目结构中不再是问题了。
我想这是设计上的,因为当您通过将文件添加到“YourProject”进行尝试时,您可以选择复制项目(如果需要) -option但它会仍然没有被复制(只有.xcodeproj文件,它适用于所有其他文件类型)
答案 1 :(得分:2)
在做了更多研究后,我现在觉得使用依赖管理器(如CocoaPods或Carthage)比手动将框架添加到项目中更好。
如果你遵循这个出色的指南,使用迦太基并不太难:Carthage Tutorial: Getting Started