問題タブ [invalidargumentexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
50 参照

c++ - std::stringstream を使用して日付を取得する

CLIから日付を取得しようとしています。ただし、std::cin >> を int で直接使用しているときに文字列など、無効な値を入力するとプログラムが誤動作するため、最初は文字列として取得しています。これまでの私のコードは、期待どおりに動作していません。mm/dd/yyyy 形式で日付を入力しても、「入力を解釈できませんでした」と表示されます。以下は私のコードです。どんな助けでも大歓迎です:

0 投票する
1 に答える
122 参照

ios - Swift: nskeyedunarchiver が失敗し、'NSInvalidArgumentException' でアプリを終了します。理由: '-[__NSCFData count]

NSKeyedUnarchiver.UnarchivedArrayOfObjects() は「NSInvalidArgumentException」でアプリを終了します。理由:「-[__NSCFData count]」

  1. track は NSManagedObject に準拠します。ただし、decodedTrackLocation は宣言さ@Published public var decodedTrackLocation: [CLLocation] = []れています。これは、永続的ではなく、メモリ内にあると想定されているためです。

  2. 以下のコードは特定の「保存」で機能しますが、例外がスローされることがあり、どうすればよいかわかりません。

  3. 「if let final =」でクラッシュし、次の例外をスローします。

  1. NSKeyedUnarchiver が失敗する理由は、私が愚かなことをしたためです。間違ったデータを保存しました。私が把握できないのは、このコードが存在する do-try-catch ブロックが動作/キャッチしない理由です。どんな助けでも大歓迎です。

問題のコード: