概述
Xcode中的iOS 7图标大小概述。由于有相当多的iOS设备,它可以是一个特别苛刻与所有这些不同的分辨率。当前的Xcode(第7版),支持自4S,iPod和ipad公司大多数所有iPhone。您将需要几个不同的图标大小。那是什么,我会在这里提出。所有不同的大小需要iOS应用程序的不同图标的完整列表。
iOS的图标大小概述 - 13图标
如果你看看上面的图片,你会看到iPhone聚光灯下的图标类似29pt。我第一次相信这是图标的大小。它是。但不是我的像素。以上你看到两个空的图标窗口说2倍和3。该装置29×2为第二图标(87x87像素)的第一个窗口(58x58像素)和29×3。只需乘以x值与PT值,你必须以像素为单位的大小。我通常创造最大的图标(1024×1024),并且使用的Photoshop(或其他图像编辑软件),以使较小的分辨率出来的最大的一个。
不管怎样,下面你会发现名单时,我写这篇文章从最新的Xcode。
图标大小列表
Xcode中的iOS 7图标大小
iPhone的iOS聚光灯5-9
29pt - 2 - 58x58
29pt - 3倍- 87x87
iPhone的iOS聚光灯7-9
40pt - 2 - 80×80
40pt - 3倍- 120×120
iPhone应用程序的iOS 7-9
60pt - 2 - 120×120
60pt - 3倍- 180x180
iPad上的iOS设置5-9
29pt - 1 - 29x29
29pt - 2 - 58x58
iPad上的iOS聚光灯7-9
40pt - 1 - 40×40
40pt - 2 - 80×80
iPad应用程序的iOS 7-9
76pt - 1 - 76x76
76pt - 2 - 152x152
iPad的亲应用在iOS 9
83,5pt - 2 - 167x167
iTunes Connect的
应用程序图标- 1024×1024
1,选择项目属性中的”Build Settings“项
2,在搜索输入框中输入:bitcode,可以从设置中找到“Enable Bitcode”项,它的默认值是Yes
3,将Enable Bitcode项的值改成“No”,之后就能成功编译
可以。在developer.apple.com登录你的AppleID,授权进入你的开发者后台;点击下载工具;浏览到下面,点击Seemoredownloads;浏览到下面,点击Seemoredownloads;找到Xcode7,点击Xcode7.xip即可下载。
在WWDC2014大会之前是不允许使用动态库,在wwdc2014大会上,苹果对ios8开放了动态库挂载,通过动态库来实现热更新,现在貌似已经不能通过审核了,这里推介一个滴滴大神写的 JSpatch ,话不多说,直奔主题。
创建iOS动态库
打开Xcode,左上角选择File-New-Project...
编码工作,在这里我简单的写了一个MyTest的类,并写一个log方法
把你创建的MyTest类的.h 添加上去,方便后边引用只引用只一个类就行。
设置开放的头文件:Framework中有些类可能是一些私有的辅助工具,不需要使用者看到,在这里只需要把开放出去的类放到Public下, 如图把Project里的MyTest.h拖到Public里,Public都是对外暴露的.h文件
到这可以说一个简单的framework就已经完成了。但是,但是,但是我们要做一个高大上的通用动态库,不仅仅自己使用,可以分享给别人使用,逼格瞬间提升了好多,有木有!
制作通用动态库
那我们该怎样制作一个通用的动态库呢? 简单的方法是分别生成模拟器和真机上运行的库,然后在合并,这个方法,在每次生成动态库的时候,过程都会很繁琐,下面我们用一个脚本来自动完成它。Xcode 左上角Fiel -New-Target...
脚本内容如下:
之后我们运行程序,需要注意的一点事,如果要支持64位,需要在编译选项中设置,如下:
到此时,我们的framework库文件就制作完成,在xcode的window-projects中选中我们的这个项目,点击进入文件夹的小箭头:
在build-product中便可以找到我们的framework文件,我们将其赋值出来即可以使用了
一个framework就制作完成了。
测试
新建个项目,添加刚才弄好的MyFirstFramework.Framework 。这里注意一下,在下图把MyFirstFramework.Framework添加上去,不然会运行崩溃。
我们引用一下,调用方法,可以使用。
**Xcode7 制作通用静态库 **
在上面的基础上只要修改一个参数即可生成静态库。
运行一下,复制出来就可以使用了。使用静态库的话,就可以把Framework从‘Embedded Binaries’中删除了。
这里可以看到官方说了xcode7可以让所有人都更轻松的将app运行在自己的设备上,而无需开发者帐号。好了,既然官方都说了可以不用证书进行真机调试了,那我们就直接开始吧!
只需4步,你就可以免证书进行真机调试了!
本文转载自互联网,如有侵权,联系删除