2013-01-17 53 views
0

我在我的Info.plist文件上爲NSContactsUsageDescription設置了一個字符串;但它不會顯示在要求訪問聯繫人的權限的警報對話框中。有什麼我失蹤?NSContactsUsageDescription not working

我已經嘗試NSLocationUsageDescription和一個工作正常。

要獲取地址簿對話框我正在使用ABAddressBookCreateWithOptions和ABAddressBookRequestAccessWithCompletion。我不確定是否有額外的東西我應該做的。

+0

部署目標= iOS6.0? – Stavash

+0

這是一個要求嗎?還需要支持iOS 5.0。 NSLocationUsageDescription也支持iOS 6.0+,並且在我的情況下工作正常。 –

+0

所有UsageDescription條目僅適用於iOS 6+以上的設備。嘗試重置設備/模擬器上的隱私設置,以確保提示再次出現。請記住,它只出現一次。 – rmaddy

回答

1

這僅支持iOS6.0及以上,你可以從蘋果的開發者參考,請參閱:

enter image description here

+0

據我所知,只有ios6設備才能看到該消息。我一直在iOS 6.0+上進行測試。我可以得到NSLocationUsageDescription,但是沒有NSContactsUsageDescription的運氣。 –

+0

你可以發佈你的info.plist嗎?真的不明白爲什麼這不起作用 – Stavash

+0

另外,請確保如果你有多個info.plist文件,他們正確地連接到他們的相對建立設置 – Stavash