摘要:
在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。1.NSLog定义NSLog定义在NSObjCRuntime.h中,如下所示:void NSLog(NSString *format, …);基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针。2.示例NSLog可以如下面的方法使用:NSLog (@"this is a test");NSLog (@"string is :%@", string);NSLog 阅读全文
摘要:
ios的一些知识点一 非ARC的内存管理情况1-autorelease,当用户的代码在持续运行时,自动释放池是不会被销毁的,这段时间内用户可以安全地使用自动释放的对象。当用户的代码运行告一段落,开始等待用户的操作,自动释放池就会被释放掉(调用dealloc),池中的对象都会收到一个release,有可能会因此被销毁。2-成员属性:readonly:不指定readonly,默认合成getter和setter方法。外界毫不关心的成员,则不要设置任何属性,这样封装能增加代码的独立性和安全性。相当于私有成员?assign:表示只进行简单的赋值,不会发送retain消息。retain:会向旧值发送rel 阅读全文
摘要:
转载于:http://blog.csdn.net/iunion/article/details/9045573刚刚更新过的代码出现了问题,在上传之前的验证就不通过,提示Apps arenot permitted to access theUDIDand must not use theuniqueIdentifiermethod ofUIDevice. Please update your apps and servers to associate users with theVendororAdvertising identifiersintroduced in iOS 6。于是很纠结怎么解 阅读全文
摘要:
字典使用Key-Value的形式储存数据。字典中的对象储存没有顺序,使用key来表示每个对象。cocoa框架中的字典:NSDictionary和NSMutableDictionaryNSMutableDictionary是NSictionary的子类,能使用其所有方法。NSMutableDictionary是NSDictionary的可修改版本 1 #import 2 int main(int argc, const char * argv[]) 3 { 4 @autoreleasepool { 5 //不可变字典NSDictionary 6 //字典的... 阅读全文