2011-01-24 69 views
9

我做了一個廣告我的應用程序的Hoc分佈現在我想再次調試它(我改變了一些與CoreData),但我不能。如何在ad hoc構建後調試iPhone應用程序?

如果我按Debug調出分配設置,默認圖片在設備上啓動,但出現錯誤「Error form Debuger:正在調試的程序未運行。」。

如果我使用調試設置,我得到另一個錯誤:「可執行文件被簽署了無效的權利。」

我必須做些什麼才能重新調試?

+0

我在過去的10分鐘內接受了其中的一些,可能是因爲:-) – mabstrei 2011-01-24 13:09:43

+0

有道理,我們現在就等待它:) – BoltClock 2011-01-24 13:11:07

回答

7

您需要在XCode中將您的應用程序目標的「代碼簽名標識」設置更改爲「iPhone開發」以及您的應用程序的相關證書。只有使用開發配置簽名的應用才能被調試。

請注意,目標的設置(位於「組&文件」樹的「目標」節點下)會覆蓋全局項目的設置,因此如果您已經更改了後者,請確保目標不是靜止的設置爲「iPhone分配」。

您可以通過右鍵單擊/ ctrl單擊相應的樹節點並選擇「獲取信息」來查找這些設置。

最後,確保你真正構建用新設置的應用程序(建設&調試/建造&運行是罰款)重新簽署的二進制文件。

1

除了確保當前的調試版本使用的是正確的開發者證書,您可能要取消選擇在非特設目標的文件包含窗格中entitlements.plist,如果你有一個。

如果仍然不起作用,從您的iPhone中刪除特設證書和應用程序,重新啓動它,重新啓動Xcode並安裝乾淨的版本,有時會導致調試器連接重新開始工作。

相關問題