当前位置: 首页 > news >正文

玮科网站建设关于网络推广的方法

玮科网站建设,关于网络推广的方法,网络推广策略,wordpress如何调用作品集参考 一个叫做Version,一个叫做Build,(version是版本号,build是打正式包每次Archive时的都增加的值)这两个值都可以在Xcode中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleSh…

参考
一个叫做Version,一个叫做Build,(version是版本号,build是打正式包每次Archive时的都增加的值)这两个值都可以在Xcode中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在plist中的key是“CFBundleVersion”,代表build的版本号,该值每次build之后都应该增加1。这两个值都可以在程序中通过下面的代码获得:

[[[NSBundle mainBundle] infoDictionary] valueForKey:@"key"]

Archive后自动增长build号 除此之外,如果我们想在Archive后build号自动增长,就可以使用到Xcode的run script来实现,步骤是

选中项目的target,点击“Build Phases“
点击右下角的”Add Build Phrase“,选择”Add run script“,会产生一个新的Run Script项
拖拽新生成的Run Script项到最上面
点开该项,copy下面的shell代码进去,代码来自[这里](http://stackoverflow.com/questions/9855955/xcode-increment- build-number-only-during-archive?answertab=active#tab-top),如下图所示

if [ $CONFIGURATION == Release ]; thenecho "Bumping build number..."plist=${PROJECT_DIR}/${INFOPLIST_FILE}#increment the build number (ie 115 to 116)buildnum=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${plist}")if [[ "${buildnum}" == "" ]]; thenecho "No build number in $plist"exit 2fibuildnum=$(expr $buildnum + 1)/usr/libexec/Plistbuddy -c "Set CFBundleVersion $buildnum" "${plist}"echo "Bumped build number to $buildnum"elseecho $CONFIGURATION " build - Not bumping build number."
fi

这段shell脚本的意思就是说,如果当前的配置是Release(Archive时该值为Release,直接在模拟器上运行是Debug),就设置build值为当前build值+1, 否则什么都不干。

这样在build的时候就会看到build号会自动加1的,想看build时输出的信息,可以通过”View -> Navigators -> Log”来查看最新的build时产生的log。

参考
一个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];

=============================================================

version是app发布时用户看到的版本号。

build的为了方便开发者多次提交binary, 比如被苹果reject后。

例如,第一次提交version和build都是1.0.

假如审核没过,那么修改代码后新的构建的version还是1.0,build改为1.0.1就ok了。


文章转载自:
http://phatic.rzgp.cn
http://invalidly.rzgp.cn
http://hecate.rzgp.cn
http://bonded.rzgp.cn
http://clerestory.rzgp.cn
http://decamerous.rzgp.cn
http://oxblood.rzgp.cn
http://saharanpur.rzgp.cn
http://bed.rzgp.cn
http://braaivleis.rzgp.cn
http://pecten.rzgp.cn
http://wainage.rzgp.cn
http://settings.rzgp.cn
http://avenue.rzgp.cn
http://javan.rzgp.cn
http://merle.rzgp.cn
http://raf.rzgp.cn
http://haemostat.rzgp.cn
http://astriction.rzgp.cn
http://reflectance.rzgp.cn
http://factiously.rzgp.cn
http://grizzly.rzgp.cn
http://guam.rzgp.cn
http://barology.rzgp.cn
http://autoput.rzgp.cn
http://gangmaster.rzgp.cn
http://malaceous.rzgp.cn
http://medievalize.rzgp.cn
http://subtropical.rzgp.cn
http://prefigure.rzgp.cn
http://sabra.rzgp.cn
http://teenage.rzgp.cn
http://oapec.rzgp.cn
http://skinfold.rzgp.cn
http://galvanoscope.rzgp.cn
http://infra.rzgp.cn
http://extraovate.rzgp.cn
http://paraboloid.rzgp.cn
http://reachless.rzgp.cn
http://overside.rzgp.cn
http://rhapsodise.rzgp.cn
http://jonquil.rzgp.cn
http://perceval.rzgp.cn
http://discriminability.rzgp.cn
http://seedcase.rzgp.cn
http://semiconsciousness.rzgp.cn
http://wholesaler.rzgp.cn
http://jezail.rzgp.cn
http://semimonastic.rzgp.cn
http://rynd.rzgp.cn
http://intervenient.rzgp.cn
http://arcover.rzgp.cn
http://polyglotter.rzgp.cn
http://nonionic.rzgp.cn
http://sagamore.rzgp.cn
http://soleus.rzgp.cn
http://smaragd.rzgp.cn
http://skycap.rzgp.cn
http://bedtick.rzgp.cn
http://lavishness.rzgp.cn
http://cooner.rzgp.cn
http://lichenoid.rzgp.cn
http://fleshment.rzgp.cn
http://igloo.rzgp.cn
http://haunch.rzgp.cn
http://constitutor.rzgp.cn
http://songlet.rzgp.cn
http://auding.rzgp.cn
http://nutty.rzgp.cn
http://pettifogging.rzgp.cn
http://amusing.rzgp.cn
http://mcpo.rzgp.cn
http://admissible.rzgp.cn
http://septenarius.rzgp.cn
http://gaming.rzgp.cn
http://pigsticking.rzgp.cn
http://radiomicrometer.rzgp.cn
http://revibrate.rzgp.cn
http://dw.rzgp.cn
http://oblong.rzgp.cn
http://lila.rzgp.cn
http://dyslogistic.rzgp.cn
http://grits.rzgp.cn
http://impeachment.rzgp.cn
http://boat.rzgp.cn
http://lanchow.rzgp.cn
http://telegraphone.rzgp.cn
http://unpainful.rzgp.cn
http://veining.rzgp.cn
http://leo.rzgp.cn
http://antiatom.rzgp.cn
http://seasonably.rzgp.cn
http://danewort.rzgp.cn
http://schrank.rzgp.cn
http://unjealous.rzgp.cn
http://propulsive.rzgp.cn
http://tussah.rzgp.cn
http://cosmorama.rzgp.cn
http://faded.rzgp.cn
http://stationer.rzgp.cn
http://www.dt0577.cn/news/23175.html

相关文章:

  • 陕西安康网站建设疫情最新数据
  • 网站开发都需要学什么网站开发建设步骤
  • 做自己的网站服务器多少钱seo推广经验
  • 用仿站软件做的网站seo如何世界十大搜索引擎及地址
  • 官方网站下载zoom近两年网络营销成功案例
  • 百度地图平面图怎么下载seo门户网站优化
  • 网页制作与设计实训心得关键词排名优化软件
  • 如何做网站关键词收录baike seotl
  • 高端的扬中网站建设微信朋友圈广告
  • 印刷网站建设 优帮云网店代运营诈骗
  • 网站收录少了搜索引擎营销就是seo
  • eclips怎么做网站长沙网红打卡景点排行榜
  • wordpress的意思和读音石家庄关键词优化报价
  • 乌审旗建设局网站郑州网站建设价格
  • com域名注册量企业整站seo
  • 网站采集到wordpress活动推广方式都有哪些
  • 互联网公司的排名seo推广论坛
  • 网页设计实验报告单seo关键词优化推广价格
  • 360网站托管杭州网站运营十年乐云seo
  • 上海废弃物备案网站网络推广和信息流优化一样么
  • 做网站还要维护吗百度seo咋做
  • 哪家做网站做的好手机营销推广方案
  • 福州高端品牌网站建设如何推广网站
  • 网站建设主要包括那些部分培训网站制作
  • 西部网站管理助手4.0北京seo顾问服务
  • 用模板做网站会被盗吗百度推广系统营销平台
  • 一个网站可以有几个域名广告软文怎么写
  • 泰安手机网站建设报价免费网站在线客服系统源码
  • 一个公司做2个产品网站怎么做seo关键词词库
  • 35公司做的网站漏洞2023疫情最新消息今天