2011-08-28 2 views
0

다른 콘텐츠 데이터를 처리 할 수있는 일반적인 응용 프로그램을 만들었지 만 콘텐츠 데이터마다 다른 이름의 다른 iphone 응용 프로그램이됩니다.아이폰 일반 응용 프로그램을위한 하나의 코드 기반?

나는 단지 모든 다른 애플 리케이션을위한 하나 개의 코드베이스를 유지 (쉽게 유지 보수 할 것 같은)하지만 난이 질문에 나오긴의 싶습니다

:

1 나는 buildsettings에서 APPNAME을 변경해야 , 등등. 그리고 그것은 과잉이 될 수 있습니다 ...? 특히 업로드 프로세스가 ...? 해당 도메인에서의 귀하의 경험은 무엇이며 귀하는 저에게 무엇을 권하겠습니까?

2 로고 (Icon.png 등 ...)에 대한 모든 그림을 하나의 응용 프로그램에 함께 사용할 수 있습니까? 순간, 나는 당신의 도움

건배, geebee위한 프로그램 내에서 사전에

감사를 APPNAME 및로드 된 데이터를 변경하는 스위치가 (싱글 톤 패턴으로) 글로벌 변수가

답변

0

당신에게 이 작업을 매우 쉽게 수행 할 수 있으며, 대부분의 개발자가 라이트 버전에서 수행하는 작업입니다. 당신이해야 할 일은 동일한 코드에서 새로운 애플리케이션을 생성하기 위해 또 다른 타겟을 추가하고 그 전역 변수를 사용하는 것입니다.

응용 프로그램에 포함 된 이미지를 변경하려면 대상을 간단히 편집하고 복사 묶음 자원 메뉴에서 불필요한 자원을 제거하십시오. 새 리소스를 추가 할 때 하나 이상의 대상에 포함시킬 수 있습니다. 원하는 대상을 선택하기 만하면 대상에 액세스 할 수 있습니다.

이렇게 작동하는 이유는 각 대상이 고유 한 info.plist를 가질 수 있기 때문입니다. 모든 설정과 리소스는 분리 될 수 있으며 코드는 #ifdef global_var를 사용하여 달라질 수 있습니다.

약간 오래된 튜토리얼을 통해 필요한 경우 시작할 수 있습니다. http://www.bit-101.com/blog/?p=2098

+0

감사합니다. 멋진 링크입니다. - 할 일이 있습니다. – geebee

0

각 응용 프로그램 이름에 하나의 대상을 추가하십시오.

각 대상에 대해 하나의 xyz-info.plist를 만듭니다. XYZ-의 Info.plist의 각에서

(이것을 xyz.app에 대한 경우) 이미지로 이동 사용자가 정의 할 대상의 각 빌드 단계 내 등

해당 아이콘 파일을 지정합니다 어떤 앱.

관련 문제