동일한 클래스를 사용하는 iPhone 응용 프로그램이 거의 없습니다. 이러한 응용 프로그램은 정상적으로 실행되지만 모든 응용 프로그램에 하나의 새로운 기능을 추가하려고한다고 가정 할 때 응용 프로그램에서 무언가를 변경하려고 할 때 문제가 발생합니다. 이를 위해 모든 프로젝트에서 동일한 변경 작업을 수행해야합니다. 따라서 마스터 애플리케이션을 생성하고 싶습니다. 마스터 애플리케이션에는 애플리케이션의 모든 공통 리소스가 포함됩니다. 각 응용 프로그램은 마스터 응용 프로그램에서 자원을 가져 와서 추가 기능이 있으면 추가합니다. 여기서 작업 공간 개념을 사용할 수 있습니까? 워크 스페이스 나 의존성 관리에 관해서 많이 알지 못합니다. 이 문제에 대해 아무도 나를 도울 수 있습니까? 부디. 미리 감사드립니다.xcode 작업 영역을 관리하려면
답변
작업 영역은 하나 이상의 프로젝트를 그룹으로 묶은 것입니다. 사람들이 일종의 문제를 해결하는 한 가지 방법은 프로젝트간에 공유하려는 모든 코드를 포함하는 프레임 워크 또는 라이브러리 프로젝트를 만드는 것입니다. 그런 다음이 프레임 워크 또는 라이브러리를 다양한 앱을 빌드하는 프로젝트에 포함시킬 수 있습니다. 하나의 작업 공간에 모든 것을 모으는 것이 더 쉬울 수도 있고, 앱의 복잡성과 작업 스타일에 의존하지 않을 수도 있습니다. 옵션은 다음과 같습니다
모두 함께 작업
- 공유 라이브러리 프로젝트
- 공유 프레임 워크 B 프로젝트
- 앱 C 프로젝트
- 앱 D 프로젝트
..
또는
앱 C 작업
- 공유 라이브러리 프로젝트
- 공유 프레임 워크 B 프로젝트
- 앱 C 프로젝트
앱 D 작업
의- 공유 라이브러리 프로젝트
- 공유 프레임 워크 B 프로젝트
- 앱 D 프로젝트
함께 최선을 다하는의 주요 단점은 그것이 꽤 몇 가지 프로젝트로 이어질 수 있다는 것입니다, 몇 언제나 당신이 신경 쓰는 부분입니다. 이 경우 Xcode 도구 모음의 왼쪽 상단에서 프로젝트를 선택하여 빌드 할 특정 앱을 선택합니다.
앱을 별도의 작업 공간으로 분리 할 때 가장 큰 단점은 한 번에 하나의 작업 영역에서만 프로젝트를 열 수 있다는 것입니다. 따라서 공유 라이브러리 A 및 공유 프레임 워크 B는 한 번에 하나만 열 수 있기 때문에 App C 및 App D를 동시에 변경하려면 두 작업 영역을 동시에 열면 오류가 발생합니다.
논리적으로 관련된 프로젝트로 물건을 분할하면 많은 유연성을 얻을 수 있습니다. 반면에 각 개별 프로젝트에서 최상위 레벨 구성을 변경해야하는 경우 가격을 지불해야합니다.xcconfig 파일을 사용하여 모든 프로젝트의 공통 구성 매개 변수를 한 곳에서 저장할 수 있습니다. 롭 네이피어 (Rob Napier)는 그의 블로그에서 Using Xcconfig에이 작업을 수행하는 방법을 설명합니다.
- 1. Xcode 4.5 : 작업 영역을 사용할 때 종속성이 업데이트되지 않았습니다.
- 2. Xcode 4 - 작업 영역
- 3. 모든 작업 영역을 작업 디렉토리로 변경하십시오.
- 4. Xcode 작업 영역과 중첩 프로젝트
- 5. (xcode) WebView에서 텍스트 영역을 작성하면보기가 위로 밀려납니다.
- 6. XCode 4.3 설치 작업
- 7. Xcode 4의 자동화 작업
- 8. MySQL 및 Xcode 작업
- 9. 허드슨 새로 고침 작업 내 작업 영역을 삭제 하시겠습니까?
- 10. Eclipse로 작업 할 때 작업 영역을 소스 컨트롤에 추가해야합니까?
- 11. 접미어가없는 대상을 관리하려면 어떻게해야합니까?
- 12. 공유보기를 관리하려면 어떻게해야합니까?
- 13. 백그라운드에서 ProgressBar를 관리하려면 어떻게해야합니까?
- 14. eclipse에서 손상된 작업 영역을 복구하는 방법은 무엇입니까?
- 15. Eclipse - 작업 영역을 저장하지 않고 닫습니다.
- 16. TFS가 추가 작업 영역을 만드는 원인은 무엇입니까?
- 17. MVC3에서 작업 할 영역을 얻으려고 시도합니다.
- 18. 이클립스 : 다른 열린 작업 영역을 구별하는 방법
- 19. 웹 사이트에서 작업 영역을 공유합니다. 가능하니?
- 20. PERFORCE에서 작업 영역을 생성하는 중에 발생하는 문제
- 21. 인터페이스에 여러 작업 추가. Xcode
- 22. 데이터베이스를 사용하여 세마포를 관리하려면 어떻게합니까?
- 23. UITableViewCells를 만드는 방법을 관리하려면 어떻게해야합니까?
- 24. Xcode로 웹 사이트를 관리하려면 어떻게해야합니까?
- 25. 민첩한 스크럼을 관리하려면 스크럼 마스터가되어야합니까?
- 26. git 작업 영역과 svn 작업 영역 모두의 작업 영역을 가질 수 있습니까?
- 27. Xcode 작업 영역 소스 제어가 처음 추가 된 프로젝트에만 적용됨
- 28. 핵심 데이터 : 보존하지 않고 유지 관리하려면 어떻게해야합니까?
- 29. Xcode 4 작업 공간, 상호 참조 파일
- 30. xcode 작업 영역에 눈금자를 추가하는 방법
링크가 손상되었지만 설명해 주셔서 감사합니다. – user3892683
링크가 수정되었습니다. 그것을 지적 주셔서 감사합니다. –