PasscodeKit 1.0.4

PasscodeKit 1.0.4

Related Code 维护。



  • 作者
  • Related Code

概述

PasscodeKit 是一个轻量级且易于使用的 iOS 内置密码实现。

安装

CocoaPods

CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。

要将 PasscodeKit 库整合到您的 Xcode 项目中,请在 Podfile 中引用它,如下所示

pod 'PasscodeKit'

Swift 包管理器

Swift 包管理器 是管理 Swift 代码分发的工具。

一旦您已配置了 Package.swift 清单文件,您可以将 PasscodeKit 包含在相同文件的依赖部分。

dependencies: [ .package(url: "https://github.com/relatedcode/PasscodeKit.git", from: "1.0.3") ]

手动

如果您不希望使用任何依赖管理器,您可以将 PasscodeKit 手动整合到项目中。只需将 PasscodeKit/Sources 文件夹中所有的 *.swift 文件复制到您的 Xcode 项目中即可。

要求

  • iOS 12.0+

快速入门

要在您的代码库中激活 PasscodeKit,您需要在应用启动后立即启动它。在 AppDelegate 的 didFinishLaunchingWithOptions 方法中执行此操作是最佳实践。

PasscodeKit.start()

以下 PasscodeKitDelegate 方法可用于执行与 PasscodeKit 用户活动相关的操作。

func passcodeCheckedButDisabled()

func passcodeEnteredSuccessfully()

func passcodeMaximumFailedAttempts()

要启用、禁用密码功能或更改保存的密码,可以使用以下方法。

PasscodeKit.createPasscode(self)

PasscodeKit.changePasscode(self)

PasscodeKit.removePasscode(self)

定制

以下设置可用于定制与密码相关的用户体验。

PasscodeKit.passcodeLength = 4

PasscodeKit.allowedFailedAttempts = 3
PasscodeKit.textColor = .darkText
PasscodeKit.backgroundColor = .lightGray

PasscodeKit.failedTextColor = .white
PasscodeKit.failedBackgroundColor = .systemRed
PasscodeKit.titleEnterPasscode = "Enter Passcode"
PasscodeKit.titleCreatePasscode = "Create Passcode"
PasscodeKit.titleChangePasscode = "Change Passcode"
PasscodeKit.titleRemovePasscode = "Remove Passcode"

PasscodeKit.textEnterPasscode = "Enter your passcode"
PasscodeKit.textVerifyPasscode = "Verify your passcode"
PasscodeKit.textEnterOldPasscode = "Enter your old passcode"
PasscodeKit.textEnterNewPasscode = "Enter your new passcode"
PasscodeKit.textVerifyNewPasscode = "Verify your new passcode"
PasscodeKit.textFailedPasscode = "%d Failed Passcode Attempts"
PasscodeKit.textPasscodeMismatch = "Passcodes did not match. Try again."
PasscodeKit.textTouchIDAccessReason = "Please use Touch ID to unlock the app"

配置

PasscodeKit 支持指纹识别和面部识别。如果您使用面部识别,请确保将 NSFaceIDUsageDescription 详细信息添加到 Info.plist 文件中。

许可证

MIT 许可证

版权所有 © 2023 Related Code

特此授予任何获得本软件及其相关文档副本(“软件”)的人免费许可,以不受限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向接受本软件的人员转让上述权利,前提如下

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何明示或暗示的担保,包括但不限于对适销性、特定目的适用性和非侵权的保证。在任何情况下,作者或版权所有者都不会对以下任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他法律,由软件本身、使用或与之相关或与此相关,或在使用或操作软件的过程中发生的任何损害。