現在、私はループアニメーションメソッドを書いています。このメソッドは新しいarc4random_uniformを生成し、それをCGFloatに変換します。これらの値は、次にようにanimateWithDuration関数に挿入される。アプリケーションスウィフトをクラッシュさせずにループ乱数を生成2.2
func randomAnimationForPostPackets() {
while true {
let randomCoordinatesXInt: UInt32 = arc4random_uniform(300)
let randCoordsX = CGFloat(randomCoordinatesXInt)
let randomCoordinatesYInt: UInt32 = arc4random_uniform(300)
let randCoordsY = CGFloat(randomCoordinatesYInt)
UIView.animateWithDuration(5, delay: 0, options: [.AllowUserInteraction], animations: {
self.postPacketView.center.x = randCoordsX
self.postPacketView.center.y = randCoordsY
}, completion: nil)
}
}
による乱数の一定の生成に、whileループでループにアプリケーションがクラッシュするこの機能をしようとします。毎回新しいランダムセットのセットに基づいてループアニメーションを実装するにはどうすればよいでしょうか?
「*乱数の生成が一定であるためにアプリケーションがクラッシュする」*とはどういう意味ですか?どうして知っていますか?特定のエラーメッセージとスタックトレースは何ですか? –
また、「ループアニメーション」*とはどういう意味ですか? –
アプリケーションのCPU使用率は、起動する前に100%に加速します。私はこれが乱数の生成が一定であることによると考えています。 – Tofite