我有一个NSDictionary类别中的以下方法,做一个深层复制,这工作正常。 我刚从Xcode 4.1升级到4.2,Analyze函数给出了这个代码的两个分析器警告,如下所示: – (id)deepCopy; { id dict = [[NSMutableDictionary alloc] init]; id copy; for (id key in self) { id object = [self objectForKey:key]; if ([object respondsToSelector:@selector(deepCopy)]) copy = [object deepCopy]; else copy = [object copy]; [dict setObject:copy forKey:key]; // Both -deepCopy and -copy retain the object, and so does -setObject:forKey:, so need to […]
我怎样才能比较一个图像到另一个? 谢谢!
在我正在开发的iPhone应用程序中,用户需要通过设置应用程序input一些configuration,然后我的应用才能连接到服务器并运行。 现在,当用户第一次启动我的应用程序,我显示一个警告,解释用户应该去设置,inputconfiguration的细节,然后重新启动,但这不是理想的。 不幸的是,我没有办法为这个应用程序提供合理的默认值,服务器主机名,用户帐户等将因用户而异。 我认为我所希望的最好的方式是显示一个警告,解释一些configuration需要通过设置进入,并提供一个“Take me there …”button,打开设置,然后打开我的应用程序的设置部分。 如果这是不可能的,开放设置比没有好。 我隐约记得,iPhone越狱的人已经find了通过地址簿中的一个有趣的URL或电话号码启动设置或其他应用程序的方式,但我没有在Google中find任何有关它的信息。 🙁
当用户点击UITextField时,我希望iPhone虚拟键盘预先显示为特定的语言(例如俄语)。 有没有办法在Cocoa代码中做到这一点?
应用程序如何在iPhone上设置铃声?
我刚刚读过苹果的NSScanner 文件 。 我试图得到该string的整数:@“user logged(3 attempts)”。 我找不到任何例子,如何在圆括号内扫描。 有任何想法吗? 代码如下: NSString *logString = @"user logged (3 attempts)"; NSScanner *aScanner = [NSScanner scannerWithString:logString]; [aScanner scanInteger:anInteger]; NSLog(@"Attempts: %i", anInteger);
有人能告诉我如何改变导航栏的高度? 这是我迄今为止: CGFloat navBarHeight = 10; self.navigationController.navigationBar.frame.size.width = navBarHeight;
我怎么可以去使用正则expression式search/枚举通过NSString ? 正则expression式,例如: /(NS|UI)+(\w+)/g 。
基本上我想要的是,应用程序,一旦用户允许访问他们的Twitter帐户,能够鸣叫无论用户在UITableViewselect。 理想情况下,我想使用iOS 5中的Twitter框架,但是我遇到的主要问题是用于推文的模式视图控制器。 这是可选的吗? 没有它可以推特,如果没有,你build议我做什么? 谢谢!
我正在使用在这篇文章中find的代码: 多列arrays从Plist ,具有相同的plist格式。 这工作成功,但是我不知道如何将创build的数组以相同的格式保存到plist中。 我将如何实现这一目标? 编辑:这不是我需要的保存,而是保存数据的形成。 plist是一个包含string和相应键的字典数组。 所有具有特定键的string都放入自己的数组中。 我将如何把这个数组放回字典数组中的正确位置,准备保存?