Tag: 获取

使用核心数据访问检索到的pipe理对象中的数据

我试图访问检索到的pipe理对象中的数据。 Xcode给我错误“不能下标一个值types”[AnyObject]?“与索引types”int“”。 有没有人知道我该怎么做? 谢谢 这是我的方法,它保存数据,并从我的viewDidLoad方法调用: // save data func saveData (jmeno:String, adresa:String, telefon:String) { // delegate let delegate = UIApplication.sharedApplication().delegate as! AppDelegate // managed object context let managedObjectContext = delegate.managedObjectContext // entity description let entityDescription = NSEntityDescription.entityForName("Contacts", inManagedObjectContext: managedObjectContext!) // instance let contact = Contacts(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext!) // ukládání do attributů contact.name = jmeno […]

GET请求,iOS

我需要做这个GET请求: http://api.testmy.co.il/api/sync?BID=1049&ClientCode=3847&Discount=2.34&Service=0&Items=[{"Name":"Tax","Price":"2.11","Quantity":"1","SerialID":"1","Remarks":"","Toppings":""}]&Payments=[] 在浏览器中,我得到这个回应: { "Success": true, "Atava": [], "Pending": [], "CallWaiter": false } 但在iOS中不起作用。 我尝试: NSString *requestedURL=[NSString stringWithFormat:@"http://api.testmy.co.il/api/sync?BID=%i&ClientCode=%i&Discount=2.34&Service=0&Items=[{\"Name\":\"Tax\",\"Price\":\"2.11\",\"Quantity\":\"1\",\"SerialID\":\"1\",\"Remarks\":\"\",\"Toppings\":\"\"}]&Payments=[]",BID,num]; NSURL *url = [NSURL URLWithString:requestedURL]; NSURLResponse *response; NSData *GETReply = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil]; NSString *theReply = [[NSString alloc] initWithBytes:[GETReply bytes] length:[GETReply length] encoding: NSASCIIStringEncoding]; NSLog(@"Reply: %@", theReply); 要么 NSString *requestedURL = [NSString stringWithFormat:@"http://api.testmy.co.il/api/sync?BID=%i&ClientCode=%i&Discount=2.34&Service=0&Items=[{'Name':'Tax','Price':'2.11','Quantity':'1','SerialID':'1','Remarks':'','Toppings':''}]&Payments=[]", BID, num]; 要么 […]

如何在ios中获取Facebook用户信息

我试图开发一个简单的应用程序,它从Facebook检索数据,当用户连接到它。 我试过这个代码。 NSArray *permissions = [[NSArray alloc] initWithObjects:@"user_birthday",@"user_hometown",@"user_location",@"email",@"basic_info", nil]; [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { }]; [FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSLog(@"%@", [result objectForKey:@"gender"]); NSLog(@"%@", [result objectForKey:@"hometown"]); NSLog(@"%@", [result objectForKey:@"birthday"]); NSLog(@"%@", [result objectForKey:@"email"]); }]; 但是当我运行这个代码时,它会给出一个错误“FBSDKLog:请求到端点'me'的错误:必须为调用这个端点指定一个开放的FBSession。 在此先感谢,非常感谢您的帮助。

核心数据每次获取时都会为同一个NSManagedObject返回一个不同的对象实例。 为什么是这样?

我最近注意到,如果我获取一个ManagedObject,其中我可以validation模型中只有一个,并且在应用程序的任何位置都没有保留,每次获取返回对象时,它都是一个不同的实例(带有指向一个不同的内存地址)。 为什么是这样?

NSPredicate获取儿童的孩子

我想获取所有的处理,这是List对象的子对象。 我不确定是否可以做到。 我有一个TableView显示列表中的所有患者。 每个病人可以有多种治疗方法。 我参考了目前的名单,并想用它来find儿童的孩子。 谢谢

iOS无法执行HTTP GET请求 – 错误域= NSURLErrorDomain代码= -1012

我正在尝试执行HTTP Get请求,但是我一直在获取Error Domain = NSURLErrorDomain Code = -1012错误。 我的代码是: @try { NSString *url = [[NSString alloc] initWithFormat:@"%@%@", @"http://api.mintchat.com/agent/chats/", agentSecret]; NSLog(@"******Agents Active List URL Str – %@", url); NSURL *nsUrl = [NSURL URLWithString:url]; NSLog(@"******Agents Active List URL – %@", nsUrl); // Make the request, returning a JSON response, just as a plain old string. //NSData *jsonDataString […]

在创build新对象时查询特定属性的核心数据,如果存在,则返回该对象;如果不存在,则创build一个新的对象

我有一个问题,在创build一个新对象之前,通过谓词检查一个实体的特定属性是否存在于核心数据库中; 如果对象存在,我宁愿返回它比创build一个新的对象。 我有一个简单的应用程序,在导航栏中有一个带有加号button的表格视图; 用户点击它,并带有4个文本字段的视图控制器。 他们填写这些信息,按保存,它被保存到核心数据,并显示在TableView中(通过使用NSFetchedResultsControllers)。 数据模型如下: 具有isReceived的事务实体BOOL属性具有名称string属性的Person实体具有标题string属性的Occasion实体具有数量string属性的Item实体 交易与Person(whoBy),Occasion(Occasion)和Item实体有关系。 在具有save方法的视图控制器中,我有下面的代码将新的对象插入交易,人员,场合实体等。每个交易当然是唯一的,但是对于每个交易,用户可以select现有的PERSON /或场合,如果那个人不存在,它将被创build(同样的情况下)。 我对这里的代码格式略有困惑。 编辑:我已经尝试了代码的组合,可以只是不能得到这个工作。 在下面的代码中,我在谓词中引用person.name,但是我也尝试创build一个本地的NSStringvariables来保存self.nameTextField.text代码,但是什么也没做。 我试图创build一个NSString属性来引用它的方式,这是行不通的。 我试着用MATCHES, LIKE, CONTAINS, ==和每个组合之间的单词。 – (IBAction)save:(id)sender { NSManagedObjectContext *context = [self managedObjectContext]; Transaction *transaction= [NSEntityDescription insertNewObjectForEntityForName:@"Transaction" inManagedObjectContext:context]; Person *person = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:context]; Occasion *occasion = [NSEntityDescription insertNewObjectForEntityForName:@"Occasion" inManagedObjectContext:context]; Item *amount = [NSEntityDescription insertNewObjectForEntityForName:@"item" inManagedObjectContext:context]; NSFetchRequest *personFind = [NSFetchRequest fetchRequestWithEntityName:@"Person"]; personFind.predicate […]

什么是kCFErrorDomainCFNetwork代码= 303

我试图将我的textFiled数据发布到Server.but张贴时,我得到这个错误: 错误:错误域= kCFErrorDomainCFNetwork代码= 303“该操作无法完成(kCFErrorDomainCFNetwork错误303.)”UserInfo = 0x13786c60 {NSErrorFailingURLKey = http://192.168.3.125:8090/SaveDollar/rest/deals/add,NSErrorFailingURLStringKey = http://192.168.3.125:8090/SaveDollar/rest/deals/add } 我不明白这个错误。