私は数年前にXcodeを使用して迅速に復帰しましたが、毎秒手続きを実行するタイマーを作ろうとしています。しかし、この新しい迅速なXcode 9.2では、NSTimerとTimer.scheduledTimerは存在しなくなりました。この新しいバージョンのXcodeでどのようにタイマーを作成するかに関するドキュメントは見つかりません。どのように助けて、これを行うか教えてもらえますか?前もって感謝します。xcode 9.2 iOSスウィフトタイマー
答えて
はスウィフト4では、 'タイマー' を使用する必要があります。
timer.invalidate()
あなたの機能の前に「@obj」を入れてください。そして、あなたは行く準備ができています。
@obj fun runTimedCode() {
// do your stuff
}
幸運を祈る!
Timer.scheduleTimerがまだ存在します。 書くようにしてください。 trueにあなたのケース、あなたが設定する必要がありますで
var timer: Timer!
timer = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(runTimedCode), userInfo: nil, repeats: true)
は '繰り返される':
申し訳ありませんが、Xcodeを再起動しました。現在は動作しています。 –
あなたが実行ループにタイマーを追加する必要があります。
let aTimer = Timer(timeInterval: 1, repeats: true, block: { (timer) in
//do things. Don't forget about retain cycles.
})
RunLoop.current.add(aTimer, forMode: .defaultRunLoopMode)
を編集:
私の悪い、質問は、スケジュールタイマーについてだった気付きませんでした。 DavidRönnqvistに感謝してくれてありがとう。
[スケジュールされたタイマー](https://developer.apple.com/documentation/foundation/timer/2091889-scheduledtimer)は、既定のモードで現在の実行ループでスケジュールされています。 –
- 1. バグXcode 7.3 with iOS 9.2 dataWithContentsOfURL
- 2. xcode 9.2 Assestカタログの問題
- 3. Xcode 9.2コンパイルが遅い
- 4. Xcode 9.2(9C40b)iOSプロジェクトのViewControllerに参照オブジェクトをドラッグする
- 5. UITableViewCell自動レイアウトの問題(iOS 11、Xcode 9.2)
- 6. Imageviewはxcode 9.2の起動画面でパディングを残すios
- 7. スウィフトタイマーSK.wait
- 8. iOS keychain - errSecItemNotFound with iOS 9.2 beta 3
- 9. Xcodeの9.2ストーリーボードが正しく
- 10. Bluetooth didConnectまたはdidFailToConnectがiOS 11.1.2でXcode 9.2と呼ばれていない
- 11. iOS 9.2とwatchOS 2.1でSwift 2.2を使用しますか?
- 12. Xcode 9.2:Xcode内のリリースビルドとxcodebuildを使用した場合のサイズの差異
- 13. iOS Dev on El Capitan Xcode 8.2
- 14. Xcode 9.2 Asset Catalogエディタペインが空になっています
- 15. は、Xcodeの9.2アーカイブは失敗しましたが
- 16. Xcode 9.2ではまだビットコードを無効にできますか?
- 17. Xcode 9.2 +ビルドに失敗しました:無効なビットコードの署名
- 18. QTP 9.2
- 19. Xcode 9 iOS 11 BoringSSL SSL_ERROR_ZERO_RETURN
- 20. Calabash-iosコンソールはDEVICE_TARGET = 'iPhone 5(9.2)'で起動できません
- 21. HTML入力 "type = file"の動作iOS 8.4&9.2
- 22. Crystal Report 9.2
- 23. SAS 9.2のスコアリング
- 24. Qt XCode iOSエントリポイント
- 25. xcode 4.2.1 ios sdk?
- 26. IOSのXcode 7.2
- 27. iOS - XCode debug
- 28. Xcode iOS Interface Builder
- 29. iOS Swift Xcode 8.0
私たちにいくつかのコードを見せてください。たぶん私たちは何が起こっているのかを指摘することができます。 – dfd