成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

給iOS應用程序添加自動更新屬性

移動開發 iOS
本文介紹的是給iOS應用程序添加自動更新屬性,主要介紹了IOS應用中增加更新屬性的內容,洗那里啊考哪詳細內容。

iOS應用程序添加自動更新屬性是本文要介紹的內容,在 iOS 項目中,有些時候為了方便跟蹤發布時的版本,方便調試,或者為了展示程序的編譯日期,可以通過在 Info.plist 里面添加自定義屬性的方式來實現,但是這個工作是一個純粹機械的重復勞動,每次手工去更新是比較麻煩的一個事情。

好在 Xcode 項目支持自定義腳本的編譯步驟,我們可以通過在編譯過程中使用自定義腳本去更新 Info.plist。

給iOS應用程序添加自動更新屬性

在 /usr/libexec 目錄下面,有一個工具 PlistBuddy,它可以很方便地修改 plist 文件,而不需要去用 sed 之類的編輯工具來修改。

為了在使用 PlistBuddy 的時候可以直接用 Set 命令設置屬性,我們先在 iOS 項目的 Info.plist 里面加一個需要自動更新的屬性,例如 BUILD_DATE 和 GIT_REVISION,類型選擇為字符串,值填 AUTO_GENERATED。

然后在 iOS 項目的 Target 上添加一個新的編譯步驟 Run Script Build Phase:

下頁就是要編寫腳本了

# 獲取編譯的日期

  1. DATE=`date +%Y.%m.%d` 

# 獲取編譯時 Git 庫的短版本號

  1. GIT_REVISION=`git rev-parse --short HEAD` 

# 設置 Info.plist 中相關的屬性

  1. /usr/libexec/PlistBuddy "$TARGET_BUILD_DIR/$INFOPLIST_PATH" -c "Set BUILD_DATE $DATE"  
  2. /usr/libexec/PlistBuddy "$TARGET_BUILD_DIR/$INFOPLIST_PATH" -c "Set GIT_REVISION $GIT_REVISION" 

# 將 Info.plist 轉換為二進制格式

  1. plutil -convert binary1 "$TARGET_BUILD_DIR/$INFOPLIST_PATH" 

如果需要在程序里獲取這些屬性,那么就可以用下面的方法:

  1. NSString *buildDate = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"BUILD_DATE"];  
  2. NSString *revision = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"GIT_REVISION"]; 

小結:給iOS應用程序添加自動更新屬性的內容介紹完了,希望本文對你有所幫助。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2015-03-30 14:15:55

自動更新Android

2025-06-12 07:05:11

2025-06-12 08:50:25

2011-05-27 10:13:39

Android 簽名

2012-10-09 10:12:57

Windows 8應用程序

2011-07-21 16:19:30

iOS Twitter

2024-11-19 15:43:22

2015-09-10 14:42:37

自動更新UpdateWindows 10

2024-06-17 10:28:25

.NETXML 文件

2017-10-20 12:13:11

數據庫PostgreSQL時間戳

2021-11-08 22:24:04

Windows 10Windows微軟

2015-10-10 16:31:58

2020-06-10 14:16:57

iOS 13.6 be蘋果更新

2011-07-28 15:47:20

IOS 程序 測試

2015-07-09 15:42:48

ios應用生命周期

2011-05-31 15:41:00

Cocoa TouchCocoaiOS

2011-05-11 10:58:39

iOS

2011-07-07 17:23:31

iOS

2011-07-28 16:06:34

IOS 應用程序 資源

2014-04-02 09:56:13

iOS應用減小安裝包
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕av在线一二三区 | 91久久久久 | 精品视频久久久久久 | 色先锋影音| 国产精品一区二区三区四区 | 中文字幕一区二区三区精彩视频 | 一区二区三区久久久 | 亚洲女人的天堂 | 颜色网站在线观看 | 国产中文字幕在线 | 亚洲激情在线观看 | 亚洲精品电影网在线观看 | 特级特黄特色的免费大片 | 91免费小视频 | 四虎成人免费电影 | 啪啪免费网站 | 九九九视频在线观看 | 亚洲欧美日韩精品久久亚洲区 | 国产精品18久久久久久久 | 久久久久网站 | 午夜视频一区 | 一区二区三区视频免费看 | 一久久久 | 亚洲国产精品一区二区久久 | 日韩精品一区在线 | www.日韩系列 | 午夜影视 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 欧美精品一区二区三区在线播放 | 一区二区三区四区在线 | 毛片免费看的 | 夜夜艹| 日韩中文字幕免费 | 欧美精品在线一区 | 亚洲综合五月天婷婷 | 在线亚州 | 日韩视频一区二区 | 欧美日韩久久久久 | 国产粉嫩尤物极品99综合精品 | 综合久久99 | 国产精品久久久久久福利一牛影视 |