2014-10-14 2 views
1

У меня есть 2 приложения. Один находится в appstore, а другой - в настоящее время. Используя мое первое приложение, я сохранил строку в цепочке ключей и теперь, используя второе приложение, я пытаюсь получить такое же значение. Но каждый раз, когда условие ниже, терпит неудачу. Поэтому я не могу получить сохраненное значение.Условие SecItemCopyMatching выходит из строя в классе Keychainitemwrapper, поэтому не удается получить сохраненное значение в keychain

if (! SecItemCopyMatching((CFDictionaryRef)tempQuery, (CFTypeRef *)&outDictionary) == noErr) 

Пожалуйста, дайте мне знать, где я делаю неправильно.

ответ

0

Насколько я знаю, вы не можете разделить брелок между приложением магазина приложений и приложением, которое вы сейчас разрабатываете. Права для разных приложений отличаются от приложений, подписанных с профилем распространения (это относится к приложению для магазина приложений) и тех, которые подписаны с профилем развития.

+0

Я планирую выпустить следующую версию этого приложения в appstore. В этом случае у нас есть возможность получить доступ к данным, хранящимся в keychainw – Dee

+1

У вас будет текущая версия того же приложения, которое подписано с профилем разработчика - разве вы не могли бы использовать это? – gvsunil

+0

да @ Нитин Гоэль помог мне. – Dee

Смежные вопросы