大佬教程收集整理的这篇文章主要介绍了iOS 8代码适用于iPhone 5但不适用于iPhone 5,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
错误在此代码块中的某处.如果我注释掉这部分代码,其他@R_930_6944@:
func addCoin() { var coin:SKSpriteNode = SKSpriteNode(texture: coinFrames[0]) coin.size.width = 50 coin.size.height = 50 coin.physicsBody = SKPhysicsBody(circLeofRadius: coin.size.height / 2) coin.physicsBody?.dynamic = false coin.physicsBody?.allowsRotation = false coin.physicsBody?.categoryBitMask = coinCategory coin.physicsBody?.contactTESTBitMask = playerCategory var positionX:CGFloat = CGFloat(Int(arc4random()) % Int(500)) + CGFloat(70.0) var positionY:CGFloat = CGFloat(Int(arc4random()) % Int(1007)) + CGFloat(63.0) coin.position = CGPointMake(positionX,positionY) coin.runAction(SKAction.repeatActionForever(SKAction.animateWithTextures(coinFrames,timePerFrame: 0.1,resize:false,restore:truE))) self.addChild(coin) }
这是发生的错误.如果我注释掉这一行,下一行就会出错…
就像我说的,iPhone 5s完美运行……
我的代码有什么问题?
xCode 6 beta 6& iOS 8 beta 7
提前致谢
您可以尝试使用arc4random_uniform替换它,而不是使用Int(arc4random()).也许下面的代码可以帮到你.
var positionX: CGFloat = CGFloat(arc4random_uniform(500)) + CGFloat(70.0) var positionY: CGFloat = CGFloat(arc4random_uniform(1007)) + CGFloat(63.0)
以上是大佬教程为你收集整理的iOS 8代码适用于iPhone 5但不适用于iPhone 5全部内容,希望文章能够帮你解决iOS 8代码适用于iPhone 5但不适用于iPhone 5所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。