小编Bad*_*PPZ的帖子

将UIImage转换为NSData并使用核心数据保存

UIImageView的图像是通过设置的UIImagePicker

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
    [picker dismissViewControllerAnimated:YES completion:nil];
    self.gImage.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
Run Code Online (Sandbox Code Playgroud)

我"尝试"将此图像转换为NSData核心数据并将其保存:

NSData *imageData = UIImagePNGRepresentation(self.gImage.image);
NSString *savedData = [[NSString alloc]initWithData:imageData encoding:NSUTF8StringEncoding];

//am is a pointer to my entities class. imageData is just a NSString attribute
am.imageData = savedData;

NSError *error;
if (![self.managedObjectContext save:&error]) {
    //Handle Error
} else {
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试将图像加载到一个单独的文件中:

self.cell.gImage.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:self.myEntity.imageData]]];
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这不起作用.任何帮助是极大的赞赏!

core-data objective-c nsdata ios

18
推荐指数
2
解决办法
5万
查看次数

NSNumber/NSString数学返回正确的值但带有减号

码:

-(IBAction)addRounds{
NSString *addText = [NSString stringWithFormat:@"%@", self.roundsF.text];
NSString *totalText = [NSString stringWithFormat:@"%@", self.totalRoundsF.text];

int value = [totalText intValue] - [addText intValue];

NSNumber *val = [NSNumber numberWithInt:value];

NSString *final = [NSString stringWithFormat:@"%@", val.stringValue];

self.totalRoundsF.text = final;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但是当它将数据显示到文本字段时,它将显示如下内容:-10数字10是正确的,我只是不想要一个-符号.非常感谢任何帮助,非常感谢!

iphone math objective-c ios

0
推荐指数
1
解决办法
427
查看次数

标签 统计

ios ×2

objective-c ×2

core-data ×1

iphone ×1

math ×1

nsdata ×1