IOS開發中如何區分IOS版本

2021-08-27 09:59:42 字數 865 閱讀 6614

// 當前系統支援的最小版本

__iphone_os_version_min_required

// 當前系統支援的最大版本

__iphone_os_version_max_allowed

//比如用iphone os sdk 3.1.2

編譯的程式

__iphone_os_version_min_required == __iphone_3_0

__iphone_os_version_max_allowed == __iphone_3_1

//這時,我們可以在程式中使用下面類似的#ifdef

語句:

#if __iphone_os_version_max_allowed > __iphone_2_2

// iphone os sdk 3.0

以後版本的處理

#else

// iphone os sdk 3.0

之前版本的處理

#endif

//又或者

iphone os sdk 4

推出的時候,可以:

#if __iphone_os_version_max_allowed > __iphone_2_2

#if __iphone_os_version_max_allowed > __iphone_3_1

// iphone os sdk 4.0

以後版本的處理

#else

// iphone os sdk 3.0 ~ 4.0

版本的處理

#endif

#else

// iphone os sdk 3.0

之前版本的處理

#endif

iOS開發,版本更新

新的ios版本更新邏輯和舊的沒有太大的區別,只是多了乙個build和version的區別。1.關於version和build 1.1 比如我在submit之前在xcode中設定的 這樣說,大家明白吧?2.版本更新變化 nsbundle mainbundle infodictionary object...

ios裝置區分

使用 ui user inte ce idiom 進行區分 ios 3.2 無法區分iphone和ipod if ui user inte ce idiom uiuserinte ceidiompad else 區分目前 ui user inte ce idiom 有2個返回值 ui user in...

iOS開發 git版本控制

在終端中,進入專案目錄 建立乙個倉庫git init會生成乙個隱藏的.git資料夾 初始化專案 touch main.m 提交專案git commit m 新增的內容的標識 設定使用者git config global user.email git config global user.name 新...