2014-02-07 9 views
3

我正在爲另一家公司進行合同工作,他們最終將構建提交給Apple。我正在使用TestFlight構建的通配分佈配置文件,並在提交給Apple之前對其進行重新簽名。蘋果提交失敗,丟失圖標使用通配符分發配置文件使用Xcode5和Images.xcassets

我最近已經轉向使用AppIcon的Images.xcassets,並且從Xcode看起來都很好。但是,對於應用程序圖標或歸檔錯誤沒有任何警告,但是,當它們提交給Apple時,由於缺少應用程序圖標,它無法通過元數據檢查。具體而言,執行以下操作:在指定的Info.plist

  • 圖標不在頂層應用程序發現 包裝:AppIcon40x40下頂層應用 包裝紙未找到的Info.plist指定
  • 圖標:AppIcon60x60在Info.plist中指定
  • 圖標下的最高級別的應用程序沒有找到 包裝:AppIcon50x50
  • 圖標下的頂層應用程序沒有找到 包裝Info.plist中規定:AppIcon72x72
  • 在Info.plist中指定的3210個
  • 圖標頂層應用 封裝中未發現:AppIcon76x76
  • 的iPad:AppIcon57x57.png:圖標尺寸(57x57)不符合尺寸要求 。圖標文件必須爲72x72,格式爲

所有其他圖標(適用於iOS 6/7通用應用程序的構建)看起來沒問題。我確信.xcassets是我的目標的一部分,以及其他各種建議。

因此,我打開了.ipa和Payload來檢查Xcode做了什麼。除AppIcon60x60之外,它將我的文件名稱更改爲AppIcon40x40〜iPad,並且其餘的都是同樣的。 AppIcon60x60實際上被稱爲AppIcon60x60 @ 2x(這是合理的,因爲它是120x20像素)。 Info.plist中的文件名不包含iPad圖標的〜iPad後綴,我覺得這是引發拒絕的問題。

當您使用Images.xcassets時,我的印象是Xcode會自動命名圖標並適當填寫Info.plist。我仍然想知道是否存在通配符配置文件的應用程序存在問題。

我最終通過刪除Images.xcassets並手動分配圖標,然後進入Info.plist並刪除一些額外的條目來提交成功。任何意見,將不勝感激,謝謝!

回答

2

iOS 7 UI Transition Guide

注: 資產目錄包含了一個NAPP內顯示資源;資產目錄不包含 過程需要訪問的應用程序圖標,啓動圖像或任何其他圖像。

我將這些文件移出了xcassets,恢復了.plist圖標文件並工作。

+2

對,這就是我得到我的工作。但是,爲什麼Apple在項目設置中包含「使用資產目錄」選項(如果它不起作用)呢? – jpayan