Tag: objective c

如何保存我的iPhone应用程序的用户偏好?

问题的标题几乎把它给了 – 我想我的应用程序要记住一些事情。 这是某种计算器,所以它应该保存上次使用的值和一些用户可select的设置。 基本上我想保存一些浮游物和BOOL,并在下次应用程序加载时重新加载它们。 什么是最好和最简单的方法来做到这一点? 谢谢!!

objective-c获得一个string的最后2个字符?

说我有一个string: NSString *state = @"California, CA"; 有人可以告诉我如何从这个string中提取最后两个字符(在这个例子中是@“CA”)

如何停止NSNotification中的观察器被调用两次?

我有一个两次调用NSNotification的观察者。 我不知道该怎么办 我GOOGLE了,但没有find解决办法。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(connectedToServer:) name:@"ConnectedToServer" object:nil]; – (void)connectedToServer:(NSNotification*)notification { [[NSNotificationCenter defaultCenter] postNotificationName:@"SendMessageToServer" object:message]; }

什么时候应该使用initWithNibName初始化视图控制器?

什么时候应该使用init:什么时候应该使用initWithNibName:bundle:创build视图控制器时?

Objective-C中的常量vs静态NSString

这些行都在@implementation声明上方的实现文件中。 NSString * const aVar = @"aVarStringValue"; static NSString *aVar = @"aVarStringValue"; 据我所知,第二个static只在应用程序的生命周期内分配一次,这个事实有助于性能。 但是这是否意味着它本质上是一个内存泄漏,因为这块内存将永远不会被释放? 而且每次访问第一个const声明都会得到分配吗?

轮到NSD到最近的5分钟

比如我有 NSDate *curDate = [NSDate date]; 它的价值是上午9点13分。 我不使用curDate的年,月,日部分。 我想得到的是具有9:15时间值的date; 如果我有时间价值9:16我想提前到9:20等等。 我怎么能用NSDate做到这一点?

Objective-c:如何四舍五入浮点值?

可能重复: 在Objective-C中舍入数字 在Objective-c中如何四舍五入浮点值?

无法closuresMFMailComposeViewController,委托没有被调用

我从UITableViewController调用MFMailComposeViewController 。 问题是当我在邮件撰写窗口中select“ 取消”或“ 发送”button时,从不会调用委托方法: mailComposeController:(MFMailComposeViewController*)controllerdidFinishWithResult 这是表视图类: @implementation DetailsTableViewController – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section==0 && indexPath.row==4) { //SEND MAIL MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; if ([MFMailComposeViewController canSendMail]) { [controller setSubject:[NSString stringWithFormat:@"Ref %@",[item objectForKey:@"reference"]]]; [controller setMessageBody:@" " isHTML:NO]; [controller setToRecipients:[NSArray arrayWithObject:[item objectForKey:@"email"]]]; [self presentModalViewController:controller animated:YES]; } [controller release]; } […]

为iPhone应用程序设置自动构build服务器的最佳实践?

我正在为我们的iphone应用程序设置一个自动化的夜间构build服务器,并寻找什么可行,什么不可行的build议。 基本上,至less每天晚上运行所有的unit testing,并发布一个新的adhoc构build到我们的内部网站。 所有的开发人员使用笔记本电脑(这将closures一夜之间),所以我正在考虑让一个专用的Mac Mini来做到这一点。 我不确定是否应该获得标准的Mac OS X或服务器版本。 至less在第一次尝试时,我正在考虑使用从crontab运行的简单shell脚本来完成实际的工作。 将来一个完整的持续集成服务器(哈德逊等)将是很好的。 我已经通过search发现了一些文章,尽pipe它们很简短: http://nachbaur.com/blog/how-to-automate-your-iphone-app-builds-with-hudson Continuous Integration for iPhone/Xcode projects 而且这个stackoverflow问题有一些有用的软件信息(虽然现在是两岁了): Xcode项目的持续集成? 任何指导人可以给他们如何设置生成服务器和任何潜在的问题将不胜感激。 谢谢! 约瑟夫

UIFont的点数是多less?

我正在努力了解UIFont的点的大小究竟是什么意思。 这不是像素,它似乎不是标准的定义,它是关于1/72英寸。 我使用各种大小的字体-[NSString sizeWithFont:]来计算像素大小,并得到以下结果: | Point Size | Pixel Size | | ———- | ———- | | 10.0 | 13.0 | | 20.0 | 24.0 | | 30.0 | 36.0 | | 40.0 | 47.0 | | 50.0 | 59.0 | | 72.0 | 84.0 | | 99.0 | 115.0 | | 100.0 | 116.0 […]