小编Uma*_*air的帖子

使用无胖框架获取最新插入的自动递增记录ID

我需要在表中获取最新插入记录的id(AUTO-INCREMENTED).我正在使用无脂肪框架.

我试图通过使用获得最新的ID

$id = mysql_insert_id();
Run Code Online (Sandbox Code Playgroud)

但它给了我这个错误

用户'root'@'localhost'拒绝访问(使用密码:否)

我使用无胖框架访问数据库,而不是使用传统的PHP函数.任何人都可以指导我如何实现这一目标吗?

php mysql auto-increment fat-free-framework

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

RestKit添加属性映射和关系映射

请指导我以下问题.

我有两个关系实体,如下图所示 在此输入图像描述

我正在使用iOS 7的最新版RestKit

现在在我的appDelegate中,我正在使用"List"实体的以下映射

    NSDictionary *listObjectMapping = @{
                                      @"listID" : @"listID",
                                      @"listName" : @"listName",
                                      @"listSyncStatus" : @"listSyncStatus"
                              };

RKEntityMapping *listEntityMapping = [RKEntityMapping mappingForEntityForName:@"List" inManagedObjectStore:managedObjectStore];
[listEntityMapping addAttributeMappingsFromDictionary:listObjectMapping];

listEntityMapping.identificationAttributes = @[ @"listID" ];

RKResponseDescriptor *responseDescriptor = [RKResponseDescriptor responseDescriptorWithMapping:listEntityMapping
                                                                                        method:RKRequestMethodGET
                                                                                   pathPattern:@"/api/lists"
                                                                                       keyPath:nil
                                                                                   statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];
[objectManager addResponseDescriptor:responseDescriptor];


//Inverse mapping, to perform a POST
RKRequestDescriptor *requestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:[listEntityMapping inverseMapping]
                                                                               objectClass:[List class]
                                                                               rootKeyPath:nil
                                                                                    method:RKRequestMethodPOST];
objectManager.requestSerializationMIMEType = RKMIMETypeJSON;
[objectManager setAcceptHeaderWithMIMEType:RKMIMETypeJSON];

[RKMIMETypeSerialization registerClass:[RKNSJSONSerialization class] forMIMEType:@"application/json"];
[objectManager addRequestDescriptor:requestDescriptor];



//Inverse mapping, to perform a PUT
requestDescriptor = [RKRequestDescriptor requestDescriptorWithMapping:[listEntityMapping …
Run Code Online (Sandbox Code Playgroud)

objective-c ios restkit restkit-0.20

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

删除 NSFetchedResultsController 中的对象

我需要一些关于以下问题的建议:

我正在为我的应用程序使用 iOS Master Detail 应用程序模板,当我从主页面转到详细信息页面时遇到问题。我的问题是为什么NSFetchedResultsChangeDelete在 segueing 时触发?

- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject
       atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type
      newIndexPath:(NSIndexPath *)newIndexPath
{
    UITableView *tableView = self.tableView;
    List *list = nil;

    switch(type) {
        case NSFetchedResultsChangeInsert:
            [tableView insertRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
            break;

        case NSFetchedResultsChangeDelete:

                [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];

            break;

        case NSFetchedResultsChangeUpdate:
            [self configureCell:[tableView cellForRowAtIndexPath:indexPath] atIndexPath:indexPath];
            break;

        case NSFetchedResultsChangeMove:
            [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
            [tableView insertRowsAtIndexPaths:@[newIndexPath] withRowAnimation:UITableViewRowAnimationFade];
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,我想执行以下操作,即当用户通过从右侧滑动表格单元格删除对象时,我也从服务器中删除对象,这在有单个表格视图且没有 segueing 时效果很好。如果我NSFetchResutlsController在查看如下详细信息时阻止表单删除对象,那么在从详细信息视图返回后,表格视图单元格不会响应我的点击事件。即表不继续,点击时没有任何反应,

任何人都可以指导这里出了什么问题吗?我应该如何正确实现此功能?

case NSFetchedResultsChangeDelete:
            list = (List*)anObject;
            BOOL visible = [self.navigationController.topViewController isKindOfClass:[RKGMasterViewController class]];

            if(list.listSyncStatus == [NSNumber …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview nsfetchedresultscontroller ios

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