こんにちは私はObjective-cのこのコードをSwiftに変換する必要があります DateとTimeIntervalオブジェクトに問題があります。 スウィフトバージョン:3 Xcodeのバージョン:8.0ベータSwiftのTimeInterval
-2
A
答えて
1
私のコメントによると、あなたのコードがなければなりません:
private func updateTimer() {
let currentDate = NSDate()
let timeInterval = currentDate.timeIntervalSince(self.startDate)
let timerDate = NSDate(timerIntervalSince1970: timeInterval)
}
または
private func updateTimer() {
//we don't have to create the variable "currentDate".
let timeInterval = NSDate().timeIntervalSince(self.startDate)
let timerDate = NSDate(timerIntervalSince1970: timeInterval)
}
+0
を使用してcurrentDate変数を削除しました。私は自分の質問を編集したので投稿しました!ありがとうございました! –
1
スウィフト3利用日の場合:
private func updateTimer() {
let currentDate = Date()
let timeInterval = currentDate.timeIntervalSince(self.startDate)
let timerDate = Date(timeIntervalSince1970: timeInterval)
}
+0
NSDateはまだNSString、NSArray、Swift 3にあります。 –
関連する問題
- 1. NSDateへのTimeInterval
- 2. jquery、timeintervalとif文
- 3. Swift 3:AVAudioPCMBufferの長さをTimeIntervalとして取得しますか?
- 4. スイフト:キャストオプション<AnyObject>からTimeIntervalエラー
- 5. timeInterval変数が機能しません
- 6. Swift - 'Date'型の値を予想される引数型 'TimeInterval'(別名「Double」)エラーに変換できません。
- 7. JS(タイムアウト、TimeInterval)経由の自動送信フォーム
- 8. UIPickerを使用したTimeInterval関数の設定
- 9. JFreeCharts - Xをカテゴリ、YをTimeIntervalとしてチャートを作成する
- 10. Date()に経過時間TimeIntervalを追加する
- 11. senchaのsetTimer()とtimeInterval()はAndroid&iPhoneのデバイスでは動作しません
- 12. reactJs内の別のコンポーネントからtimeinterval関数を呼び出すにはどうすればよいですか?
- 13. SwiftのコンパイルエラーFileBrowser、swift 2.3
- 14. swift NSURL swift 3.1
- 15. NSTimerのtimeIntervalを動的に変更するにはどうすればいいですか?
- 16. Characteristic.value from Swift in Swift
- 17. Swift 3&Swift SDK(0.2.0)
- 18. Swift 3.0のSwiftを必要としないSwift 3.0.1
- 19. エラーEXC_BAD_INSTRUCTION - timeIntervalメソッドを設定するにはどうすればよいですか?
- 20. Swift 3.0からSwift 2.3への変換
- 21. Swift 4からSwift 3への変換
- 22. Firebase SWIFTの複数クエリと子クエリSWIFT
- 23. NSSpeechRecognizer Swiftでトリガーサウンドの再生()Swift
- 24. Swift 3.0用のstringByReplacingOccurencesOfString()Swift 3.0用
- 25. Swift 2 to Swift 3.0 motionManager
- 26. Swift FBSDKLogin Swift 3 AppDelegateアップデート
- 27. SwiftをSwiftコアライブラリでコンパイル
- 28. SWIFT 2.3がSWIFT 3エラー
- 29. ナビゲーションアイテムSwift 3 to Swift 4
- 30. SWIFT
あなたは 'NSDate'のインスタンスで' timeIntervalSince'を呼び出す必要がありますが、 'NSDate'クラスでは呼び出さないといけません。それ以外の場合は、 'NSTimerInterval'(double)ではなく' NSDate'を返します。とにかく、クラス関数ではないので、NSDate.timeIntervalSince(currentDate)を呼び出すときにXCodeがエラーを返さなければならないと思います。 –
コードに例を投稿できますか? –
私はコードを投稿しました。 –