小编Mic*_*ich的帖子

删除/重置核心数据中的所有条目?

您知道删除Core Data中存储的所有条目的方法吗?我的架构应该保持不变; 我只是想把它重置为空白.


编辑

我希望以编程方式执行此操作,以便用户可以实际按下reset按钮.

cocoa cocoa-touch core-data nsmanagedobject ios

229
推荐指数
13
解决办法
15万
查看次数

从UITableViewCell引用到父UITableView?

有没有办法UITableView从一个内部访问拥有UITableViewCell

iphone cocoa-touch objective-c

67
推荐指数
4
解决办法
5万
查看次数

为NSURLRequest创建一个cookie?

我正在尝试通过NSMutableURLRequest中的cookie发送身份验证字符串.我正在尝试通过创建NSHTTPCookie

 +(id)cookieWithProperties:(NSDictionary *)properties
Run Code Online (Sandbox Code Playgroud)

但我无处可寻找如何指定除了我用于身份验证的简单键值对之外的属性.当我只使用我的键值对时,返回nil.

任何关于此的示例,文档或想法将不胜感激.

iphone cocoa cocoa-touch

23
推荐指数
4
解决办法
3万
查看次数

自定义UIPageControl视图,用"Page X of Y"替换点

我正试图找到一种方法来替换UIPageControl的点,其标题为"Y页面X",因为我可能有> 50项.我只是熟悉Cocoa,我想知道最好的方法是什么.我可以继承UIPageControl吗?我应该使用带标签的自定义视图吗?或者是其他东西?

编辑:

我结束了使用代码由马特·格尔实现我的页面视图.它也更有效,因为它重新使用两个视图,而不是一次创建所有视图,就像在PageControl的Apple示例代码中所做的那样.

iphone cocoa-touch uikit

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

访问iOS 6新API,用于相机曝光和快门速度

在Apple的iOS 6.0功能页面上,它曾经说过

利用内置摄像头的高级功能.新的API可让您控制焦点,曝光和感兴趣的区域.您还可以使用面部检测API访问和显示面部,并利用支持硬件的视频稳定功能.

此文本已被删除,我无法在API中找到用于控制曝光的新方法.在AVCaptureDevice"曝光设置"下的课程中,没有针对iOS 6.0的新属性/方法.你知道在哪里可以找到API的新功能吗?

iphone camera ios avcapturedevice

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

从NSFetchedResultsController设置UITableView标头

我有一个NSFetchedResultsController从a获取对象NSManagedObjectContext.我正在使用结果来填充UITableView.

我正在使用这两个排序描述符进行过滤.

NSSortDescriptor *lastOpened = 
    [[NSSortDescriptor alloc] initWithKey:@"lastOpened" ascending:NO];

NSSortDescriptor *titleDescriptor = 
    [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
Run Code Online (Sandbox Code Playgroud)

当我创建时NSFetchedResultsController,我会对这些部分进行排序sectionNameKeyPath:@"lastOpened".

现在我的部分显示标准格式,如2009-07-02 20:51:27 -0400,因为没有两个可以同时打开,它们都是独一无二的.我需要它们来涵盖日期/时间范围,例如一整天,并且是人类可读的形式.像7月2日星期四那样的东西.

谢谢!


编辑:

这都是在里面UITableViewController.这是一些更多的代码.

- (NSString *)tableView:(UITableView *)tableView  titleForHeaderInSection:(NSInteger)section {
    // Display the dates as section headings.
    return [[[fetchedResultsController sections] objectAtIndex:section] name];
}



- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

    id <NSFetchedResultsSectionInfo> sectionInfo = [[fetchedResultsController sections] objectAtIndex:section];
    return [sectionInfo numberOfObjects];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa cocoa-touch core-data

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

iPhone URL请求:向HTTP标头字段添加值

我正在尝试为URL请求的标头添加值.

像这样的东西工作得很好:

[urlRequest addValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"];
Run Code Online (Sandbox Code Playgroud)

但这甚至没有显示在标题中:

NSString *authString = [[NSString alloc] initWithString:
                          [defaults objectForKey:@"auth"]];
[urlRequest addValue:authString forHTTPHeaderField:@"iphoneID"];
Run Code Online (Sandbox Code Playgroud)

我完全难过了.auth字符串长约90个字符.这是一个问题吗?

编辑: 这是我正在尝试的代码:

NSString *authString = [[NSString alloc] initWithString:[defaults objectForKey:@"auth"]]; 
[urlRequest addValue:authString forHTTPHeaderField:@"iphoneid"]; 
[urlRequest addValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"]; 
Run Code Online (Sandbox Code Playgroud)

我可以看到通过Wireshark发送的Accept-Encoding标头,但是iphoneid无处可寻.它只是一个字符串,长80-90个字符.

另一个更新: 所以似乎问题不是字段"iphoneid"而是我试图传递给它的authString.我刚用@"something"创建的其他字符串工作正常,但是我从NSUserDefaults中提取的auth字符串没有出现.

关于如何调试这个的建议?

iphone cocoa cocoa-touch

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

使用iPhone SDK Ping

我需要在iPhone应用程序中进行网络ping,但这NSHost是一个不受支持的iPhone OS框架.有没有人知道其他工具或技术来实现类似的功能?

iphone cocoa-touch

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

SQL:在一个语句中插入多组值?

是否可以在一个语句中向SQLite表插入多组值?

我在努力:

INSERT INTO the_table VALUES (1,2,'hi'),(2,0,'foo');

使用不同的()代表不同的插入集,但是我得到一个错误.

mysql sql sqlite

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

UITableView - 添加单元格

我在TabBarController中有一个UITableViews,它们填充了单独的数据数组.由于Web同步,此阵列更新,我想更新表.

呼叫:

[self.tableView reloadData]
Run Code Online (Sandbox Code Playgroud)

将重新加载现有单元格中的内容,但我需要为新数据添加单元格.似乎这种方法不是在调用

-tableView:tableView numberOfRowsInSection:section
Run Code Online (Sandbox Code Playgroud)

再次,这是我动态指定行数的地方.有任何想法吗?我已经阅读了所有可以找到的文档,但没有抓到任何内容.这是一个应用程序设计问题吗?

谢谢!

iphone cocoa cocoa-touch objective-c

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

过滤NSFetchedResultsController的nil值?

我有一个NSFetchedResultsController从a获取对象NSManagedObjectContext.

这些对象具有一个lastOpened属性,该属性最初nil只在查看时设置.

我希望我UITableView显示最近打开的对象列表,我可以通过添加一个NSSortDescriptor来完成NSFetchRequest.

题:

我不想显示从未研究过的对象.(lastOpened == nil)我可以通过相同的方式对此进行排序NSFetchRequest吗?有没有更好的方法来过滤数据?

谢谢.

iphone cocoa cocoa-touch core-data

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