基本配置
-
PROJECT:表示源码的配置文件
TARGETS:表示由源码编译过来的配置文件 -
Version:表示发布版本,与App Store上的版本号是保持一致的
Build:表示内部版本 - Deployment Target:支持的最低系统版本,一般是由PROJECT中的设置决定的;但是如果直接更改TARGETS中的这个选项,再更改PROJECT中的设置也无效了
加载启动图片
-
Launch Images Sourc :
iOS 8.0
之前都只能使用这个设置启动图片 -
Launch Screen File :优先级更高,从
iOS 8.0
开始出现的 -
注意:如果某个型号的机型加载启动图片时,却没有对应的尺寸大小的图片,那么就会去加载上一个图片,但由
[UIScreen mainScreen]
是根据加载的启动图片确定的CGSize,这样就会造成获取的CGSize是错误的;并且启动图片为了填充进对应的屏幕,就会按自身的宽高比进行拉伸,这样就会出现像素不匹配的问题,展示就会有错误
加载资源图片
- 资源图片放在Assets.xcassets中,只能通过
[UIImage imageNamed:@""]
来进行加载 - 资源图片放在外面,也就是在路径中,既可以通过上述方法进行加载,也可以通过
[[NSBundle mainBundle] pathForResource:@"" ofType:nil]
进行加载 - 注意:资源图片放在Assets.xcassets中,对应的会在app中生成一个Assets.car的资源包,只有通过一些工具才可以获取到里面的资源,安全性隐蔽性更高
-
资源图片放在哪里:因为
[UIImage imageNamed:@""]
加载的资源一直存储在内存中不被释放,所以存放的是经常被使用到的小图标图片;
而像运行app时只展示一次的新特性图片通常都放在路径中,通过[[NSBundle mainBundle] pathForResource:@"" ofType:nil]
进行加载,展示之后就被释放
其他配置
- 兼容http请求:
Info.plist -> App Transport Security Settings -> Allow Arbitrary Loads -> YES
网友评论