草庐IT

current_count

全部标签

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

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

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 - 枚举 : Count and list all cases (from outside! )

我在自己的文件(“MyEnum.swift”)中有这个枚举(Xcode10/Swift5):enumMyEnum:Int,CaseIterable{caseA=0caseB=1caseC=2caseD=3caseE=4//Eachcaseneedsitsownnumberanddescription!vardescription:String{switchself{case.A:return"abc"case.B:return"bcd"case.C:return"cde"case.D:return"def"case.E:return"efg"}}}...并希望将描述添加到PickerV

swift - 使用 Swift array.count 和 arc4random()

要使此代码正常工作,我缺少什么?nodesLeft是一个[Int]。letx=nodesLeft.countletr=Int(arc4random_uniform(x))我得到一个错误:Playground执行失败:错误::136:40:错误:“NSNumber”不是“UInt32”的子类型让r=Int(arc4random_uniform(x)) 最佳答案 我在使用arc4random_uniform()时遇到了同样的问题;它的参数必须是一个UInt32,所以这样转换x:letx=UInt32(nodesLeft.count)le

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

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

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”。另外,我试过:

ios - Swift 'NSArray?' 没有名为 'count' 的成员

我很确定.count会返回数组的长度,但出于某种原因,当我使用它时,它抛出了一个奇怪的错误。这是我的代码:letdataFile=NSBundle.mainBundle().pathForResource(RopeDataFile,ofType:nil)letropes=NSArray(contentsOfFile:dataFile!);foriin0..RopeDataFile是我之前制作的属性列表的常量。出于某种原因,它在ropes.count上给出了这个错误,'NSArray?'doesnothavemembernamed'count'.我是swift的新手,如果问题真的很简单,

syntax - 这在 Swift 中叫做 "var count:Int { return items.count }"是什么?

我在Swift的苹果文档中看到了这段代码:varcount:Int{returnitems.count}我认为这可能是一个闭包。我认为不是的原因是因为它没有等号。所以它没有将该变量分配给任何东西。如果它不是闭包那么它是什么? 最佳答案 这是一个只读计算属性。来自documentation:Acomputedpropertywithagetterbutnosetterisknownasaread-onlycomputedproperty.Aread-onlycomputedpropertyalwaysreturnsavalue,and