草庐IT

swift_FORCE_LOAD

全部标签

swift - runAction() 内的变化值不变

我有一个运行Action循环,生成一个敌人然后等待并生成另一个。目的是分数越高,敌人产生的速度就越快。但目前的代码无论如何都以相同的速度生成敌人。我一直在overridefuncupdate(currentTime:NSTimeInterval)方法中更新速率,所以我不知道哪里出了问题。overridefuncupdate(currentTime:NSTimeInterval){spawnRate=2.0-(0.1*(Double)(((Double)(Score))/(10.0)))if(spawnRate 最佳答案 当前发生的事

ios - 将生成随机背景颜色的按钮 - Xcode - Swift

我正在尝试制作一个将背景颜色更改为随机颜色的按钮。到目前为止,我有:funcrandomCGFloat()->CGFloat{returnCGFloat(arc4random())/CGFloat(UInt32.max)}extensionUIColor{staticfuncrandomColor()->UIColor{letr=randomCGFloat()letg=randomCGFloat()letb=randomCGFloat()//Ifyouwantedarandomalpha,justcreateanother//randomnumberforthattoo.returnU

ios - Swift:使用谷歌地图获取两个位置之间的旅行时间

我有一个使用谷歌地图的应用程序,我想获取我当前位置和另一个位置之间的旅行时间。我将如何做?提前致谢。 最佳答案 您可以使用CLLocation来计算两个位置之间的距离。类似的东西,CLLocationDistance米=[newLocationdistanceFromLocation:oldLocation];一旦计算出距离,就可以使用速度距离时间公式轻松计算旅行时间即速度=距离/时间因为你知道距离并且假设速度,你可以计算旅行所需的时间时间=距离/速度检查这个link使用GoogleMapsAPI计算时间旅行。

swift - 如何从单击返回 SKSpriteNode 子类对象

我从SKSpriteNode继承了以下对象classPlayingCard:SKSpriteNode{varsuit:Int=0varrank:Int=0varvisible:Bool=falseinit(){super.init(texture:SKTexture(imageNamed:"card.png"),color:NSColor.blackColor(),size:SKTexture(imageNamed:"card.png").size())}requiredinit?(coderaDecoder:NSCoder){fatalError("init(coder:)hasno

ios - Swift 最佳实践 - 使用 API 时如何/何时检查互联网连接和 404

有大量资源可用于使用Swift(可达性)检查有效的Internet连接,以及在进行API调用时检查httpResponse的statusCode的方法,但是检查和处理这些的“正确”方法是什么在处理API繁重的iOS应用程序时出现错误(无法访问互联网,服务器404)?例如,当应用程序在初始View(或者我想是AppDelegate)中启动时,可以检查两者并重定向到显示消息(或显示警报,尽管可以取消)的“ServerProblemsViewController”。但是,如果有人正在使用您的应用程序并且互联网掉线或服务器变得无法访问,会发生什么情况?你会如何处理?我想知道开发人员是否通常在每

ios - 允许用户使用 Swift 选项输入 nil 值

我有一个用户文本输入和一个用户图像输入。我不确定用户是否会为其中任何一个输入值,所以我想确保这些东西是可选的。允许无文本输入已经很容易了。我已将我的条款设置为可选的,就像这样@IBOutletweakvarAskText:UITextView?然而,我很难把这样的条款设为可选:letimageData=UIImageJPEGRepresentation(((self.UploadHiddenImage!.image))!,0.5)我非常被迫把那个“!”在接近尾声。它不接受,例如:letimageData=UIImageJPEGRepresentation(((self.UploadHi

ios - STPopup如何在Swift中初始化?

我正在玩这个library.它说我必须用代码初始化它STPopupController*popupController=[[STPopupControlleralloc]initWithRootViewController:[ViewControllernew]];[popupControllerpresentInViewController:self];我尝试用下面的代码来做到这一点(HelpersNear是UIViewController的名称)varpopup=STPopupController(rootViewController:HelpersNear)popup.prese

iOS/swift : Automatically Pair With Bluetooth Classic Device

我们正在构建一个自定义蓝牙设备,它支持免提经典蓝牙和其他功能的低功耗蓝牙。我可以通过蓝牙LE连接设备并与之通信,但是现在用户必须从“设置”中手动与设备配对才能使免提功能正常工作。与AppleWatch一样,当从可用设备的低功耗蓝牙列表中选择设备时,是否可以通过经典蓝牙自动与设备配对?基本上,这就是我们希望它的工作方式。用户首次启动应用程序。用户被重定向到注册屏幕并在我们的环境中注册他们的手机。用户被带到应用程序仪表板,然后单击应用程序设置按钮。在“设置”中,用户点击“蓝牙外围设备”,然后会转到一个屏幕,其中列出了范围内的BLE设备。这里是新魔法需要发生的地方:用户选择BLE设备,通过B

swift - NSJSONSerialization 在 Playground 中没有按预期工作

我必须通过JSON获取足球比赛时间表,并提取其中一所特定大学的每场比赛的日期。我试过:leturl=NSURL(string:"SCHOOLURL")letrequest=NSURLRequest(URL:url!)letsession=NSURLSession.sharedSession()lettask=session.dataTaskWithRequest(request){(data,response,error)->Voidindo{letjsonData=tryNSJSONSerialization.JSONObjectWithData(data!,options:.All

swift - 如何在不使编译器崩溃的情况下实现 MutableCollectionType?

我已经习惯了一个永远崩溃的Swift编译器,而且通常有很多可用的解决方法。然而这一次我无法成功地使结构符合MutableCollectionType。只要您不取消对MutableCollectionType一致性的注释,就可以将附加示例粘贴到Playground中。我避免了所有方法的具体实现以缩小崩溃原因的范围(因此所有的fatalError())。但即使正确实现了这些方法,编译器也会崩溃。有人知道如何解决此编译器崩溃吗?structTest{}structTestCollection:CollectionType{typealiasIndex=Intprivatevarvalues: