2016-12-06 169 views
0

我寫這封郵件是因爲我真的需要幫助。研究其他類似問題的時間太長,但我嘗試過的所有解決方案都無法解決問題。錯誤itms 90035 - 無效簽名。代碼對象根本沒有簽名 - XCode 8

我正嘗試將我們的應用程序上傳到應用程序商店,並且出現錯誤ITMS 90035 - Your Bundle is not signed at all

我的證書是有效的,因爲我幾小時前上傳了另一個帶有此證書的應用程序。我已閱讀了ipa文件,我已經使用Xcode 8和Swift 3語言,並且只有CocoaPods添加了1個庫。我更改了其餘的庫以手動包含它們,以檢查問題是否由CocoaPods引起。

我有的圖書館是:GoogleMaps,UberRides,Alamofire,ObjectMapper,OHHTTPStubs。我真的很絕望,因爲我需要在星期三上傳它,我需要完成更多的更正,而且我無法糾正這個問題。

任何幫助太讚賞。

Xcode的窗口:

Xcode Window

錯誤窗口:

Error window

回答

0

你確定你使用的發行配置文件? 請發佈您的應用設置的屏幕截圖,General選項卡,Signing部分。 當然我假設你使用的是Archive,對吧?

+0

謝謝盧卡斯。是的,它應該是分發配置文件,因爲我在2天前上傳了其他應用程序。我附上了常規選項卡,簽名部分的屏幕截圖。[鏈接](http://imgur.com/a/01wMt) –

+0

您已選中「自動管理簽名」。需要考慮的一件事就是取消選中它,併爲'Release'配置選擇一個適當的Distribution provisioning配置文件,然後重試歸檔該應用程序。我在自動簽名方面遇到了一些問題,並且在大多數情況下我不會使用它。請記住,對於App Store,您需要爲每個應用ID分別設置配置文件,因此您在2天前爲其他應用使用的配置文件對此應用無效。 –

0

更新。感謝@Łukasz的信息。我終於爲這個應用程序創建了不同的分發證書。

但是對於那些再次面對這個問題的我來說,我努力去找到發生了什麼。這花了我一天多的時間,但我浪費了半天多的時間刪除和添加文件。

最好的選擇是創建一個新項目,添加圖標,然後開始添加庫,一次一個,並使用導航器中的選項驗證.ipa文件。這就是我最終發現一個帶有.h和.m文件的庫,當它被添加到項目中時,它會自動放置在「Copy Bundle Resources」中,這應該是App Store上傳過程中不喜歡的東西。

我希望它有幫助!