专栏首页iOS开发日记iOS开发系列补充知识点
原创

iOS开发系列补充知识点

1.iOS尺寸设置--在iOS中尺寸的单位是点不是像素,在retina屏幕中一个点有两个像素。此外在retina屏幕中图片一般采用“xxx@2x.png”命名,在代码中使用时只需要写成“xxx.png”程序会自动根据屏幕类型在retain屏幕下使用“xxx@2x.png”图片,在非retain屏幕下采用”xxx.png”图片。                                                   

2.应用程序图像资源尺寸--其实关于图片尺寸规定我们可以直接查看Xcode自带帮助文档,例如可以查看“Icon and Image Sizes”一节获得图片大小说明:

3.模拟器文件存储的位置--模拟器中为什么可以运行我们的程序,程序到底在什么位置?

这些文件其实在Mac中 OS X中是隐藏的,首先通过“defaults write com.apple.finder AppleShowAllFiles -bool true”命令显示隐藏文件(关闭隐藏文件显示通过“defaults write com.apple.finder AppleShowAllFiles -bool false”命令),然后到“/Users/kenshincui/Library/Application Support/iPhone Simulator/7.1/Applications”文件夹中会看到很多GUID命名的文件夹,只要一个一个查看就可以找到我们的程序。模拟器运行时会加载这个文件夹中的应用程序包显示到模拟器中。

可以看到在上图中有一个IOSByCode的应用程序包,我们可以通过“显示包内容”查看具体程序资源:

4.UIApplication--前面一直提到UIApplication对象,这个对象在iOS中是一个单例,我们通过[UIApplication sharedApplication]获得(注意在iOS开发中一般以shared开头的对象都是单例)。这里列举一些UIApplication的常用方法:

例如调用applicationIconBadgeNumber方法之后效果如下:

5.组织标示--前面我们在新建项目中有一个“Organization Identifier”是做什么的呢?它是组织唯一标示,一般我们会使用公司的域名形式和项目名称共同组成一个程序的唯一标示“Bundle Identifier”,这个标示在整个App Store中是唯一的,如果两个应用程序标示完全一样,那么安装时会先卸载前面的程序再安装新程序。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS - xcode经常报的经典error解决办法大全

    错误原因: 返回cell的代码放在括号的范围不对,看下周围代码的作用域。有时括号太多,容易放错代码。

    Kris大鲨
  • iOS开发系列——文件结构

    关于AppDelegate、main.m前面已经介绍过了,ViewController和Main.storyboard在后面介绍,这里先说一下Image.xca...

    Kris大鲨
  • iOS开发系列——第一个iOS程序和运行过程

    这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希望大...

    Kris大鲨
  • ESA2GJK1DH1K升级篇: MQTT通信控制升级-APP用户程序制作过程(V1.0)

    返回给MQTT 我要升级了   "{\"data\":\"updata\",\"status\":\"start\"}"

    杨奉武
  • spring-boot-lll-starter自动化框架介绍

    spring-boot-lll-starter框架是经由我企业实战总结的一套,适用于项目起始构建的框架,适配了管理后台和微服务项目两种方案的代码生成

    老梁
  • Spark-ALS 分布式实现详解

    本文重点阐述了 Spark ML 库中 ALS 的实现,要看懂以上计算流程,请务必结合源代码理解,在实际源码实现中,使用了很多优化技巧。

    涂小刚
  • 区块链浅谈

    本文是笔者作为小白,参阅了区块链相关书籍资料后了,整理的随手笔记,在项目团队做了分享,比较初级简洁,希望对第一次接触区块链的小伙伴有所帮助。

    MT
  • 循环神经网络(Recurrent Neural Networks)简介

    在介绍 RNN 的诸多文章中,通常都是介绍 RNN 的使用方法和实战效果,很少有文章会介绍关于该神经网络的训练过程。本文将会使用传统的后向传播算法来训练 RNN...

    张戎
  • 宋宝华: Linux 性能调优的分析与实战

    系统的性能是受多方面因素影响的,性能调优是一个非常困难的任务,它要求对硬件、操作系统、和应用都有着相当深入的了解。本文讲述了Linux 系统性能调优分析与实战。

    Linuxer
  • 宋宝华: Linux 性能调优的分析与实战

    系统的性能是受多方面因素影响的,性能调优是一个非常困难的任务,它要求对硬件、操作系统、和应用都有着相当深入的了解。本文讲述了Linux 系统性能调优分析与实战。

    Linuxer

扫码关注云+社区

领取腾讯云代金券