공유 코드를 SCM 시스템에 넣고 원하는 각 프로젝트에 포함시키는 것이 가장 좋습니다. 모든 프로젝트에서 코드를 공유 할 수 있으므로 어디서나 편집하고 변경 사항을 확인할 수 있습니다. 당신이 그것에 대해 기분이 좋을 때 소스 컨트롤로 돌아 간다 - 그리고 다른 모든 프로젝트는 당신의 작업에서 이익을 얻는다.
이 IMO 그 일을하는 다른 방법을 통해 큰 장점이 있습니다
대가 프레임 워크 : 프레임 워크에 포장 코드가 꽤 성가신이며, 프레임 워크 민간 번들로드하는데 장시간이 소요될 - 특히 단지 앱에 몇 가지 클래스를 추가 할 수 있습니다. Omni Group의 Wil Shipley (당시)는 한때 모든 회사의 응용 프로그램에 포함 된 프레임 워크가 각 응용 프로그램의 시작 시간에 몇 초를 더하는 것을 발견했습니다. 프레임 워크에서 개인 클래스를 패키징하는 것은 엄격하게 필요한 것보다 더 많은 연결을 장려 할 수 있습니다. 모든 공유 클래스가 상주하는 하나의 진정한 프레임 워크를 만드는 것이 유감이므로이 코드가 항상 함께 살아 있다고 가정합니다. 그것은 분리 할 수 없게된다. 기본적으로 프레임 워크는 망치이고이 문제는 나사입니다.
대 그냥 파일을 포함 : 어쨌든 어떤 시점에서 앱을 SCM에 넣고 SCM에없는 파일을 포함 시키면 문제가 발생하기를 바랍니다. 파일을 각 프로젝트에 복사하면 반대되는 문제가 발생합니다. 각 프로젝트에는 자체 버전의 파일이 포함되므로 유용한 변경 사항을 수동으로 전파해야합니다.
이제 새 작업 영역으로이 작업을 수행 할 수 있습니까? –
예 - 이제 Xcode 4.3.2를 실행 중이며 변경할 필요가 없습니다. –