This article forwards to http://www.tuicool.com/articles/MRbaEnB/Original Http://www.infoq.com/cn/news/2014/11/masonry-introduction-practiseTutorial
Introduction and use of Masonry (Quick Start AutoLayout): After IPhone6 was released, I knew it was imperative to use AutoLayout, and I remembered a third-party library masonry I had seen before on GitHub. After spending a few hours of research, I took AutoLayout (with the emphasis that I didn't learn any official documentation or other knowledge about AutoLayout), which is why I wrote this article to recommend it. Masonry is a lightweight layout framework that has its own description syntax and a more elegant chained syntax to encapsulate automatic layout, concise and highly readable.
Objective-c Runtime: Because OC is a dynamic language, it always tries to postpone some of the decision work from the compile connection to the runtime. This means that only the compiler is not enough, and a runtime system is required to execute the compiled code. This is the meaning of the existence of the OBJECTIVE-C runtime system, which is a cornerstone of the entire OC operating framework. This paper detailed the knowledge of Cocoa Runtime system, which makes objective-c powerful, with flexible dynamic characteristics, so that the ancient language is rejuvenated. The main contents include: Interaction with runtime, runtime terminology, message mechanism, dynamic method parsing, message forwarding, strong instance variables (Non fragile ivars), objective-c associated Objects.
"Inquisitive objective-c Runtime (1)-Self & Super": This article analyzes clang rewrite objective-c source code, This explains how self and super in Objective-c are handled separately at the compiler level.
Inquisitive Objective-c Runtime (2)-Object & class & Meta class: This article focuses on Object & Class & Meta class in OBJC runtime The details.
"IOS APP Architecture Ramble on two": This article briefly describes a thought or tool that is very important in programming-state machines. For most computer majors, this should be a difficult course, with a bunch of worried names like Dfa,nfa, and a whole bunch of math symbols, and the basics of compiling. Unfortunately, it seems that many people have never realized or used a state machine after completing the course of compiling the principles. This paper briefly describes the application of state machine in practice through a game demo.
icloud and icloud Drive: I've recently found a lot of people misunderstand icloud and icloud Drive, and haven't seen a more accurate version of the Chinese language, this article explains icloud Drive in detail.
"Teach you to use keynote to make app prototypes": WWDC Session Videos has a video prototyping:fake it Till you make It, in the video, they guide you how to use keynote to do a realistic interactive prototype. Combining this video, the author introduces how to give full play to the characteristics of keynote to make realistic interactive prototypes.
Working with JSON in Swift Tutorial: This article describes the inconvenience of using native mode for JSON in Swift, and introduces the use of open source libraries in detail SwiftyJSON
.
Open Source Projects
Cbstorehouserefreshcontrol: A cool-effect drop-down refresh control.
Zlswipeableview:zlswipeableview is a handy UI library for making card effects, supporting the sliding effects of various cards.
Ytknetwork:ytknetwork is an IOS network library based on the afnetworking package that provides a higher level of network access abstraction. The following more advanced features are available compared to afnetworking,ytknetwork: Cache network request content by time or version number, check the legality of return JSON content, file breakpoint continuation, batch network request send, filter and plug-in mechanism, etc.
Objective-chain:objective-chain is an object-oriented, responsive framework, and the author says the framework absorbs Reactivecocoa's ideas and wants to be more object-oriented.
Masonry Introduction and usage practices-iOS mobile development weekly