什么';对于AppStore';而言,使用.xib启动屏幕更新旧iOS应用程序是最简单的方法;什么是新的故事板要求?
我正在appstore中对一个只支持iPad的旧应用程序进行维护,我想这是大约18个月前最后一次使用Xcode8构建的应用程序 我的理解是(例如,从)苹果有一个6月30日的截止日期,现有的应用程序将更新为使用Xcode11和SDK13构建。我不太清楚这是否意味着未来的任何应用上传都必须遵守,或者现有但不符合的应用是否会被从appstore中清除,但现在我假设是最坏的情况,最好在截止日期的这一天把事情安排好 SDK的要求没有问题:我已经成功地用Xcode11.4构建了应用程序(在与证书和资源调配进行了通常的较量之后),并将其上传到testflight,并且从内部用户那里得到报告,它似乎工作得很好 但是,我还需要考虑另一部分要求: iPhone或iPad应用程序必须使用iOS 13 SDK或更高版本构建 并使用Xcode情节提要提供应用程序的启动屏幕 该应用程序似乎使用了一个什么';对于AppStore';而言,使用.xib启动屏幕更新旧iOS应用程序是最简单的方法;什么是新的故事板要求?,ios,xcode,xib,splash-screen,xcode-storyboard,Ios,Xcode,Xib,Splash Screen,Xcode Storyboard,我正在appstore中对一个只支持iPad的旧应用程序进行维护,我想这是大约18个月前最后一次使用Xcode8构建的应用程序 我的理解是(例如,从)苹果有一个6月30日的截止日期,现有的应用程序将更新为使用Xcode11和SDK13构建。我不太清楚这是否意味着未来的任何应用上传都必须遵守,或者现有但不符合的应用是否会被从appstore中清除,但现在我假设是最坏的情况,最好在截止日期的这一天把事情安排好 SDK的要求没有问题:我已经成功地用Xcode11.4构建了应用程序(在与证书和资源调配进
LaunchImage.xib
(非常无聊:一个带有居中徽标的空白屏幕,但该应用程序本身在实际启动时会播放一段开场视频,并且与之非常契合)。构建过程似乎从Info.plist
文件中的UILaunchStoryboardName
键的值中提取此文件
所以我的问题是:我的应用程序使用的UILaunchStoryboardName
是否足以满足故事板的要求
如果不是:
- 在应用程序提交和审查过程中,我应该在什么时候被要求提交和审查(如果有的话)?这是我第一次在截止日期后提交吗
- 有没有一种简单的方法可以将我的
启动屏幕迁移到.xib
?通过谷歌搜索这个主题,我得到的印象是,它们都是可编译为.storyboard
文件的XML格式,因此它们实际上可能没有那么大的不同.nib
- 我是否不必要地担心我的应用程序会在7月1日从应用商店消失?(事实上,我看到有人试图回答这个问题,但在阅读评论时,我并不像公认的答案那样自信。)
.xib
像您所说的那样简单,那么将其重新创建为故事板可能更容易。此外,您很可能可以复制.xib
中的视图,并将其粘贴到情节提要中应该像创建一个新的启动屏幕序列图像板一样简单,添加一个图像视图-以xib中的图像视图为中心并调整大小-然后更改项目设置以使用此新的序列图像板作为启动屏幕文件。这确实比预期的容易:Xcode的新…文件。。。菜单有一个启动屏幕条目,它创建了一个最小的故事板。我只是调整了一下,将应用程序启动屏幕文件指向它(一旦我想出了一些“禁用安全区域布局指南”的东西),它就成功了。感谢您对应用程序清洗的保证;看来我是不必要的担心。