簡體   English   中英

退出應用程序后錯誤ITMS-90046,我是否需要退出每個框架?

[英]Error ITMS-90046 after resigning app, do i need to resign each framework?

我已經辭職了一個應用程序,當我嘗試使用應用程序加載器將其上傳到應用商店時,對於所有框架都收到以下錯誤。

錯誤ITMS-90046:“無效的代碼簽名權利。您的應用程序捆綁包的簽名包含iOS不支持的代碼簽名權利。特別是,在'有效負載/應用程序'中,鍵'application-identifier'的值為'4L27XY96BF.xx.xxx.app' “ .app / Frameworks / xx.framework / xx”不受支持。此值應該是一個字符串,以您的TEAMID開頭,后接點“。”,然后是捆綁包標識符。”

這是我第一次遇到此問題,我辭去了大量的應用程序,卻從未遇到過此問題。 對於這個特定的應用程序,我嘗試使用iOS App Signer,AirSign,iResign,並嘗試使用終端手動將其退出,但是我仍然遇到相同的錯誤。

我需要手動辭職每個框架嗎? 如果是這樣,我是否要辭職每個框架,然后辭職ipa,還是我要辭職ipa,然后辭職?

我找到了許多有關如何手動為ipa簽名的示例,但是如何在.ipa內部手動為.framework簽名呢?

當我嘗試辭職包括嵌入式框架的應用程序時,遇到了同樣的錯誤。 我嘗試使用命令行和iResign應用程序手動iResign應用程序, iResign

使用fastlane退出應用程序后,我終於能夠成功上傳二進制文件。 fastlane resign似乎是目前可用於ipas辭職的最新且維護最好的工具。

這是我使用的命令

$ fastlane run resign ipa:"/Users/my_user/path/to/app.ipa" signing_identity:"iPhone Distribution: MY Company (XXXXXXXX)" provisioning_profile:"/Users/my_user/path/to/profile.mobileprovision" bundle_id:com.company.new.bundle.name

完整的文檔在這里-https: //docs.fastlane.tools/actions/resign/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM