2011-10-11 10 views
7

Bir süredir bir süredir SFHFKeychainUtils kullanıyorum. AppStore'a yaptığım son güncellememde, kullanıcının şifrelerini aniden "unuttum". Anlamı, aynı kullanıcı adı ve hizmet için getPasswordForUsername numaralı telefonu ararken, şimdi bir sonuç döndürmez. Hata değişkenini yazdırmıyorum, bu yüzden bir şey döndürüp döndürmeyeceğini bilmiyorum, sadece şifreyi/herhangi bir dizeyi döndürmediğini biliyorum. Eski sürümü yükleyerek ve ardından yeni sürümü yükleyerek aygıtımda/diğer hata ayıklama aygıtımda sorunu yeniden oluşturmayı denedim, ancak ,'un gerçekleşmemesine neden oldu! iyi çalıştı. Bunun biraz belirsiz olduğunu biliyorum, ama nereden geldiğini anlamıyorum, bu yüzden daha fazla bilgi sağlayamıyorum. Bunun neye sebep olabileceği hakkında bir fikri olan var mı? Bu konuda eksik olabilecek en iyi uygulamalarınız var mı? Ya da bu sorunu nasıl çözebileceğime dair bir ipucu?SFHFKeychainUtils "Kullanıcı şifreni unuttum"

Çok teşekkürler!

+0

Herkes (not dışarı bulanık kısım sizin Bundle Tohum kimliğidir [ya, neyse olmalı])? Bir önceki sürümün ios3 için derlenmiş olması ve ios4'e geçerken bir şeyi değiştiren entitlement.plist eklediğiyle ilgili olabilir mi? – Eran

+0

Muhtemelen bir sorunum var: iPhone'da yüklü bir uygulamam var (v1.0), App Store'dan indirildi. Kullanıcı oturum açtığında kullanıcı adı/parola saklamak için SFHFKeychainUtils kullanıyorum. Şimdi, v1.1'i derleyin ve aynı aygıtta çalıştırıyorum ve uygulamam anahtar zincirinde saklanan bilgileri görmüyor. Uygulama deposundan indirilen sürüm ve derlediğim sürüm kendi ayrı anahtar zincirlerine sahip görünüyor. Kullanıcılarım aynı şeyi deneyecek mi? – romaonthego

+1

Bir şekilde Bundle Tohum Kimliği ile ilgili olmalıdır. Apple'ın belgelerinde belirtildiği gibi: "Not: iPhone'da, Anahtarlık hakları, uygulamanızı imzalamak için kullanılan yetkilendirme profiline bağlıdır. Uygulamanızın farklı sürümlerinde aynı ön hazırlık profilini tutarlı bir şekilde kullandığınızdan emin olun." Bkz: http://developer.apple.com/library/ios/#documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html#//apple_ref/doc/uid/TP30000897-CH204-TP9 yine de yapamıyorum neden benim için çalışmadığını anlamak için yönetmek. Bundle Tohum Kimliği AFAIK – Eran

cevap

1
Eğer haklar da erişim grubu değişmiş olabilir

:

Entitlements view in Xcode 4

:

İlgili konular