我可以在应用程序中更改“主故事板文件的基本名称”吗?

bur*_*nut 2 xcode info.plist storyboard ios

我使用与项目不同的目标制作了专业版和精简版应用。这两个应用程序使用不同的情节提要和info.plist文件。
我想在精简版应用中制作应用购买按钮,以像专业版应用一样进行操作。为此,我需要在用户购买应用程序购买功能时将精简版使用的情节提要文件更改为专业版的情节提要文件。
使用的情节提要文件名存储在xxx-info.plist文件中的“主情节提要文件基本名称”中。因此,我可以在用户执行某些操作时更改情节提要文件的基本名称。我不知道有没有可能。

我怎么能得到这个?谢谢。

Mun*_*ndi 5

您可以在启动时动态设置它:

// set storyBoardName according to upgrade status
UIStoryboard *storyBoard = 
   [UIStoryboard storyboardWithName:storyBoardName bundle:nil];
UIViewController *initViewController = 
   [storyBoard instantiateInitialViewController];
[self.window setRootViewController:initViewController];
Run Code Online (Sandbox Code Playgroud)

因此,我认为升级后可以再次启动该应用程序是可以的。