コア データと共に格納されている値がいくつかあり、値が正しく格納されていることを確認するためにアプリケーションの sqlite データベースを開きましたが、値を表示しようとすると、それらはすべてファンキーになります。コア データ エンティティの値を配列に格納してから、値を呼び出そうとします。基本的に、私はObjective Cで開発するのが初めてで、書式設定の助けが必要だと思います. 出力にファンキーな数字を表示するコード ブロックを次に示します。
NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeStyle:NSDateFormatterMediumStyle];
NSString *dateString = [dateFormatter stringFromDate:dJournal.dateTime];
cell.dateLabel.text = dateString;
cell.insulinTypeLabel.text = dJournal.insulinType;
cell.glucoseLevelLabel.text = [NSString stringWithFormat:@"%e",dJournal.glucoseLevel ];
cell.carbTotalLabel.text = [NSString stringWithFormat:@"%d",dJournal.carbTotal ];
cell.insulinAmountLabel.text = [NSString stringWithFormat:@"%E",dJournal.insulinUnits ];
return cell;
コア データで生成されたクラス ファイルは次のとおりです。
@property (nonatomic, retain) NSDate * dateTime;
@property (nonatomic, retain) NSNumber * glucoseLevel; //Double
@property (nonatomic, retain) NSString * insulinType; //string - no problem with
@property (nonatomic, retain) NSNumber * insulinUnits; //Double
@property (nonatomic, retain) NSNumber * carbTotal; //Integer64
私も試しました:
[[NSNumber numberWithInt:carbTotal] stringValue]
運がない。助けてくれてありがとう。