問題タブ [nscfnumber]
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.
ios - -[__NSCFNumber の長さ]: 認識されないセレクターがインスタンス 0xb000000000000002 に送信されました
同じ種類の質問がたくさんあることは知っていましたが、私は何か違うことに直面しています。データをコアデータに保存しているときにこのエラーが発生しました。まず、私のシナリオを教えてください。APIを呼び出してデータベースに保存しています。問題はありませんが、(次のデータセットに対して) 同じ API を呼び出しているとき、およびこのエラーが発生してアプリケーションがクラッシュするたびにデータベースに再度プッシュしようとすると、遅延読み込みが発生します。私もいくつかの静的データを試してみましたが、2番目のケースではクラッシュします。
ActivityViewController
CILocalStorageManager
クラッシュログ
他に情報が必要な場合は、お知らせください。
swift3 - メタデータからキー値を文字列として取得できません
次のように MPMediaItem からメタデータを取得しています。
ただし、印刷されたメタデータのブロックを取得すると、印刷出力に示すように、「キー」が「pcst」ではなく数値として印刷されます。
-----metadata:<AVMetadataItem: 0x1740153f0, identifier=itsk/pcst, keySpace=itsk, key class = __NSCFNumber, key=pcst, commonKey=(null), extendedLanguageTag=(null), dataType=com.apple.metadata.datatype.int8, time={INVALID}, duration={INVALID}, startDate=(null), extras={
dataLength = 1;
dataType = 21;
dataTypeNamespace = "com.apple.itunes";
}, value=1>
-----metadata.key:Optional(1885565812)
これは、すべてのメタデータ/キーで発生しています (この特定のメディア アイテムには 29 個あります)。
また、次のコード行にも注意してください。
このエラーが発生します:
Could not cast value of type '__NSCFNumber' (0x1b80dcdf0) to 'NSString' (0x1b80edae8).
キー ("pcst") の文字列値を取得するにはどうすればよいですか?
ios - Objective-C。NSString は NSCFNumber に変更されます
私はObjective-Cでいくつかのコードを持っています。NSString 型を受け取ったと思いますが、Core Data に保存しようとすると、次user.clientID = clientID;
のようなエラーが発生します。
だから、ここに私のコードがあります:
私のデータマネージャーシングルトンPKDataManager.h
PKDataManager.m
API PKServerManager.hの私のシングルトン
PKServerManager.m
と私のコード: PKProfile.m