2016-08-04 5 views
2

저는 최근에 아주 복잡한 코드 기반을 인수 한 유일한 개발자로 일하기 시작했습니다. 현재 일부 iOS 응용 프로그램에서 작업하고 있지만 유일한 디렉토리에는 .xcodeproj 파일 하나와 .plist 파일 하나만 포함되어 있습니다. 내게 이것은 하나의 앱이라는 것을 의미합니다. 그러나 컨트롤러 디렉토리에는 다른 응용 프로그램의 컨트롤러가 들어있는 다른 파일이 있지만 .xcodeproj 파일과 .plist 파일에 해당하는 하나의 응용 프로그램 용 디렉토리에 있습니다.하나의 iOS .app 파일에서 여러 개의 앱을 사용할 수 있습니까?

나에게는이 디렉토리에는 다른 앱의 코드가 포함 된 앱이 하나만있는 것으로 보입니다.

내 질문에 모든 하위 응용 프로그램을 하나의 .app 디렉토리로 구성 할 수 있습니까? 그렇다면 .plist 파일을 만들어 실행하게하려면 어떻게해야합니까?

+0

답변으로 올릴만큼 확실하지는 않지만 확신 할 수 없습니다. – zneak

+1

하나의 프로젝트를 여러 개의 다른 앱으로 분류하는 코드와 사용자 정의 코드가있는 여러 타겟이 공유되어있을 수 있습니다. – Moritz

+0

왜 대상이 하나이고 plist가 하나뿐입니까? 그것은 내가 이해하지 못하는 것입니다. 다른 plists가 없기 때문에 다른 앱을 실행할 방법이 없습니다 –

답변

7

하나의 프로젝트를 사용하여 여러 앱간에 로직을 공유 할 수 있습니다.

iOS의이 개념은 XCode Target입니다.

예를 들어 응용 프로그램에 여러 버전이 있어야하는 경우 라이트 버전과 프로 버전의 대상을 추가합니다.

그들은 공통 논리를 공유하기 때문에 프로젝트를 복제하고 싶지 않을 것입니다. 대신 각각에 대해 적절한 plist가있는 대상을 추가합니다.

Android에는 비슷한 맛이 있습니다.

+0

다른 대상에 대해 읽었지만 다른 .plist 파일이 필요합니다. 맞습니까? 하나의 plist 파일 만 존재합니다. –

+0

다른 타겟, 플라스틱, 이미지 에셋이 없습니다 .... – meda

+0

하나의 타겟과 하나의 plist로 이름이 하나뿐입니다. 새 대상을 만들어 다른 응용 프로그램을 가리킬 수 있습니까? –

관련 문제