NSDateFormatterはIOS10でnilを返します

エリック・サピル

次のコードは、iOS10で実行するとXCode8でクラッシュします(以前のiOSバージョンではクラッシュしません)。

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SS'Z'"
dateFormatter.timeZone = NSTimeZone(name: "UTC")
dateFormatter.locale = NSLocale.currentLocale()


let date = dateFormatter.dateFromString("2016-09-04T08:32:46.195514289Z")!

日付フォーマッタがnilを返すため、クラッシュが発生します。dateFormatを再生して変更しようとしましたが、結果は常にnilです。iOS 10で何か変更がありましたか?

編集:Swift 3で実行すると、同じコードがストーリーボードで機能します。問題はSwift2.3とiOS10で発生するようです。

ダニエルストーム

私のために働きます。私はSwift3を使用していますが

let df = DateFormatter()
df.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SS'Z'"
df.timeZone = TimeZone(abbreviation: "UTC")
df.locale = NSLocale.current
let date = df.date(from: "2016-09-04T08:32:46.195514289Z")
print("date: \(date)")

プリント:

date: Optional(2016-09-04 08:32:46 +0000)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

NSDateFormatter dateFromString:stringDateはiOS8.3でnilを返します

分類Dev

deferredLocationUpdatesAvailableはiOS10でNOを返します

分類Dev

deferredLocationUpdatesAvailableはiOS10でNOを返します

分類Dev

MusicSequenceFileLoadはiOS10(AudioToolbox / MusicPlayer)で-1を返します

分類Dev

NSDateFormatterはnilを返します

分類Dev

NSDateFormatterは、単純な要求でnil日付を返します

分類Dev

NSDateFormatter dateFromStringは、不適切な日付でnilを返します

分類Dev

NSDateFormatterはswift2でnilを返します

分類Dev

UITableView indexPathForCell:Xcode8(Swift2.3)を使用するiOS10でnilを返します

分類Dev

CTRunGetImageBoundsは、iOS10以下で誤ったx座標を返します

分類Dev

iOS-NSDateFormatter dateFromStringは、1つの場合にのみnilを返します

分類Dev

MPMediaPickerControllerは、iOS10で空の画面を表示します

分類Dev

NSDateがnilの場合、NSDateFormatterは(null)文字列を返します

分類Dev

NSDateFormatterはnilを示しています

分類Dev

UIcollectionView cellForItemAtIndexPathは、iOS10でのみNullを返します。iOS9およびiOS8で正常に動作します

分類Dev

NSDateFormatterは、フォーマットYYYY-MM-ddTHH:mm:ssZでnilを返します。

分類Dev

sqlcipherはiOS10で動作を停止しました

分類Dev

UIImageJPEGRepresentationおよびUIImagePNGRepresentationは、iOS13でnilを返します

分類Dev

NSDateFormatter後のiOS日付はnilです

分類Dev

UIImageはUITestsでnilを返します

分類Dev

selectedTextRangeはUISearchbariOSでnilを返します

分類Dev

selectedTextRangeはUISearchbariOSでnilを返します

分類Dev

UIColor(named :)はiOS11.0-11.2では常にnilを返します

分類Dev

UIColor(named :)はiOS11.0-11.2では常にnilを返します

分類Dev

Firebase Notificationsは、iOS10で間違ったデリゲートをトリガーします

分類Dev

UICollectionView cellForItemAt indexPathは、iOS10で行インデックスをスキップしています

分類Dev

setStatusBarOrientationは非推奨になりました。iOS10でデバイスの向きを変更する方法

分類Dev

cornerRadiusはiOS10で長いロード時間を引き起こします

分類Dev

WKUserScript は iOS10 では呼び出しませんが、iOS9 では動作します

Related 関連記事

  1. 1

    NSDateFormatter dateFromString:stringDateはiOS8.3でnilを返します

  2. 2

    deferredLocationUpdatesAvailableはiOS10でNOを返します

  3. 3

    deferredLocationUpdatesAvailableはiOS10でNOを返します

  4. 4

    MusicSequenceFileLoadはiOS10(AudioToolbox / MusicPlayer)で-1を返します

  5. 5

    NSDateFormatterはnilを返します

  6. 6

    NSDateFormatterは、単純な要求でnil日付を返します

  7. 7

    NSDateFormatter dateFromStringは、不適切な日付でnilを返します

  8. 8

    NSDateFormatterはswift2でnilを返します

  9. 9

    UITableView indexPathForCell:Xcode8(Swift2.3)を使用するiOS10でnilを返します

  10. 10

    CTRunGetImageBoundsは、iOS10以下で誤ったx座標を返します

  11. 11

    iOS-NSDateFormatter dateFromStringは、1つの場合にのみnilを返します

  12. 12

    MPMediaPickerControllerは、iOS10で空の画面を表示します

  13. 13

    NSDateがnilの場合、NSDateFormatterは(null)文字列を返します

  14. 14

    NSDateFormatterはnilを示しています

  15. 15

    UIcollectionView cellForItemAtIndexPathは、iOS10でのみNullを返します。iOS9およびiOS8で正常に動作します

  16. 16

    NSDateFormatterは、フォーマットYYYY-MM-ddTHH:mm:ssZでnilを返します。

  17. 17

    sqlcipherはiOS10で動作を停止しました

  18. 18

    UIImageJPEGRepresentationおよびUIImagePNGRepresentationは、iOS13でnilを返します

  19. 19

    NSDateFormatter後のiOS日付はnilです

  20. 20

    UIImageはUITestsでnilを返します

  21. 21

    selectedTextRangeはUISearchbariOSでnilを返します

  22. 22

    selectedTextRangeはUISearchbariOSでnilを返します

  23. 23

    UIColor(named :)はiOS11.0-11.2では常にnilを返します

  24. 24

    UIColor(named :)はiOS11.0-11.2では常にnilを返します

  25. 25

    Firebase Notificationsは、iOS10で間違ったデリゲートをトリガーします

  26. 26

    UICollectionView cellForItemAt indexPathは、iOS10で行インデックスをスキップしています

  27. 27

    setStatusBarOrientationは非推奨になりました。iOS10でデバイスの向きを変更する方法

  28. 28

    cornerRadiusはiOS10で長いロード時間を引き起こします

  29. 29

    WKUserScript は iOS10 では呼び出しませんが、iOS9 では動作します

ホットタグ

アーカイブ