[英]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.