6

因此,我們在這裏再次。我已經在應用程序商店中有一個應用程序,這花了我2天的時間才完成了所有的錯誤,並在那裏獲取了相關信息。可執行文件被簽署了無效的權利

現在,我正試圖將我兄弟的iPod Touch上的1.1更新版本用於測試。我按'用於開發'。這很好,有用。然後,我建立並去,它說'iPod'Dans Ipod touch「沒有應用程序簽名的配置文件。」所以我按安裝並運行安裝配置文件,然後得到'可執行文件被簽署了無效授權'。

我很清楚 - 現在我想要做的就是在插入計算機的iPod Touch上測試應用程序。我如何克服這個錯誤並做到這一點?我有我認爲是在活動目標和活動可執行文件中選擇的有效配置文件,但顯然這還不夠。有任何想法嗎?

+0

可能重複[可執行與無效的權利簽字](http://stackoverflow.com/questions/1074546/the-executable-被簽署與無效權利) – 2011-08-30 19:06:55

+0

我發佈了一個answet在我這裏工作,檢查它,看看它是否也適用於你http://stackoverflow.com/questions/5333034/im-still-getting-the -the-可執行程序被簽名與 - 無效的應享權利,埃羅 – Wytchkraft 2011-08-30 18:48:02

回答

5

情侶容易的事情嘗試:

  • 再次建立之前做一個乾淨的。

  • 轉到Xcode的組織者,然後單擊所有配置文件,檢查它們是否有效。如果說,Xcode會拋出警告文字,鑰匙串中缺少某些東西。

2

確保您的配置文件包含您的iPod設備UDID。確保配置文件簽名的證書安裝在您的鑰匙串中。還要確保您的個人資料和應用info.plist中的包ID匹配。

0

在一種情況下,爲了解決此問題,我還必須在管理器>設備上的供應配置文件(僅在此電話上提供)上添加供應配置文件。奇怪的是,因爲這個設備是唯一需要這個動作的設備。 (無論如何,我是新手)

1

過期的配置文件通常可能是一個問題。點擊你的項目和你的目標,然後單獨檢查每個代碼簽名標識(Ad Hoc,Debug,Release等)的供應配置文件。請注意,它可能看起來像正確的配置文件,但是當您點擊它時,它會出現在「其他」列表的底部。這通常意味着XCode指的是較舊的配置文件。確保您現在從上面的列表中選擇當前的最新配置文件。爲了確保,最好單獨檢查代碼簽名身份。

完成之後,我建議在再次運行之前清理項目並從設備中刪除應用程序。

此外,請檢查您在組織者中的個人資料並確保它具有綠色勾號(有效配置文件)並在配給門戶中確保所需設備包含在配置文件中。

1

轉到窗口 - >管理器 - >設備 ,然後轉到連接的設備的Provisioning Profiles選項卡。

請注意當前有效配置文件的名稱(必須有綠色勾號圖標)。

單擊該項目,然後轉到項目 - >構建設置 - >代碼簽名 然後將相應的配置文件名稱複製到代碼簽名標識字段中。

清潔工程

然後在設備上運行的程序

相關問題