2017-02-17 22 views
1

Archive validation error存檔驗證失敗由於 - [__ NSArrayM objectForKey:]:無法識別的選擇發送到實例

以上是屏幕捕獲。 在iPhone上運行很好。但是當歸檔時,驗證失敗。 如果我在我的代碼中遇到這種錯誤,它將在編譯時出現。是對的嗎?

我試着清理項目並再次存檔。它顯示與不同實例地址相同的錯誤。

+0

該錯誤顯示類型不匹配:將方法發送到屬於'NSDictionary'的NS(可變)數組。 – vadian

+0

我知道。我在我的工作區搜索了所有關鍵字「objectForKey」,但沒有發現違規行爲。編譯或運行時不會出現此錯誤。它在我將應用程序歸檔並驗證時出現。 – forest

+0

查看關鍵下標'object [「key」]',並認爲受影響的對象是* mutable *數組。 – vadian

回答

-1

這看起來像是廣泛和不透明的Apple驗證工具中的一個工具驗證&上傳工具鏈已經崩潰!多麼奇怪!

這是我會做:

  1. 是Cmd + Option + Shift鍵+ K清理build文件夾中(一個毫無意義的宗教活動)
  2. 退出並重新啓動的Xcode。
  3. 在項目信息 - >一般設置簽名爲無,然後將其設置回您的團隊的標識符(或任何你用來簽字)。
  4. 存檔&再次提交您的應用程序。

祝你好運!如果再次失敗,請不要猶豫,向bugreport.apple.com提交錯誤。

+0

我試過你的方法。一樣的問題。無論如何,我會繼續調試... – forest

+0

任何答案? – Marin

相關問題