2009-06-16 16 views
74

Kiedy więc ustawiam moje uprawnienia w moim projekcie aplikacji na iPhone'a, tworzę nową listę Entitlements.pl i ustawię wartość get-task-allow na false. Ale dlaczego? Co oznacza ten klucz?Co robi polecenie get-task-allow w Xcode?

EDIT

Uwaga ta jest związana z this question - Uważam, że przerzucanie wartość tego klucza na true pozwolił mi zainstalować aplikację na urządzeniu)

Odpowiedz

126

Od this thread on ADC:

get-task-allow, kiedy podpisana do aplikacji, umożliwia innych procesów (takich jak debugger), aby dołączyć do swojej aplikacji. Profile dystrybucji wymagają wyłączenia tej wartości, a profile programistyczne wymagają włączenia tej wartości (w przeciwnym razie Xcode nigdy nie będzie w stanie uruchomić się i dołączyć do aplikacji).

+2

Czy są więc projekty wymagane do posiadania dwóch plików Entitlements.plist, gdzie ta wartość jest ustawiona na YES, która jest ukierunkowana na profile debugowania, a druga na wartość NO, targetująca profile dystrybucyjne? –

+1

Nieważne, rozwiązałem moje własne pytanie. Jeśli pominąć Entitlements.plist z ustawień kompilacji Debug, nie ma problemu. –

+0

wybieranie nitów, ale profile programistów nie * wymagają * włączenia tej wartości. oni nadal będą biegać. po prostu nie możesz dołączyć do debuggera. – jamie

10

Możliwość debugowania aplikacji na Iphone.

+1

Ciekawe! Jeśli to wszystko, to zastanawiam się, dlaczego przerzucenie wartości na false uniemożliwia zainstalowanie aplikacji na moim urządzeniu? (Powiązane pytanie SO: http://stackoverflow.com/questions/997884/application-could-not-be-verified-error-when-building-app-for-iphone-device) – Codebeef

+0

To właśnie robi ... ale co to jest RZECZYWISTE, co pozwala ci to zrobić? –

+0

Ta odpowiedź mogłaby zostać znacznie poprawiona, gdyby zawierała więcej informacji, takich jak Codebeef. – Jadar

-6

Dla xcode 4: należy utworzyć plik Entitlements.plist z nowego pliku. i Targets-> Ustawienia-> budować Uprawnień podpisywania kodu masz napisać tutaj „Entitlements.plist”

Zrobiłem to i Xcode nie don uzyskać więcej błędów