前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS开发系列补充知识点

iOS开发系列补充知识点

原创
作者头像
Kris大鲨
发布2018-05-05 21:19:20
7438
发布2018-05-05 21:19:20
举报
文章被收录于专栏: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中是唯一的,如果两个应用程序标示完全一样,那么安装时会先卸载前面的程序再安装新程序。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档