2012-11-02 63 views
0

我是XCode的新手;所以請耐心等待。如何使用Koolistov密碼設置密碼xcode

我想保護我的iOS應用程序的密碼 - 我已經使用github.com/Koolistov/Passcode的基本代碼。

當應用程序啓動它的作品完美,並要求輸入密碼。 我嘗試設置一個新密碼,但它不起作用。請任何人幫忙。 目前的密碼代碼爲 「0000」

更新 - 代碼:

- (void)passcodeController:(KVPasscodeViewController *)controller passcodeEntered:(NSString *)passCode { 
    if ([passCode isEqualToString:@"0000"]) { 
    self.window.rootViewController = self.viewController; 
    [self.window makeKeyAndVisible]; 
    } else { 
    controller.instructionLabel.text = [NSString stringWithFormat:NSLocalizedString(@"%@ -wrong PW.", @""), passCode]; 
    [controller resetWithAnimation:KVPasscodeAnimationStyleInvalid]; 
    } 
} 
+0

你可以發佈一些代碼給我們看看,並提供一些更多的信息?只用三句話描述很難提供幫助。 –

+0

我只有我們這樣的時刻: - (無效)passcodeController:(KVPasscodeViewController *)控制器passcodeEntered:(的NSString *)密碼{ 如果([密碼isEqualToString:@ 「0000」]){ self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; } else { controller.instructionLabel.text = [NSString stringWithFormat:NSLocalizedString(@「%@ - wrong PW。」,@「」),passCode]; [controller resetWithAnimation:KVPasscodeAnimationStyleInvalid]; } } –

+0

您不需要調用[self.window makeKeyAndVisible];因爲你甚至不能在沒有窗口已經加載的情況下顯示密碼視圖控制器。除此之外,請確保self.viewController不等於零。 –

回答

0

if ([passCode isEqualToString:@"0000"])總是比較0000。您必須跟蹤您設置的密碼,並與該值進行比較,而不是與0000進行比較。

+0

是的,我知道。我的問題是如何設置一個新的? –