سؤال

أريد دمج رمز المرور في طلبي الحالي. هل يعرف أي شخص أي برامج تعليمية جيدة ، أو من شأنها أن تقرض لبحعائي؟ هل هناك برنامج تعليمي قياسي Apple لدمج واحد؟ لم أتمكن من العثور على واحدة ، لكني أتصور أنه سيكون بهذه البساطة مثل وضع رؤية لوحة مفاتيح في أساليب didfinishlaunching والاستقالة بشكل صحيح؟ هل سيكون Keychain مكانًا جيدًا لتخزينه؟ مرة أخرى ، أكره إعادة اختراع العجلة على هذا ، خاصة إذا كانت هناك طريقة آمنة مثبتة هناك. إليكم البرنامج التعليمي الجيد الذي تمكنت من العثور عليه ، لكنه لا يتضمن عرضًا أو نقاط استدعاء متعددة. http://gorgando.com/blog/topics/technology/iphone_development/simple-iphone-tutorial-password-management-use-the-keychain-by-using-sfkeychainutils

شكرًا!

هل كانت مفيدة؟

المحلول

لقد مررت بهذا ، لكن ليس لدي أي رابط مع واجهة برمجة تطبيقات أو شيء يمكنك استخدامه ، ولكن بعض النصائح:

-مع تعدد المهام ، يجب عليك استدعاء عرض رمز المرور في الطريقة التي تصبح في مندوب التطبيق أيضًا ، بالطريقة التي يمكن أن تطالب بها تطبيقك برمز مرور عندما يعود إلى الخلفية.

في الأساس ، يجب عليك الاتصال برمز DE PASS في طريقتين:

- (void)applicationDidEnterBackground:(UIApplication *)application

- (void)applicationDidBecomeActive:(UIApplication *)application

يتم استدعاء الأول قبل الذهاب إلى الخلفية ، ومن الأفضل الاتصال بتقديم عرض قفل الرمز قبل الذهاب إلى الخلفية من بعد ، لأنه إذا اتصلت بهذا بعد ، فيجب أن ترى التطبيق كما تركته قبل الذهاب إلى الخلفية ، قبل تقديم عرض قفل التعليمات البرمجية.

والثاني ، هو واضح نوعا ما = d ، ولكن عليك التحكم في عدم تقديم قفل الكود مرتين ، لأن الطريقة الثانية تسمى أيضًا عند العودة من الخلفية.

-مرتبط بكلمة المرور ، يمكن تخزينها في بعض ملفات التكوين المخصصة ، مثلنا من بيننا مع القليل من التشفير.

-مرتبط بالعرض ، يمكنك إنشاء ViewController الخاص بك مع بعض البروتوكولات التي تتعامل مع هذا النوع من السلوك. ليس ذا اهمية كبيرة.

أتمنى أن يساعد هذا ، وداعا

نصائح أخرى

nsUserDefaults *StandardUserDefaults = [nsuserDefaults StandardUserDefaults] ؛

if (standardUserDefaults) 
{
    [standardUserDefaults setObject:passCodeTextField.text forKey:@"lock"];
    [standardUserDefaults synchronize];
} 

إذا كان لديك أي مخطط حفظ ، فضع هذا في إجراء معين ، قم بتعيين هذا في أول تطبيق للتطبيق.

تحقق من appDelegate ضع بشكل صحيح إذا كان الشرط الآخر ثم استخدم الرمز أعلاه

الآن يمكنك الوصول إلى رمز المرور هذا

nsUserDefaults *StandardUserDefaults = [nsuserDefaults StandardUserDefaults] ؛ if (StandardUserDefaults) Self.PassCodestring = [StandardUserDefaults ObjectForKey:@"lock"] ؛

ويمكنك استخدام هذا في عرض percular (لرمز المرور).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top