使用iPhone模拟器安装APP

  今天有用户反映换了iPhone X之后启动APP一直闪退,由于某个SDK方面的的一些原因,之前一直在Xcode9上调试,打包的时候用Xcode8,但是由于要运行iPhone X必须要用Xcode9或以上的版本,公司也没有iPhone X测试机,因此不知道Xcode8打包的APP能不能在iPhone X上正常运行。于是想试试看能不能在模拟器上安装ipa包。

  从别人博客上看到,有安装办法,在终端里输入如下命令,即可把app安装到模拟器中,亲测可行:
xcrun simctl install booted 路径/xxx.app
(这里要特别注意,是.app,不是.ipa,安装时需要提供的是APP的文件路径)

  原博客作者说运行他的项目app会闪退,但我用自己的项目测试不会,get 到了一个技能。借此,说一下第一次使用Xcode9上传App Store和之前用Xcode8和上传的几个区别:

  1.AppIcon里多了三张图需要添加,iPhone Notification两张(20pt @2x和@3x),还有一张是1024@1x的,前面两张可有可无,后面这张必须有,否则上传不了App Store;

  2.AppIcon的图片不能包含alpa,否则上传App Store报错,之前我用Xcode8是一直有alpa的。

  3.Xcode8不能识别iPhone X的启动图片,编译后的包文件也不识别,因此Xcode8打的包不能适配iPhone X,仍然是上下两头黑,这也是我开始最想要验证的问题。注意:如果iPhone X的启动图不对,那么使用[UIScreen mainScreen]是不能获取到实际的iPhone X屏幕尺寸的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容