iOS開發,版本更新

2021-06-27 01:55:45 字數 1273 閱讀 9731

新的ios版本更新邏輯和舊的沒有太大的區別,只是多了乙個build和version的區別。

1.關於version和build

1.1 比如我在submit之前在xcode中設定的:

這樣說,大家明白吧?

2.版本更新變化

[[[nsbundle

mainbundle

]infodictionary

]objectforkey

:@"cfbundleversion"

]獲取到的將是build的版本號

所以正確的方法是:

[[[nsbundle mainbundle] infodictionary] objectforkey:@"cfbundleshortversionstring"]

3.附帶完整的版本更新方法如下

3.1 檢查更新

[kvparserclient checknewversion:^(bool flag, nserror *error) else if (flag == false) else if (flag == true) );

}}];

- (void)updatenewversion

- (void)alertview:(uialertview *)alertview clickedbuttonatindex:(nsinteger)buttonindex

else if (buttonindex==1)

}

3.2 具體更新請求方法

typedef void (^checknewversionhandler)(bool flag, nserror *error);

/*

*判斷是否是最新版

*/+(void)checknewversion:(checknewversionhandler )checkblock

if ([version floatvalue] > [[[[nsbundle mainbundle] infodictionary] objectforkey:@"cfbundleshortversionstring"]floatvalue])}}

checkblock(false,connectionerror);

}];}

iOS 版本更新

通常的做法是在自己的伺服器上記錄最新版本號,從ios客戶端請求,與本地版本號比較,不同則提示更新。這種做法簡單,缺點是需要單獨的伺服器支援。html view plain copy nsstring version nsurl urlid your versionrequest asiformdat...

ios版本更新

在我們使用應用時,一開啟應用,如果此應用有新的版本,常常能在應用中給出提示,是否要更新此應用。所以,我們就來看看,版本更新是如何實現的。蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向...

iOS開發 檢測版本更新的實現

蘋果給了我們乙個介面,能根據應用id請求一些關於應用的資訊。我們可以根據返回的資訊,來判斷版本是否和應用的版本一致,如果不一致,那麼就出現新的版本了。這時,就需要向使用者提醒有新的版本,需要更新。具體步驟如下 這裡,我們通過同步請求,解析json資料,得到了資料。好的,我們這裡需要,version,...