2011-09-22 30 views
0

與使用常規開發證書部署相比,使用企業證書部署iOS應用程序時缺少UI元素和/或屬性差異。有人會知道爲什麼會發生這種情況嗎?我已確認一些圖像未被複制並與構建捆綁在一起。使用企業證書進行部署具有UI差異

回答

2
  • 對於任何缺失的圖像,檢查您的圖像名稱的情況。
  • 做一個完整的重建你的應用程序(即生成 - >清潔)。
  • 做一個更全面的重建 - 刪除「建」與模擬器文件夾
  • 確保所有的發鈔銀行和圖像都包含在你的企業目標
  • 嘗試特設建立

的XCode本身可以有點片狀。我注意到4.1中有一些固定的東西在4.0.2中被破解,儘管最新的beta版本引入了自己的錯誤。除此之外,吹掉構建文件夾會強制編譯器重新開始 - 也就是說,它會強制編譯器以IDE未寫入的方式處理一致。

僅僅因爲項目導航器中包含一個文件並不意味着它將包含在您的項目中。選擇該文件並查看Utilities視圖(XCode的右側窗格)中File Inspector選項卡的「Target Membership」部分。

某些屬性在IB中不起作用。 IB可以是越野車。此外,模擬器和設備之間還有一些區別。在設備上測試調試和臨時構建可能會幫助您發現問題。

我有時不得不吹掉分配版本,並從頭開始,由於一些奇怪的行爲,就像你所描述的。 Ad Hoc構建是一種稍微不同的分佈類型,因此創建新的分佈可能會繞過您爲Enterprise配置設置的任何奇怪屬性。