프로젝트에서 다른 대상을 사용하여 프로 및 라이트 버전 앱을 만들었습니다. 이 두 앱은 서로 다른 스토리 보드와 info.plist 파일을 사용합니다.
프로 버전 앱처럼 동작하기 위해 라이트 버전 앱에서 인앱 구매 버튼을 만들고 싶습니다. 이를 위해 사용자가 인앱 구매 기능을 구매할 때 라이트 버전에서 사용하는 스토리 보드 파일을 프로 버전의 스토리 보드 파일로 변경해야합니다.
사용 된 스토리 보드 파일 이름은 xxx-info.plist 파일의 '메인 스토리 보드 파일 기본 이름'에 저장됩니다. 따라서 사용자가 무언가를 할 때 스토리 보드 파일 기본 이름을 변경할 수 있습니까? 가능한지 모르겠습니다.
어떻게 얻을 수 있습니까? 감사합니다.
시작할 때 동적으로 설정할 수 있습니다.
// set storyBoardName according to upgrade status
UIStoryboard *storyBoard =
[UIStoryboard storyboardWithName:storyBoardName bundle:nil];
UIViewController *initViewController =
[storyBoard instantiateInitialViewController];
[self.window setRootViewController:initViewController];
그래서 업그레이드 후 앱을 다시 시작해도 괜찮을 것 같아요.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다