Tag: cocoa

如何找出谁叫一个方法?

例子:当我的方法-fooBar被调用时,我想让它login控制台,其他类调用它的其他方法。 现在,我只知道如何loggingfooBar本身的方法名称,它的类是这样的: _cmd [self class] 这有可能弄清楚吗?

在Objective-C中舍入数字

我正在尝试做一些数字四舍五入和转换为一个string来增强Objective-C程序的输出。 我有一个浮点值,我想四舍五入到最接近的.5,然后用它来设置标签上的文本。 例如: 1.4将是一串:1.5 1.2将是一串:1 0.2将是一串:0 我花了一段时间在Google上寻找答案,但作为Objective-C的noob,我不知道要search什么! 所以,我真的很欣赏一个正确的方向指针! 谢谢,Ash

setValue:forUndefinedKey:这个类不是密钥编码兼容的密钥

我正在创build一个login查看支持票。 第一个视图是票据视图,如果您未login,则将您推入login屏幕。 但是我收到这个: 支持[3209:18e03] *由于未捕获的exception“NSUnknownKeyException”,原因:'[setValue:forUndefinedKey:]:该类不是关键的LoginScreen编码兼容值。 * 第一掷调用堆栈:(0x1f17012 0x1634e7e 0x1f9ffb1 0x10e1711 0x1062ec8 0x10629b7 0x108d428 0x7990cc 0x1648663 0x1f1245a 0x797bcf 0x65ce37 0x65d418 0x65d648 0x65d882 0x669235 0x8683d2 0x6664f3 0x666777 0x6667b7 0x9d1fe2 0x9c3ad9 0x65e422 0x2b15 0x65f753 0x65fb2f 0x661286 0x65fe3f 0x592910 0x592895 0x5926e5 0x1edfafe 0x1edfa3d 0x1ebd7c2 0x1ebcf44 0x1ebce1b 0x22aa7e3 0x22aa668 0x57c65c 0x1f0d 0x1e35)的libc + + abi.dylib:终止调用抛出exception 这是我的LoginScreen.m的代码 #import "UIAlertView+error.h" #import "LoginScreen.h" […]

我应该使用NSDecimalNumber来处理钱吗?

当我开始编写我的第一个应用程序时,我使用NSNumber来获得金钱价值而不用两次思考。 然后我想,也许ctypes足以处理我的价值观。 然而,在iPhone SDK论坛中,我build议使用NSDecimalNumber,因为它具有出色的舍入function。 我不是一个气质的math家,我认为尾数/指数范式可能是矫枉过正的; 还是googlin“,我意识到大多数关于cocoa货币/货币的讨论都被称为NSDecimalNumber。 请注意,我正在使用的应用程序将会被国际化,因此以美分计数的选项并不是真正可行的,因为货币结构在很大程度上取决于所使用的语言环境。 我90%确定我需要去NSDecimalNumber,但是因为我没有在网上find明确的答案(如:“如果你处理钱,使用NSDecimalNumber!”),我想我会问在这里。 也许答案对大多数人来说是显而易见的,但是在开始对应用程序进行大规模重构之前,我想确定一下。 说服我 :)

如何比较Objective-C中的两个date

我有两个date: 2009-05-11和当前date。 我想检查给定的date是否是当前date。 这怎么可能。

是否有可能阻止NSURLRequestcaching数据或删除请求后的caching数据?

在iPhone上,我使用NSURLRequest为大块数据执行HTTP请求。 对象分配尖峰,我相应地分配数据。 当我完成数据的时候,我相应地将其释放 – 但是仪器没有显示任何数据被释放! 我的理论是,默认HTTP请求被caching,但是 – 我不希望我的iPhone应用程序caching这些数据。 有一种方法可以在请求之后清除这个caching,或者阻止任何数据被caching吗? 我已经尝试使用所有的caching策略logging在一点如下: NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData; 但似乎没有任何东西释放内存!

NSString中子string的出现次数?

我怎样才能得到一个NSString(例如, @"cake" )出现在一个更大的NSString(例如, @"Cheesecake, apple cake, and cherry pie" )的次数? 我需要在很多string上执行此操作,所以无论使用哪种方法,都需要相对较快。 谢谢!

清除UIWebviewcaching

我用UIWebview加载一个网页使用loadRequest:方法,当我离开那个场景我调用[self.webView stopLoading]; 并释放webView。 在第一次启动的活动监视器中,我看到真实内存增加了4MB,并且在多次启动/加载实际内存时没有增加。 它只增加一次。 我检查了webview的保留数。 这是适当的,即0.我认为UIWebView正在caching一些数据。 我如何避免caching或删除caching的数据? 还是有另一个原因呢?

当iOS应用程序第一次启动时检测?

如何检测iOS应用第一次启动的时间?

获取具有glob的目录中的文件列表

由于一些疯狂的原因,我找不到一个方法来获得一个给定目录的glob文件列表。 我目前被困在一些方面: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; ..然后剥离我不想要的东西,这很糟糕。 但是我真正喜欢的是能够search诸如“foo * .jpg”之类的东西,而不是要求整个目录,但是我一直没能find类似的东西。 那么你怎么做呢?