草庐IT

any_variable

全部标签

git push 报错 error: src refspec master does not match any 解决

真是TN的邪了门了,今天在Gitee上创建了一个新项目,然后要把本地的代码push上去时,报了如下错误:➜***git:(main)gitpush-uorigin"master"error:srcrefspecmasterdoesnotmatchanyerror:failedtopushsomerefsto'https://gitee.com/***/***.git'用了这么多年git也没见过这个啊咱们哪见过这种场面啊,赶紧百度走起来。网上啊,真是什么五花八门的说法都有。但是这时,注意嗷,很快嗷,我发现本地分支名为main。怪不得,往master分支上push,push不了呢。果然,这就是个突

Swift 3. Cast Any 到符合特定协议(protocol)的类

我有一个随机协议(protocol)作为例子protocoltestP{init(param1:String)}我有一个类,以Any作为参数为例:classtestC{varaClass:Any}我如何检查aClass是否符合协议(protocol)testP,如果符合,则使用协议(protocol)初始化程序创建一个新对象,例如:letnewObject=aClass(param1:"HelloWorld!")求助 最佳答案 您可以使用if-let将其作为其他类型检查进行测试:protocolTestP{init(param1:S

ios - 在 Swift 中使用 'Any' 有什么意义?什么时候使用 'Any' 什么时候使用 'AnyObject' ?

InSwiftdocumentation,itsaysthefollowing:Swiftprovidestwospecialtypealiasesforworkingwithnon-specifictypes:AnyObjectcanrepresentaninstanceofanyclasstype.Anycanrepresentaninstanceofanytypeatall,apartfromfunctiontypes.NOTEUseAnyandAnyObjectonlywhenyouexplicitlyneedthebehaviorandcapabilitiestheyprov

ios - Swift Heart Rate Variability 结果从 ms 到 double 的转换

所以我正在尝试制作一个应用程序,用于获取并显示用户的心率变异性。问题是我不太确定如何将我从查询中获得的结果转换为double,我已经尝试使用letquantity:HKQuantity?=result?.averageQuantity()beats=quantity?.doubleValue(for:HKUnit.count().unitDivided(by:HKUnit.minute()))print(beats)但我会收到错误“原因:'尝试转换不兼容的单位:毫秒,计数/分钟'”,这是预期的,因为节拍线用于平均心率而不是心率变异性。如果我打印出数量变量,我会以“可选(65.24毫秒)

swift - 如何从 Swift 中的 Any 取回原始值?

我遇到了一个严重的问题。据我所知,这是可以理解的。leta1:Int?=11223344leta2:Any=a1leta3:Int?=a2as?Intprintln(a3)//result:nil为什么Any会发生这种情况?如何从Any取回原始值?我正在使用Xcode6.0.1。 最佳答案 你将a1声明为一个Optional,它是一种enum,然后将Optional(枚举)值赋给a2。请注意,枚举不是Int,因此您尝试使用as?将a2动态转换为Int失败.结果,a3被设置为nil。要解决此问题,您可以显式解包可选值,如下所示:let

swift - 将 [Dictionary<String,Any?>] 转换为 [Dictionary<String,Any!>] ? swift 3

我正在尝试附加[Dictionary]至[Dictionary]但我一直收到这个错误:CannotConvertvalueofType[Dictionary]toexpectedargumenttypeof[Dictionary]虽然我没有用swift2得到这个编译错误.这是我的代码:classA{varstatistics=[Dictionary]();func1(){letoldStatiscs=self.func2()//iamgettingtheerrorhere.self.statistics.append(oldStatiscs)}func2()->[Dictionary]

json - 来自 `[String: Any]` 字典的 Vapor JSON

如果我构建一个Swift字典,即[String:Any]我如何将其作为JSON返回?我试过了,但它给了我错误:Argumentlabels'(node:)'donotmatchanyavailableoverloads。drop.get("test"){requestinvardata:[String:Any]=[:]data["name"]="David"data["state"]="CA"returntryJSON(node:data)} 最佳答案 非常复杂,但这允许您使用[String:Any].makeNode(),只要内部

Mac配置Maven报错:The JAVA_HOME environment variable is not defined correctly

 mac系统配置maven时,进行完前面的配置,在输入mvn-version后,出现如下错误:TheJAVA_HOMEenvironmentvariableisnotdefinedcorrectlyThisenvironmentvariableisneededtorunthisprogram     解决方法如下:1.去查询当前java的版本,在终端输入:java-version 显示:javaversion"1.8.0_311"2.再次在终端输入vim~/.bash_profile并回车,之后按i进入编辑模式显示:JAVA_HOME=/Library/Java/JavaVirtualMach

swift - 转换 userInfo [AnyHashable : Any] to [String: Any]

我在didreceiveRemoteNotification中收到通知,但我无法将userInfo转换为[String:Any]类型的字典funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any],fetchCompletionHandlercompletionHandler:@escaping(UIBackgroundFetchResult)->Void){letdict=userInfoas![String:Any]ifletresponse=di

swift XCTest : Verify proper deallocation of weak variables

最近我试图使用单元测试验证我编写的对象是否正确解除分配。然而,我发现无论我尝试什么,对象都不会在测试完成之前解除分配。因此,我将测试简化为一个简单的示例(见下文),它试图证明使用弱变量进行对象释放的基础知识。在我看来,强引用应该在测试方法退出后停止保留对象,而弱引用应该在下一个运行循环引用时为nil。但是,弱引用永远不会为nil,并且两个测试都失败了。我在这里误解了什么吗?以下是完整的单元测试。classMock{//classtype,shouldbehavewithreferencesemanticsinit(){}}classDeallocationTests:XCTestCas