iOS
文章平均质量分 57
chuanyituoku
这个作者很懒,什么都没留下…
展开
-
Brief Intro to Value Objects of Foundation Framework
Value ObjectsThe Foundation Framework value object classes implement object-oriented wrappers for primitive data types, along with general-purpose system information, tools, and locale support.原创 2013-11-18 16:48:04 · 1119 阅读 · 0 评论 -
Key Paths
A key path allows you to chain keys in a single expression. If an object is key–value coding compliant for a certain key, and if the value of that key is itself an object that is key–value coding comp转载 2013-11-06 20:16:18 · 578 阅读 · 0 评论 -
How Autorelease work?
Autorelease When you call a method and receive as a result what Chapter 5 calls a ready-made instance, how does memory management work? Consider, for example, this code:NSArray* myArray =转载 2013-11-07 21:10:13 · 731 阅读 · 0 评论 -
Memory Management of Instance Variables (Non-ARC)
Before ARC, the main place for the programmer to make a memory management mistake was with respect to instance variables. Memory management of temporary variables within a single method is pretty easy转载 2013-11-07 22:25:41 · 717 阅读 · 0 评论 -
Memory Management of Instance Variables (ARC)
If you’re using ARC, ARC will manage your instance variable memory for you; you needn’t (and, by and large, you can’t) do it for yourself. All this means is that ARC will do, literally but invisibly,转载 2013-11-07 23:32:43 · 838 阅读 · 0 评论 -
Retain Cycles and Weak References
ARC’s behavior is automatic and mindless; it knows nothing of the logic of the relationships between objects in your app. Sometimes, you have to provide ARC with further instructions to prevent it fro转载 2013-11-07 23:50:48 · 1122 阅读 · 0 评论 -
Adding Object Subscripting Support to Your Classes
Traditionally,NSString *constkFirstNameKey =@"firstName";NSString *constkLastNameKey =@"lastName";NSMutableDictionary *dictionary= [[NSMutableDictionaryalloc] init];[dict原创 2013-10-22 22:51:33 · 701 阅读 · 0 评论 -
Unusual Memory Management Situations
1.NSNotificationCenter presents some curious memory management features. As you are likely to want to use notifications (Chapter 11), you’ll need to know about these.If you registered with the n转载 2013-11-08 21:24:38 · 847 阅读 · 0 评论 -
Nib Loading and Memory Management
On iOS, when a nib loads, the top-level nib objects that it instantiates are autoreleased. So if someone doesn’t retain them, they’ll soon vanish in a puff of smoke. There are two primary strategies f转载 2013-11-09 00:01:11 · 1367 阅读 · 0 评论 -
MRR and Analyze tool
If you use Manual Memory Management, Analyze tool is for initial Check.Select Analyze from the Xcode Product menu. The tool performs an analysis of the program, detecting, among other things,原创 2013-11-13 11:02:14 · 765 阅读 · 0 评论 -
Array Accessors
Key–value coding allows an object to implement a key as if its value were an array (or a set), even if it isn’t. This is similar to what I said earlier about how accessors function as a façade, puttin转载 2013-11-06 21:08:18 · 668 阅读 · 0 评论 -
How ARC does its work?
ARC does its work of inserting retain and release commands in two stages:It behaves very, very conservatively; basically, if in doubt, it retains — and of course it later releases. In effect, ARC转载 2013-11-07 00:05:57 · 748 阅读 · 0 评论 -
KVC and Outlets
Key–value coding lies at the heart of how outlet connections work (Chapter 7). The name of the outlet in the nib is a string. Key–value coding turns the string into a hunt for appropriate accessors.转载 2013-11-06 20:01:04 · 717 阅读 · 0 评论 -
Brief Intro to Collections of Foundation Frameworks
CollectionsThe Foundation Framework collections classes manage collections of objects. Most collection classes have both an immutable and a mutable version. NSArray and NSMutableArray manage arr原创 2013-11-18 23:03:04 · 948 阅读 · 0 评论 -
Brief Intro to File System Utilities of Foundation Framework
File System UtilitiesThe File I/O classes consist of a collection of APIs for using files and directories. The classes enable you to represent file paths, perform basic operations with files and d转载 2013-11-19 10:37:58 · 903 阅读 · 0 评论 -
Brief Intro to Concurrency and Threading of Foundation Framework
Concurrency and ThreadingThe concurrency and threading support classes implement functionality that both manage threads and support the concurrent execution of multiple sections of code using thre原创 2013-11-19 11:46:17 · 1212 阅读 · 0 评论 -
Brief Intro to Interprocess Communication of Foundation Framework
Interprocess CommunicationThe Foundation Framework includes a collection of classes that support process-to-process communication. Specifically, they provide facilities for creating and using comm原创 2013-11-20 11:13:41 · 1180 阅读 · 0 评论 -
Brief Intro to URL Handling of Foundation Framework (Examples: Downloading from a URL)
URL HandlingThe URL handling classes are used for interacting with URLs and communicating with resources using standard Internet protocols (ftp, http, https, local files). The classes provide the原创 2013-11-20 10:43:14 · 1400 阅读 · 0 评论 -
Brief Intro to Strings of Foundation Framework
StringsThe Foundation Framework includes a set of APIs used to manipulate character strings. The operations supported by these classes include:Creating, converting, and formatting stringsReadi原创 2013-11-18 15:00:24 · 884 阅读 · 0 评论 -
Brief Intro to Archives and Serialization of Foundation Framework
Archives and SerializationThe Foundation Framework archives and serialization classes implement mechanisms for converting an object (i.e., an object graph) into an architecture-independent byte bu原创 2013-11-21 12:00:02 · 1459 阅读 · 0 评论 -
Brief Intro to Notifications of Foundation Framework
刚开始看Coalescing部分的时候有点疑惑,下面这个链接可以解惑 ^^`http://stackoverflow.com/questions/4668372/coalescing-while-using-nsnotificationqueueNotificationsThe Foundation Framework includes a collecti原创 2013-11-20 16:34:00 · 930 阅读 · 0 评论 -
iPhone5s的 A7处理器 变化
ARM64iPhone 5S的64位CPU是配有更宽寄存器的ARM处理器,与32位ARM架构相比,64位ARM架构包括以下重大变动:首先是名称的变化——它的官方名称为 “AArch64”,但这个名字读起来很绕口,敲起来也别扭。苹果称它为ARM64,我也更倾向于用这个名字。较32位ARM架构而 言,ARM64的整数寄存器数量增加了一倍,32位ARM架构有16个整数寄存器,其中1个是专转载 2013-11-07 15:05:02 · 1097 阅读 · 0 评论 -
ARC Basics 2:Objective-C Toll Free Bridging and ARC Bridged Casts
Objective-C Toll Free BridgingInteroperability is provided for a number of data types in the C-based Core Foundation Frameworkand the Objective-C-based Foundation Framework. This capability, ref原创 2013-11-13 22:55:01 · 1276 阅读 · 0 评论 -
Some of the most commonly used libraries for application development
Apple includes numerous software libraries (i.e., frameworks and services) that provide the interfaces needed to write software for the OS X and iOS platforms. Some of the most commonly used libraries转载 2013-11-13 22:20:59 · 1058 阅读 · 0 评论 -
Objective-C object messaging
1.To summarize, the following are the key elements of Objective-C object messaging:Message: A name (the selector) and a set of parameters sent to an object/class.Method: An Objective-C class o原创 2013-11-14 18:32:28 · 1016 阅读 · 0 评论 -
iOS的 static library (.a)/ Framework Tutorial
http://www.raywenderlich.com/65964/create-a-framework-for-ios转载 2014-07-14 16:18:25 · 513 阅读 · 0 评论 -
防止iOS程序进入休眠状态
设置应用程序的 idleTimerDisabled 属性为 YES (默认为NO)[UIApplication sharedApplication].idleTimerDisabled=YES;//当然一定要慎用,记着退出程序时把自动休眠功能开启转载 2014-09-09 10:44:13 · 1384 阅读 · 0 评论 -
AFNetworking 2.0 编译不过的问题修复
Link: http://blog.csdn.net/zaitianaoxiang/article/details/22597785AFNetworking 2.0 当Deployment Target 低于6.0时,AFURLConnectionOperation.h,AFURLSessionManager.h@property (nonatomic, strong) dispa转载 2014-09-09 10:35:54 · 587 阅读 · 0 评论 -
Manage your team in iOS/OS X enterprise development:
Manage your team in iOS/OS X enterprise development:Link: WWDC2014: 705_hd_distributing_enterprise_apps.movSummary:Enroll in iOS Developer Enterprise Program;Agent and Admins sho原创 2014-08-12 15:23:42 · 507 阅读 · 0 评论 -
Retrieving the list of items in a directory all at once
NSURL *url = ;NSError *error = nil;NSArray *properties = [NSArray arrayWithObjects: NSURLLocalizedNameKey, NSURLCreationDateKey, NSURLLocalizedTypeDescriptionKey,nil];NSA原创 2014-08-28 11:24:31 · 543 阅读 · 0 评论 -
Looking for files that have been modified recently
NSString *directoryPath = ;NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager]enumeratorAtPath:directoryPath];NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:(-60*原创 2014-08-28 11:18:03 · 753 阅读 · 0 评论 -
Introduction to CocoaPods Tutorial
http://www.raywenderlich.com/64546/introduction-to-cocoapods-2转载 2014-09-01 22:41:06 · 517 阅读 · 0 评论 -
iOS进程间通讯(私有) CPDistributedMessagingCenter
Server:-(id)init... {... CPDistributedMessagingCenter *messagingCenter; // Center name must be unique, recommend using application identifier. messagingCenter = [CPDistributedMessagingCenter转载 2014-08-26 09:21:55 · 3935 阅读 · 0 评论 -
Get Application Display Name
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];原创 2014-09-03 09:58:37 · 957 阅读 · 0 评论 -
When Methods are Deprecated, How to handle Deprecated Methods
Linkhttp://www.devfright.com/how-to-make-didupdatelocations-compatible-with-ios-5-and-ios-6/转载 2014-04-03 23:26:02 · 570 阅读 · 0 评论 -
iOS越狱机子 进程间通讯
CFDataRef returnData = NULL; CFMessagePortRef remote = CFMessagePortCreateRemote(kCFAllocatorDefault, (CFStringRef)STATIC_COFIG_MESSAGE_PORT); NSLog(@"\n\n mobile phone 2");原创 2014-04-17 21:25:54 · 2006 阅读 · 0 评论 -
BSD SOCKETS
BSD SOCKETSWhat became the BSD socket API was first implemented in the late 1980s by researchers at the University of California at Berkley. It was eventually standardized as the Portable Operatin转载 2014-02-20 15:35:30 · 746 阅读 · 0 评论 -
An Example SQLite based iPhone Application
Link:http://www.techotopia.com/index.php/An_Example_SQLite_based_iPhone_Application1. Creating the Database and Table- (void)viewDidLoad { NSString *docsDir; NSArray *dirPath转载 2014-01-05 23:37:09 · 732 阅读 · 0 评论 -
How View Controllers Present Other View Controllers
When you present a modal view controller, the system creates a relationship between the view controller that did the presenting and the view controller that was presented. Specifically, the view contr原创 2014-02-01 16:50:03 · 731 阅读 · 0 评论 -
The Application Sandbox
The Application Sandboxhttp://my.safaribooksonline.com/book/programming/cocoa/9781449355432/4dot-applications-on-os-x-and-ios/the_application_sandbox_on_os_x_and_ios_html?query=((apple+sandbox))转载 2014-02-11 00:22:23 · 587 阅读 · 0 评论