小编Tid*_*ane的帖子

删除Core Data中的对象

如何使用此代码删除之前添加的对象.它是一个收藏夹部分,在开头,我添加了一个灰色的星星,它添加了一个来自fetch的对象.然后它变成黄色,向后的方法应该是黄色的星形=删除.

但我不知道该怎么做.

提前致谢

-(IBAction)inFavoris:(id)sender {



AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSManagedObject *favorisObj = [NSEntityDescription
                            insertNewObjectForEntityForName:@"Favoris"
                            inManagedObjectContext:context];


[favorisObj setValue:idTaxi forKey:@"idTaxi"];
[favorisObj setValue:nomTaxi forKey:@"nomTaxi"];
[favorisObj setValue:taxiCB forKey:@"cb"];
[favorisObj setValue:taxiAvion forKey:@"avion"];
[favorisObj setValue:taxiColis forKey:@"colis"];
[favorisObj setValue:taxiHandicape forKey:@"handicape"];
[favorisObj setValue:taxiHoraires forKey:@"horaire"];
[favorisObj setValue:lugagge forKey:@"lugagge"];
[favorisObj setValue:luxury forKey:@"luxury"];
[favorisObj setValue:languesParlees forKey:@"langues"];
[favorisObj setValue:taxiNote forKey:@"note"];
[favorisObj setValue:taxiPassengers forKey:@"passenger"];
[favorisObj setValue:taxiVote forKey:@"etoiles"];
[favorisObj setValue:taxiTel forKey:@"tel"];


[self.view addSubview:favorisB];

}
Run Code Online (Sandbox Code Playgroud)

更新

我做了这个方法..它完成了工作:)

-(IBAction)outFavoris:(id)sender {


AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSString *testEntityId = …
Run Code Online (Sandbox Code Playgroud)

iphone xcode core-data ios

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

NSString stringwithformat:填充2个未知长度的字符串

我在使用NSString stringWithFormat做某事时遇到了问题......

问题如下:

首先,我有2个字符串.哪些是货币数量.

问题是,我想用这两个创建1个字符串.

例如:

strF = [NSString stringWithFormat:@"First: %@   Second: %@", value1, value2];
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能在第一个和第二个之间做出正确的填充.假设第一个字符串长度不一样...

我想这样做:

First: 10,000.00         Second: 788.00
First: 10.00             Second: 788.00
First: 0.00              Second: 788.00
First: 100.00            Second: 788.00
First: 5.00              Second: 788.00
Run Code Online (Sandbox Code Playgroud)

nsstring stringwithformat ios

5
推荐指数
1
解决办法
857
查看次数

如何将NSArray存储到plist或数据库中?

我有这个应用程序,当我点击一些按钮时,它必须存储信息..事实是,当我点击这个按钮时,我需要在本地存储这些数据,所以我可以在其他视图中将其加载到显示为数据.

我正在考虑一些plis或数据库.问题是我无法得到一个好主意或好事.

  1. 我用对象传递数组.
  2. 我有按钮.

哪个是将整个阵列存储在手机内的最佳方式,所以我可以像存储它一样读取它?

如果不清楚,请告诉我.

提前致谢

iphone xcode ios

4
推荐指数
1
解决办法
3539
查看次数

检测null和"null"类似的JSON值?Xcode中

我在将数据插入tableView中的单元格时遇到问题.当我搜索错误源时,我看到我的webservice正在返回null值.因此,当我将名称调用到单元格时,它会崩溃参数为null.因此,原因是数据库问题,我只想跳过添加例如:{"name":"null"}的问题

在其他服务中,我得到空值空...所以它不会导致问题..我认为它是一个字符串的空值.

这是一个例子:

{
    "24_7" = 0;
    address = "avenue innsbruck";
    city = GRENOBLE;
    country = FR;
    dst = "14007.2046741012";
    "h_saturday" = " - ";
    "h_sunday" = " - ";
    "h_week" = " - ";
    id = 324;
    "location_lat" = "45.154";
    "location_long" = "5.73387";
    name = "<null>";
    "tel_1" = 0476544254;
    "tel_2" = "";
    zipcode = 38000;
}
Run Code Online (Sandbox Code Playgroud)

我只想在这里解析json时跳过添加这个.

NSString *theJSON = [request responseString];

SBJsonParser *parser = [[SBJsonParser alloc] init];

NSDictionary *jsonDictionary = [parser objectWithString:theJSON error:nil];

//NSLog(@"OkRequest || %@ ", jsonDictionary); …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios sbjson

3
推荐指数
1
解决办法
7679
查看次数

从NSMutableArray中删除空的值

我有这个数组,我想删除里面有@""或没有任何内容的值.我想保持数组的值和他的新长度.这怎么可能?

array:{
"24_7" = 1;
"abo_ok" = "";
city = "";
"compte_ok" = "";
country = FR;
"credit_card" = "Mastercard, Visa";
"date_creation" = "2011-11-05 18:01:56";
"debut_abo" = "";
dst = "992.565700179622";
email = "";
"fin_abo" = "";
"h_saturday" = "";
"h_sunday" = "";
"h_week" = "";
handicapped = "Malades assis";
hours = "";
id = 614;
"id_driver" = 614;
"info_compl" = "";
languages = "";
"location_lat" = "48.6823";
"location_long" = "6.17818";
luggage = 0;
luxury = "";
name = "Taxi"; …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios5

2
推荐指数
1
解决办法
4626
查看次数

如何对Core Data中的提取进行排序

我正在获取数据以在UITableView中显示它,我执行获取但我想按创建日期或任何排序方法对它们进行排序.

这是方法:

-(NSArray *) lesStations {

NSManagedObjectContext *moc = [[AppDelegate sharedAppDelegate]managedObjectContext];

NSFetchRequest *fetch = [[NSFetchRequest alloc] init];
NSEntityDescription *entity =  [NSEntityDescription entityForName:@"Station" inManagedObjectContext:moc];

[fetch setEntity:entity];
NSError *error;

NSArray *result = [moc executeFetchRequest:fetch error:&error];

if (!result) {
    return nil;
}

return result;

}
Run Code Online (Sandbox Code Playgroud)

iphone xcode core-data ios

2
推荐指数
1
解决办法
3766
查看次数

如何检查核心数据是否已有值?

我有这个代码从一个单元格中获取id和名称..然后当我选择一行时,我必须保存此选项并将其发送到Core Data ...但是例如:如果我已经有一个重复的城市名称..我怎么能停止添加它?

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];

NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSManagedObject *villesR = [NSEntityDescription
                                   insertNewObjectForEntityForName:@"Ville"
                                   inManagedObjectContext:context];


[villesR setValue:idVille forKey:@"idV"];
[villesR setValue:nomville forKey:@"nom"];

[self.navigationController pushViewController:detailView animated:YES];
Run Code Online (Sandbox Code Playgroud)

iphone xcode core-data ios

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