iOS—静态库与在多个其他项目中包含一个项目

我有一堆我在多个项目中使用的代码。现在,我是通过复制粘贴来实现的,这不太理想。据我了解,要让多个项目引用相同的源代码,我至少有两个选择: 1)创建一个静态库并将其包含在多个项目中 2)使用共享源代码创建项目,并将其导入所有其他项目。 这些方法有哪些优点和缺点?我什么时候比较喜欢一个?     
已邀请:
你可以包含静态库的项目,它将使用静态库和包含项目的所有优点:)它运作良好,不能说这种方法的重大缺点。     
在项目中包含静态外部库的唯一缺点是它的大小;如果你使用的是一个“通用”的库(在模拟器+设备上工作),你将不得不瞄准i386和arm(今天的armv7)。 因此,您将使用无法用于移动解决方案的“死代码”来为您的项目充气。 如果您包含一个包含共享源代码的项目,您将能够编译您所需的移动设备,但每个人都可以看到您的代码......     

要回复问题请先登录注册