草庐IT

current_condition

全部标签

swift - 什么是 Swift 中的桥接转换,如以下警告 : Conditional downcast from 'Data?' to 'CKRecordValue is a bridging conversion

什么是Swift中的桥接转换?“桥接”是什么意思?我在下面的代码中收到一条警告,其中我用注释“//warning”进行了标记:importUIKitimportCloudKitletint:UInt8=1letdata:Data?=Data([int])letrecord:CKRecord=CKRecord(recordType:"record_type")record.setObject(dataas?CKRecordValue,forKey:"field")//warning警告说:Conditionaldowncastfrom'Data?'to'CKRecordValue'(ak

ios - NSLocale.current.language 返回错误值

这个问题在这里已经有了答案:NSLocalereturningwrongvalueiniOS11(1个回答)关闭4年前。当我在iPhone设置中更改我的语言时,它不会反射(reflect)在NSLocale.current.language中。这是因为我的应用不支持西类牙语吗?我希望它无论如何都能得到反射(reflect)。最终,我试图获取用户首选语言的ISO639-1(2位)区域代码。代码:guardvarpreferredLanguage=NSLocale.preferredLanguages.firstelse{return}forlanguageinNSLocale.prefe

swift - _AVAE_Check : required condition is false: [AVAudioEngine. mm :353:AttachNode: (node ! = nil)] 在创建 AKDelay 时

我有一个最小的MacOS应用程序(一个ViewController+一个按钮),其中包含以下代码(基本上是来自AudioKit'splayground的复制粘贴):publicclassPlayer{staticletplayRate=2.0staticletscale=[0,2,4,5,7,9,11,12]varpluckedString:AKPluckedString!=nilvardelay:AKDelay!=nilvarreverb:AKReverb!=nilvarperformance:AKPeriodicFunction!=nilpublicinit(){pluckedSt

android - "Minimum supported Gradle version is 2.14.1. Current version is 2.10."错误

这个问题在这里已经有了答案:"GradleVersion2.10isrequired."Error(28个回答)关闭6年前。我正在尝试升级我的Android应用程序,但出现以下错误:MinimumsupportedGradleversionis2.14.1.Currentversionis2.10.Ifusingthegradlewrapper,tryeditingthedistributionUrlinC:\Users\MyUser\Desktop\myproject\gradle\wrapper\gradle-wrapper.propertiestogradle-2.14.1-al

android - "Minimum supported Gradle version is 2.14.1. Current version is 2.10."错误

这个问题在这里已经有了答案:"GradleVersion2.10isrequired."Error(28个回答)关闭6年前。我正在尝试升级我的Android应用程序,但出现以下错误:MinimumsupportedGradleversionis2.14.1.Currentversionis2.10.Ifusingthegradlewrapper,tryeditingthedistributionUrlinC:\Users\MyUser\Desktop\myproject\gradle\wrapper\gradle-wrapper.propertiestogradle-2.14.1-al

ios - Swift 3 Firebase : current user login success, 事件已在 Firebase 控制台中删除此用户

在登录表单中通过代码成功创建Firebase用户后。我在Firebase控制台中删除了这个新用户,退出了应用程序。再次打开应用程序时,它仍然提示登录成功,用户已被管理员删除。这是为什么,如何在登录表单中知道用户已删除?引用我下面的登录表单代码:overridefuncviewDidLoad(){super.viewDidLoad()//getthecurrentuserisbysettingalistenerontheAuthobject:FIRAuth.auth()!.addStateDidChangeListener(){auth,userinifuser!=nil{//Useri

ios - 黄色警告 : Conditional cast from UITextDocumentProxy to UIKeyInput always succeeds

我正在使用键盘,我刚刚安装了xcode7beta2然后我收到很多警告。超过24个黄色错误我认为这会使键盘崩溃onxcode6.4无错误无键盘当然我发现很难解决这些错误。警告:ConditionalcastfromUITextDocumentProxytoUIKeyInputalwayssucceedsfunchandleBtnPress(sender:UIButton){ifletkbd=self.keyboard{iflettextDocumentProxy=kbd.textDocumentProxyas?UIKeyInput{textDocumentProxy.insertText

ios - 将文件转换为 Swift 3 : unable to infer closure type in the current context

我正在转换我的应用程序中的一些库代码,但我不知道如何将该文件从Swift2.3转换为Swift3importUIKitstructConstraint{varidentifier:String?varattribute:NSLayoutAttribute=.centerXvarsecondAttribute:NSLayoutAttribute=.notAnAttributevarconstant:CGFloat=0varmultiplier:CGFloat=1varrelation:NSLayoutRelation=.equal}funcattributes(attrs:NSLayou

ios - 为什么 Locale.current.identifier 无效?

当设置“语言和地区”(设置=>通用=>语言和地区)时出现问题,如下所示:“iPhone语言”到“英语(加拿大)”。“地区”到“约旦”。但是,(如提到的答案:Howtogetdetailedlanguageofdeviceinswift调用:print(Locale.current.identifier)日志:en_JO这是一个无效localidentifier(按理来说,约旦是一个中东国家,母语是阿拉伯语,不是英语)。我还检查了availableIdentifiers:print(Locale.availableIdentifiers)而且-显然-它不包含“en_JO”。另外,我试过:

xcode - iOS8.0 的 CompileSwift 状态为 "the current deployment target does not support automated __weak references"

我正努力在Swift应用程序中使用静态库(从ObjectiveC编译)。我有一个包含相关header的ObjectiveC桥接header。构建应用程序时出现此错误../someDirectory/Xcode/FirstSteps/headers/Acme.h:89:thecurrentdeploymenttargetdoesnotsupportautomated__weakreferencesAcme类确实使用弱引用,但部署目标是iOS8.0,它应该支持它们。我是不是找错树了?Acme.h的第89行显示:-(void)addTopicListener:(__weakNSObject*