色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>編譯器/仿真器>

以實例演示Xcode中的Targets如何管理開發的構建的

大小:0.3 MB 人氣: 2017-09-26 需要積分:1

  標準的軟件開發實踐是在不同的開發環境下開發不同版本的軟件,像我們案例中講到的開發iphone應用。應用程序的開發版本通常使用一個不同于生產環境的數據庫(或如分析的其他系統)。這就是為什么我們應該為不同的環境中使用單獨的服務器和數據庫。開發人員在測試期間通常都使用虛擬圖像或虛擬數據。在測試環境中,使用諸如 “test comment”, “argharghargh” 和 “one more test comment”之類的測試數據并不少見。顯然,你不希望你的真實用戶看到這樣的消息。如果你的應用程序使用了一個分析系統的情況下,你甚至會在測試階段發送成千上萬的事件。同樣的,你不會把測試數據和生產數據放在同一個數據庫中。這就是為什么總是推薦區分開發和生產環境。

  在使用兩個獨立的環境時,你的應用程序需要有一個辦法找出它應該連接到的環境。一種常用的方法是在你的主應用代理里定義一個全局變量,它會將您的應用程序初始化為開發或生產模式。

  enum environmentType {

  case development, production

  }

  let environment:environmentType = .production

  switch environment {

  case .development:

  // set web service URL to development

  // set API keys to development

  print(“It‘s for development”)

  case .production:

  // set web service URL to production

  // set API keys to production

  print(“It’s for production”)

  }

  這種方法需要你每次切換環境時改變全局變量。雖然這種方法也許快捷,方便,但是它有一些重要的限制。首先,因為我們在開發和生產兩個環境中使用一個Bundle ID,你不能在一臺設備上安裝應用的兩個版本。當你需要要測試開發版本的應用程序時,同時仍在該設備上使用生產版本的應用,這就變的不方便了。此外,這種方法很有可能將應用的開發版本上傳到應用商店。如果你忘記了改變這個全局變量,你將會上傳錯誤的應用給你的用戶。我記得有一次在提交應用程序到應用商店之前我忘記改變全局變量,用戶下載的是應用的開發版本,這是可怕的。

  在這篇文章中,我將展示一個更好的方法來區分開發和生產構建。具體而言,我們將在Xcode中創建一個開發的target。這種方法法適用于新的和現有的大型項目,所以你可以用一個現有的應用程序對照本教程

  通過應用這種方法,應用的開發和生產版本將使用相同的基礎代碼,但可以有不同的圖標,bundle ID 和指向不同的數據庫。發布和提交過程將會非常簡單。最重要的是,你的測試人員和經理可以在同一設備上安裝兩個版本的應用程序,所以他們完全知道他們在體驗哪個版本。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 欧美黑人巨大xxxxx| 三级黄色a| 亚洲永久免费视频| 精品国产在线手机在线| 在线视频 国产精品 中文字幕| 国语对白嫖老妇胖老太| 夜色视频社区| 女性BBWBBWBBWBBW| 高h辣h双处全是肉一对一| 午夜男人免费福利视频| 黄色精品视频| 99热国产这里只有精品免费| 日本特殊精油按摩| 国产亚洲精品久久久久| 最近中文字幕免费高清MV视频6| 欧美重口绿帽video| 国产色精品VR一区二区| 在线观看日本免费| 色中色成人论坛| 久久久久久久久a免费| 成年私人影院网站在线看| 亚洲精品久久久久AV无码| 免费人成网站在线观看10分钟| 粉色视频午夜网站入口| 孕妇泬出白浆18P| 熟妇少妇任你躁在线无码| 久久丫线这里只精品| 抽插嫩B乳无码漫| 正在播放国产尾随丝袜美女| 日日碰狠狠添天天爽| 久久re视频精品538在线| 大肥婆丰满大肥奶bbw肥| 浴室里强摁做开腿呻吟的漫画男男| 日本人六九视频| 久久免费精彩视频| 国产精品九九久久| 99视频免费在线观看| 亚洲午夜电影| 甜性涩爱在线播放| 欧美日韩免费看| 久久精品国产午夜伦班片|