草庐IT

id_colour

全部标签

swift - 使用 Touch ID 密码保护 Swift 应用程序

我正在创建一个用户可以存储其他人信息的应用程序,我希望允许用户使用密码或TouchID(如果他们的设备支持)来保护存储在我的应用程序中的信息。多亏了Apple的文档,我已经让TouchID部分正常工作,但我对如何实现密码锁有些困惑。我是否必须为该密码输入创建另一个ViewController?我如何确保我的应用程序无法访问用户密码(以防应用程序被黑客入侵或在越狱设备上运行)?Apple是否为此提供框架或库?谁能告诉我一些我可以使用的源代码或文档? 最佳答案 你可以试试这个库,它看起来很有前途,它是用@yankodimitrov的Sw

swift - 在可哈希类中自动实现唯一 ID

我创建了一个新类,我希望它是Hashable和Equatable,这样我就可以轻松地遍历它,下面是一个类示例:classMyClass:Hashable{varuid:IntvarmyName:StringvarmyAge:IntvarhashValue:Int{returnself.uid}init(uid:Int,name:String,age:Int){self.uid=uidself.myName=nameself.myAge=age}}func==(lhs:MyClass,rhs:MyClass)->Bool{returnlhs.uid==rhs.uid}问题是现在我必须在创

swift - 如何从嵌套的父 firebase 获取 user_id

我想根据user_id检索站点信息,我正在使用以下查询来检索站点信息ref=Database.database().reference()self.ref.child("sites").queryOrdered(byChild:"user_id").queryEqual(toValue:"DxMYXkVqnZMC6NEZxdSQF3G2ZJ53").observe(.childAdded,with:{snapshotinif(snapshot.valueisNSNull){print("Notfound")}else{print("found")}})如果它的store_name、id

ios - 音频硬件.cpp :1200:AudioObjectRemovePropertyListener: AudioObjectRemovePropertyListener: no object with given ID 0

在swift上做一个项目,我试图启动AVPlayer,由于某种原因,它给我一个异常(exception),说AudioHardware.cpp:1200:AudioObjectRemovePropertyListener:AudioObjectRemovePropertyListener:noobjectwithgivenID0.我想问题出在我的URL上。这是我的代码funcinitPlayer(){leturl:NSURL=NSURL(string:"https://purelight1-163000.appspot.com/api/user/v2/media/track/60/sa

ios - 来自变量的 ViewController Storyboard ID

我如何通过structswift文件中的variable在Storyboard中设置ViewControllerStoryboardID?我不想从IdentityInspector>Identity>StoryboardID硬编码记下VC的StoryboardID。我希望它位于structswift文件中的一个变量中,我可以在其中访问它并从那里设置/更改它。 最佳答案 来自Apple文档。https://developer.apple.com/documentation/uikit/uistoryboard/1616214-inst

ios - 模拟器中没有 Touch ID/Face ID 提示

我正在使用KeychainAccessSwift的钥匙串(keychain)包装器,使用生物识别技术保存和读取钥匙串(keychain)。在模拟器(Xcode10.1、iOS12.1)中运行时,不显示TouchID/FaceID提示/对话。该值被写入钥匙串(keychain)并从钥匙串(keychain)中读取,而无需要求用户使用生物识别技术进行确认。当我在设备上运行时,提示会按预期出现。即使我没有激活匹配的触摸/面部,模拟器似乎始终处于生物识别已获批准的状态。这是模拟器或SDK中的错误或(或可能是功能)吗?我有一个使用Apple的旧KeychainWrapper的旧Objective

ios - 在没有 info.plist key 的情况下启用 Face-ID?

所以我目前在商店中有一个应用程序支持Touch-ID登录,一位拥有iPhoneXiOS:12.1.4的用户向我发送了一段视频,他可以使用他的面容ID登录,因为我记得我还没有实现面容ID功能,所以我已经在具有相同iOS的iPhoneX上下载了商店版本,但我做不到我没有使用FaceID登录,但它确实要求我提供正确的手secret码。现在回滚到我的商店版本代码,没有info.plist键表示使用Face-ID就是这个NSFaceIDUsageDescriptionThisapplicationwantstoaccessyourFaceIDscanner检查生物特征的代码是这样的,letmyC

ios - 在 Swift 中使用 Facebook API。 "App ID not found"?

我根据Facebook的教程在info.plist中填写了key,但是当我尝试我的应用程序时,显示以下异常消息:'InvalidOperationException',原因:'未找到AppID。将带有您的应用程序ID的字符串值添加到Info.plist或调用[FBSDKSettingssetAppID:]。'刚查了下AppId,没错,实在不知道这个错误的原因。有人可以帮助我吗? 最佳答案 你可能给了FacebookAppId而不是FacebookAppID... 关于ios-在Swift

ios - Xcode UI 测试 - 通过 id 在 Webview 中查找元素

我们的应用是混合应用,包含WebView。我正在尝试使用XcodeUI测试来自动化我们的应用程序。我能够使用以下方法找到网络按钮:letapp=XCUIApplication()app.launch()letbutton=app.staticTexts["Button'stext"]但在我们的一项测试中,我们测试了本地化——这意味着文本发生变化,静态文本查询不再有效。找不到任何文档如何通过他的id(甚至类名)定位元素。有任何想法吗? 最佳答案 我在尝试填写SFSafariViewController中的文本字段时遇到了类似的问题。我

iphone - 新的 Swift 应用程序列表器错误 : "No matching provisioning profiles found", "App ID with Identifier ... is not available"

我从Apple的开发者网站下载了Lister应用程序的示例代码,并尝试为运行iOS8Beta5的iPhone5S构建Swift版本。我已将所有内容更改为com.mycompany.Lister,但是当我尝试构建它时,出现以下错误。未找到匹配的配置文件没有一个有效的配置文件允许指定的权利:com.apple.developer.ubiquity-container-identifiers。Xcode可以通过从成员(member)中心下载新的配置文件来解决此问题。所以我点击“修复问题”,它加载了几秒钟并返回给我这条消息:标识符为“com.example.apple-samplecode.L