廚老伯開槍中

app 升級 ios7 記錄

以下記錄直接將 app 升級 ios7 時碰到的問題

  • 第一次開啟 storyboard 時很慢..
  • 原本使用 ios6 SDK 編譯的 app 直接用sdk7編譯的話,在iOS7 的機器上面跑會套用到 iOS7 樣式,但是在ios6 的機器上面依然使用 iOS 6 樣式..
    這句話翻譯後的意思,原本使用 6 編譯的程式,要改成 7 的話,需要考量到在 7 上面的畫面效果和配置,但是只要不動到原本的程式碼,在 6 的機器上面跑基本上沒有問題 使用 6 編譯的 app,在 6/7 機器上面跑,不會有問題 將同一 app 使用 7編譯,在 6 上面跑沒有問題,在 7 的話,畫面會跑掉,需要重新調整這部份 不過我測試的 app 有向下相容到 5, 沒有使用 storyboard 的 autolayout 功能,所以以上測試結果中的「6」可能要修改成「5」(待確認
  • Xcode5 新增的帳號功能「看起來」很讚
    不過每個帳號的設定都要正確才可以開啟取得provisioning功能..這怪怪的吧? 另外,不確定這功能是否有他的介面看起來那麼強大...因為之前的陰影,我其實不太敢測試這一塊,怕會再次弄亂..
  • UIAlertView 無法添加 subview
    這代表之前很流行的懶人 splash screen (把splash windows 加到 uialertview)不能用了
  • Architectures 要設定 64bit 的話,只能使用 iOS7

    不設定為64bit的話,iPhone 5S 應該還是可以跑,只是效能無法最佳?這問題可能還好

  • Xcode5 有病(下續)

    base SDK iOS7 的新專案,在 iPhone 4S + iOS7 上呈現 iOS7 樣式,在 iPhone5 + iOS7 上面呈現的是舊樣式..這怎麼樣都不對吧?
    base SDK 設定為 6.1 也是一樣情況..也許是 iOS7 在不同機型上面會有差別?

  • Xcode5 的專案同一個 scheme 下可以對單一裝置產生多個 destination..

    這點是上一點的延伸..因為上一個問題實在是太奇妙了..
    後來發現是 destination (也就是目的裝置)會有兩個,目前推測是分別對應到 debug 和 release
    這設計其實是很好的..只是沒有說明這點就令人很 orz 了

題外話
ios7 的列表搭配中文字的效果很棒..
不確定是因為 ios6 的列表有過度設計或是單純的審美疲勞導致..

comments powered by Disqus