問題タブ [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.

0 投票する
0 に答える
2380 参照

ios - -[__NSCFNumber の長さ]: 認識されないセレクターがインスタンス 0xb000000000000002 に送信されました

同じ種類の質問がたくさんあることは知っていましたが、私は何か違うことに直面しています。データをコアデータに保存しているときにこのエラーが発生しました。まず、私のシナリオを教えてください。APIを呼び出してデータベースに保存しています。問題はありませんが、(次のデータセットに対して) 同じ API を呼び出しているとき、およびこのエラーが発生してアプリケーションがクラッシュするたびにデータベースに再度プッシュしようとすると、遅延読み込みが発生します。私もいくつかの静的データを試してみましたが、2番目のケースではクラッシュします。

ActivityViewController

CILocalStorageManager

クラッシュログ

他に情報が必要な場合は、お知らせください。

0 投票する
2 に答える
330 参照

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") の文字列値を取得するにはどうすればよいですか?

0 投票する
2 に答える
757 参照

ios - Objective-C。NSString は NSCFNumber に変更されます

私はObjective-Cでいくつかのコードを持っています。NSString 型を受け取ったと思いますが、Core Data に保存しようとすると、次user.clientID = clientID;のようなエラーが発生します。

だから、ここに私のコードがあります:

私のデータマネージャーシングルトンPKDataManager.h

PKDataManager.m

API PKServerManager.hの私のシングルトン

PKServerManager.m

と私のコード: PKProfile.m