请问put up ,set up,build,found,有什么区别.
build“建立、建造、建设,营造”,常指建大东西,如 build a house,ship(造房、造船) 在表示建立一个商店、企业时,也可以用start和open.Start(open) a factory (shop,business) .
set up“开办”“创立”,常和表示组织、机构、团体等意义的词连用,与found基本相同.
found 建立层面较大的机构.一般和set up 通用
而put up 则和这些词组单词(包括set up)没有一点关系,put up 是穿上的意思,是动词词组.表示一个动作.通常要和wear dress 区分.
附:wear 也是穿,戴的意思,是动词,表示状态.戴眼镜 也用wear ——wear glasses(a pair of glasses)
dress 也是穿的意思,它也可以表示给谁穿衣服,不过一般后面都直接跟人(宾格)(dress him )另外 dress up—— 装扮,穿上 它做名词是连衣裙.
一个version,一个build,都是设置版本的地方,有什么区别呢?
在ios中(Android等工程中也一样),有两种version,一种是 CFBundleVersion ("Bundle Version"),也就是我们看到的version,另一种是CFBundleShortVersionString ("Bundle version string, short"),也就是我们看到的Build。
普通情况下,我们只使用version即可,设置为"1.0", "1.1", "2.0" , etc,但如果你要使用两个版本号时候,需要将build设置为1,2,3...等递增的整数,有什么用呢?
version我们可以通过App Store、itunes或其它软件看到,是给用户看的,而build是我们在团队开发中内部只用的,只有我们自己可以看到。比如团队打算发布1.0版本的时候,会发布很多build版本供测试或QA团队进行测试,你发布了很多build,因为一直在修改着代码,因此当你收到一条bug信息时候,你怎么知道是那个build引起的问题呢,这时候build版本号的有点就可以体现出来了
当前运行版本信息可以通过info.plist文件中的bundle version中获取:
NSDictionary *infoDic = [[NSBundle mainBundle] infoDictionary];
CFShow(infoDic);
可以自己输出看一下CFShow打印出来的时什么
下面的代码是如果你想在UI上展示给用户看的获取Version的代码,对比是否升级也是通过version对比,而不是build,也是用下面代码
NSString * appVersion = [[NSBundle mainBundle]objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!