美文网首页
Xcode工程配置文件

Xcode工程配置文件

作者: FunkyRay | 来源:发表于2017-12-25 23:30 被阅读20次

    基本配置

    • 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

    相关文章

      网友评论

          本文标题:Xcode工程配置文件

          本文链接:https://www.haomeiwen.com/subject/wowrgxtx.html