2012-04-18 51 views
1

我對Entitlements.plist有一些疑問。根據Apple文檔瞭解iPhone項目的Entitlements.plist

我們可以使用iOS功能使用Entitlements.plist。只有一個公共授權密鑰可用,名爲「可調試」/ get-task-allow,可添加調試功能。

我還沒有將Entitlements.plist添加到我的應用程序項目中,並且能夠調試在設備上運行的應用程序。

有人可以幫助理解 a)什麼是Entielments.plist和 b)爲什麼需要它?

感謝和問候, 迪帕

回答

0

「可調試「/獲取任務 - 允許」是這是需要在開發/調試理線被設置爲‘NO’的標誌,以及‘YES’時,我們需要adHoc /分佈構建。默認情況下 - 這是「否」,這就是爲什麼您可以在調試設備上運行您的應用程序(使用「開發」配置文件)。但是,如果沒有Entitlements.plist,您無法爲ad Hoc或Distribution發佈應用。

+1

我很困惑:根據我在開發過程中我們需要調試,因此'可以調試'應該設置爲YES;對於Adhoc,我們不應該允許調試,因此它應該設置爲NO。那麼,在開發過程中,我不需要這個plist嗎? – spd 2012-04-18 10:13:17

+0

here你可以在這個問題上找到這個問題 - http://stackoverflow.com/questions/1003066/what-does-get-task-allow-do-in-xcode – Vov4yk 2012-04-18 12:38:51