Tag: objective c

在 – 断言失败

希望这将是一个快速解决。 我一直在试图找出我不断收到的错误。 错误列在下面,appdelagate在下面。 任何帮助表示赞赏。 谢谢 2012-04-12 21:11:52.669 Chanda [75100:f803] —声明失败-[UITableView _endCellAnimationsWithContext:] ,/ /SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 -[UITableView _endCellAnimationsWithContext:] /SourceCache/UIKit_Sim/UIKit-1914.84/UITableView.m:1037 2012-04-12 21: 11:52.671 Chanda [75100:f803] —由于未捕获exception' NSInternalInconsistencyException ',原因:'无效更新:无效的行数在第0节。 )必须等于在更新之前在该部分中包含的行数(2),加上或减去从该部分插入或删除的行数(插入1个,删除0),加上或减去移入的行数或者在那个部分之外(0移进去,0移出)。 #import "AppDelegate.h" @implementation AppDelegate @synthesize window = _window; @synthesize databaseName,databasePath; – (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { self.databaseName = @"Customers.db"; NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDir = […]

什么是NSParameterAssert?

什么是NSParameterAssert ? 任何人都可以用例子来解释

Objective C中可以实现协议吗?

我有一个关于NSDate的类别,如果它可以实现我以前创build的协议将是方便的。 这可能吗? 这是什么正确的语法?

什么使钥匙串项目独特(在iOS中)?

我的问题涉及iOS(iPhone,iPad,…)中的钥匙链。 我认为(但不是很确定)在Mac OS X下实现钥匙链引发了同样的问题。 iOS提供了五种types的钥匙串项目。 您必须为密钥kSecClassselect这五个值中的kSecClass来确定types: kSecClassGenericPassword used to store a generic password kSecClassInternetPassword used to store an internet password kSecClassCertificate used to store a certificate kSecClassKey used to store a kryptographic key kSecClassIdentity used to store an identity (certificate + private key) 经过长时间阅读苹果文档,博客和论坛条目,我发现kSecClassGenericPasswordtypes的钥匙串项目从属性kSecAttrAccessGroup , kSecAttrAccount和kSecAttrService获得其唯一性。 如果请求1中的这三个属性与请求2中的相同,那么无论其他属性如何,您都会收到相同的通用密码钥匙串项目。 如果一个(或两个或全部)这个属性改变了它的值,那么你会得到不同的项目。 但kSecAttrService仅适用于kSecClassGenericPasswordtypes的kSecClassGenericPassword ,因此它不能成为任何其他types项目的“唯一键”的一部分,似乎没有文档明确指出哪些属性唯一确定了一个钥匙串项目。 “GenericKeychain”类的“KeychainItemWrapper”中的示例代码使用属性kSecAttrGeneric使项目具有唯一性,但这是一个错误。 这个例子中的两个条目仅被存储为两个不同的条目,因为它们的kSecAttrAccessGroup是不同的(一个访问组已设置,另一个允许它自由)。 如果您尝试使用Apple的KeychainItemWrapper添加没有访问组的第二个密码,则会失败。 所以,请回答我的问题: 是真的, […]

Xcode 4:你如何查看控制台?

我似乎无法find在XCode 4中运行控制台(显示NSLog注释)的方法。以前版本的XCode的常规方法不起作用。 有没有人有一个如何做到这一点的想法?

如何创build一个“数组select器”

我正在使用iPhone SDK(3.0),我试图创build一个select器数组来调用一个类中的各种方法。 很显然,我做错了什么(我认为@select器不被认为是一个类,所以填充到一个NSArray不起作用)。 我试过了,但显然是错的。 有一个简单的方法有这样的select器数组? 还是有更好的方法来遍历一组方法? selectors = [NSArray arrayWithObjects: @selector(method1), @selector(method2), @selector(method3), @selector(method4), @selector(method5), @selector(method6), @selector(method7), nil]; for (int i = 0; i < [selectors count]; i++) { if ([self performSelector:[selectors objectAtIndex:i]]) // do stuff; }

获取NSDictionary的所有密钥作为NSArray

是否有可能从一个特定的NSDictionary所有的密钥作为一个单独的NSArray ?

如何将UIImage保存到文件?

如果我有一个imagePicker的UIImage ,我怎样才能将其保存到文档目录中的子文件夹?

如何将string拆分成iOS上的子string?

我从服务器收到一个nsstring。 现在我想分割成我需要的子string。 如何分割string? 例如: substring1:从第二个字符读到第五个字符 substring2:从第6个字符中读取10个字符。

找出一个string是否是数字

我们如何检查一个string是否只由数字组成。 我从string中取出一个子string,并想检查它是否是一个数字子string。 NSString *newString = [myString substringWithRange:NSMakeRange(2,3)];