Tang Qiao's iOS Technology blog pick

Source: Internet
Author: User
Tags gcd spritekit
<span id="Label3"> </p>1. Those missing objective-c reserved words: http://blog.devtang.com/blog/2013/04/29/the-missing-objc-keywords/ 2. Use Crashlytics to save app crash Information: http://blog.devtang.com/blog/2013/07/24/use-crashlytics/ 3. iOS development tools, AppStore statistics Tool: http://blog.devtang.com/blog/2013/06/16/ios-dev-tool-app-store-tool/ 4. Talk about Objective-c block realization: http://blog.devtang.com/blog/2013/07/28/a-look-inside-blocks/ 5. Objective-c object model and Application: http://blog.devtang.com/blog/2013/10/15/objective-c-object-model/ 6. (i) using multiple target to build a large number of similar app:http://blog.devtang.com/blog/2013/10/17/the-tech-detail-of-ape-client-1/ 7. Use flurry to count and analyze user behavior:http://blog.devtang.com/blog/2013/11/14/use-flurry-to-analyse-data/ 8.  Wechatpaydemo is an unofficial payment demo:https://github.com/gbammc/wechatpaydemo 9. https://github.com/facebook/ tweaks 10. Bluetooth: http://studentdeng.github.io/blog/2014/03/22/corebluetooth/ 11. Rac,mvvm,example:https://github.com/jspahrsummers/enemy-of-the-state/blob/master/enemy%20of%20the% 20state.pdf (https://github. Com/jspahrsummers/enemy-of-the-state)  12. Sdwebimage Caching Mechanism:  13. nshashtable:http://billwang1990.github.io/blog/2014/03/31/nshashtable-and-nsmaptable/ 14.   Initialization Phase--load and initializehttp://www.cnblogs.com/biosli/p/nsobject_inherit.html 15. https://github.com/ mxcl/promisekit 16. http://gracelancy.com/blog/2014/04/21/toll-free-bridging/ 17. https:// github.com/intentkit/intentkit 18. https://github.com/granoff/lockbox 19. https:// Github.com/jerols/poptut 20. http://foggry.com/blog/2014/04/25/githubyou-xiu-xiang-mu-ios/(open Source Project Daquan)  21. GCD in-depth understanding: https://github.com/nixzhu/dev-blog/blob/master/2014-05-14-grand-central-dispatch-in-depth-part-2.md  22. https://github.com/hfossli/aggeometrykit-pop 23. https://github.com/bsalinas808/loop  24. http://blog.xcodev.com/archives/tagged-pointer-and-64-bit/ 25.  <ol> <ol> <li>Viewfinder: Mobile payment company Square has viewfinder open source for the photos it acquired last year, including server, IOS and Android app Code. Here is an introduction to the Project.<br><br></li> </ol> </ol>26, <ol> <ol> <li>Eggscellent Open Source: eggscellent is an open-source tomato clock application on Mac.<br><br></li> </ol> </ol>27. <ol> <ol> <li>Pnchart: author Zhou Xiwen Kevin has released the Pnchart 0.5 version, providing a more beautiful pie chart interface.<br><br></li> </ol> </ol>28. <ol> <ol> <li>Text editor Atom Open source: GitHub develops its text editor Atom Open Source.<br><br></li> </ol> </ol>(used for reference in Reading) 29. <ol> <ol> <li>Flappyswift:flappyswift an open source Flappy Bird game with Swift Rewrite.<br><br></li> </ol> </ol> <ol> <ol> <li>Jokeclient-swift:jokeclient-swift is a client of @yangreal writing an open source embarrassing encyclopedia with Swift, mainly involving network requests, image loading, caching, custom uitableviewcell, Delegate and closure, the content interface is based on the embarrassing encyclopedia Api.</li> </ol> </ol> <ol> <ol> <li>Swift-2048: a 2048 game implemented with SWIFT.</li> </ol> </ol> <ol> <ol> <li>Uiimageview-betterface-swift:uiimageview-betterface-swift is an open source library of Smart picture clipping based on the position of the avatar in the target image, which is the updated Swift Version.</li> </ol> </ol> <ol> <ol> <li>Hackernews: Hackernews client implemented with SWIFT.</li> </ol> </ol> <ol> <ol> <li>Ltmorphinglabel: text written with Swift floats into the floating effect.</li> </ol> </ol> <ol> <ol> <li>Crashlytics-fpcustomhandler: This is a category written for crashlytics, which makes it easy to add your own crash handler.</li> </ol> </ol> <ol> <ol> <li>Parsechat:parsechat is a real-time chat room open source application based on the parse Implementation.</li> </ol> </ol> <ol> <ol> <li>Realm:realm is a truly database built for mobile devices, supporting both OBJECTIVE-C and swfit. Realm claims that it performs better on mobile devices than Sqlite.</li> </ol> </ol>Https://github.com/vsouza/awesome-ios http://weibo.com/2584320772/BfHoM6MM4#_rnd1434548517662 <ol> <ol> <li>Vpn-deploy-playbook: a tool for automating the deployment of various FQ services, including Ipsec,l2tp,pptp,cisco anyconnect,sigmavpn,apn,shadowsocks,openvpn,dns, SPDY, user Management and other Functions.<br><br></li> </ol> </ol>Iresign: an open source project that allows IPA to be re-signed with an enterprise certificate <ol> <ol> <li><p>"ios8-day-by-day": This is a collection of articles on learning iOS8, a total of 16 articles.</p></li> <li>"OBJC Non-mainstream Code skills": Look at the open source code, always see some of the big God level of code, give people a bright feeling, most are forgotten C language grammar, the author summed up in the article OBJC writing code encountered in various types of Non-mainstream code skills and some Magical.<br><br></li> </ol> </ol>https://github.com/ShinobiControls/iOS8-day-by-day, Initial Learning iOS ..... Http://mattgemmell.com/api-design/https://github.com/tonymillion/Reachability,ARC version of https://github.com/shu223/ Ios8-sampler,ios 8 Sample ... Https://github.com/miklselsoe/MSSPopMasonry:Use Masonry with the Facebook Pop animation Framework.<span style="color: #333333;"><span style="color: #333333;">Duck object? http://blog.sunnyxx.com/2014/08/26/objc-duck-advanced/</span></span>Https://github.com/Brimizer/Slidden:An Open source, customizable, IOS 8 keyboard, http://blog.sunnyxx.com/2014/08/24 /objc-duck/ <ol> <ol> <li>() –> (): <code>() -> ()</code> not an emoticon, but a highly abstract programming paradigm that represents a functional programming idea, the process of changing values. This paper explains the design of Swift language, tuple, function, closure and so on, interprets the bigger picture of Swift language design, and finally shares a programming idea of reactive cocoa author's talk.<br><br></li> </ol> </ol> <ol> <ol> <li>How to do a good button transform animation with Swift: This article describes how to use the Swift language to <code>Core Graphics</code> accomplish the transition between two buttons (see below). The authors also open up the relevant code Here.<br><br></li> </ol> </ol> <ol> <ol> <li>Why do you sing? iOS 6.0 chose Mantle: sing it. 6.0 A significant modification is based on the mantle reconstruction (new) model Layer. The article shares the decision-making and execution process of using Mantle.<br><br></li> </ol> </ol> <ol> <ol> <li>Asyncdisplaykit:asyncdisplaykit is a framework for Facebook open source, which allows for a smooth display of complex user interactions that Facebook uses to develop Paper. Facebook also described asyncdisplaykit in detail in this article.<br><br></li> </ol> </ol> <ol> <ol> <li><p>Kzbootstrap: a project that facilitates iOS project initialization, which contains some recommended engineering settings and Tools.</p></li> <li><p>Newsfourapp: an open source project that mimics the new UI framework of NetEase 4.0.</p></li> </ol> </ol> <ol> <ol> <li>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.</li> <li></li> <li><p>"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.</p></li> <li>Inquisitive objective-c Runtime (2)-object & class & Meta Class: This article focuses on Object & Class & Meta class in OBJC runtime The Details.</li> </ol> </ol> <ol> <ol> <li><p>"inquisitive objective-c Runtime (3)-message and category": the article through a problem, the use of analysis Objective-c realize the source code, explained the OBJECTIVE-C message and the category implementation Principle.</p></li> <li>OBJECTIVE-C runtime (4)-member variables and attributes: This note is about the member variables and attributes of Objective-c Runtime.<br><br></li> </ol> </ol> <ol> <ol> <li> <p> Cbstorehouserefreshcontrol: a cool-effect drop-down refresh Control. The </p> </li> <li> Zlswipeableview:zlswipeableview is a convenient UI library for making card effects, supporting the sliding effects of various cards. The <br> </li> <li> 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. </li> <li>   </li> <li> <ol> <li> <p> Objective-chain:objective-chain is an object-oriented, responsive framework, and the author says the framework absorbs Reactivecocoa ideas and Want to do more object-oriented Some. </p> </li> </ol> uialert? Controller: do you know that uialertview, Uiactionsheet (and their respective delegate protocols) have been deprecated in IOS 8? The topic of this article is uialertcontroller, to show you how to replace the old alert, and the advanced extensions to these methods of Operation. </li> <li>  , </li> <li> Read some of the benefits of the Facebook app Header: recently looking at some of the app architecture-related articles, and looking at two different periods of architecture (2013 and 2014) shared by facebook, so you want to see FAC ebook APP header file, See if there will be more harvest, indeed, there are many. The author shares some of the information obtained from the file from Scratch. <br> <br> </li> </ol> </ol> <ol> <ol> <li><p>Sizeclass and AutoLayout Tutorial 3: the article is translated from the first chapter of IOS8 by tutorials to develop a weather application as an example, and introduces Sizeclass and AutoLayout related Knowledge. translator: @ ye isolated city ___.</p></li> <li><p>Sizeclasss and AutoLayout Tutorial 4: the article translates from the first chapter of "iOS8 by tutorials", and describes how to set different font sizes and styles for the same label in different sizeclass. translator: @ ye isolated city ___.</p></li> <li><p>How to make Cool card animation 1: The author introduces the research and implementation of the card Animation.</p></li> </ol> </ol>http://objccn.io/issue-18-2/http://objccn.io/issue-18-3/ <ol> <ol> <li>Rtimageassets:rtimageassets is a Xcode plugin, used to generate @3x image resources corresponding to the @2x and @1x version, as long as drag and drop high-definition map to @3x location, and then press to <code>Ctrl+Shift+A</code> automatically generate two low-clear fill Empty. of course, If you don't have a high quality picture, you can also generate the @3x version from the @2x Diagram.</li> <li></li> <li></li> <li>Pqfcustomloaders:pqfcustomloaders provides a high-quality, customized loading progress bar</li> </ol> </ol> <ol> <ol> <li>Method swizzling and AOP practice: using the objective-c Runtime feature, we can extend the language to help solve some of the design and technical issues in Project Development. In this article, let's explore some of the black tricks that take advantage of objective-c Runtime. Perhaps the most controversial of these techniques is the Method swizzling. The text describes the use of Method swizzling, combined with AOP to do some of the work of Log. Using the Objective-c Runtime feature and the Aspect oriented programming, we can separate trivial transaction logic from the main logic as a separate module. It is a complement to the object-oriented programming model.</li> </ol> </ol> <ol> <ol> <li>Breakouttorefresh:breakouttorefresh is an interesting project that uses SpriteKit to do a brick game during the Drop-down refresh Process.</li> </ol> </ol> <ol> <ol> <li>Ramanimatedtabbarcontroller:ramanimatedtabbarcontroller is an Open-source library that allows elements on the TabBar to display animated Effects.</li> </ol> </ol> <ol> <ol> <li><p>Vvblurpresentation:vvblurpresentation is a very simple and easy-to-use small project that blurs on the original view Conntroller and then present the new view Controller. The author is onevcat.</p></li> <li>Swift Open Source project selection: The author made a selection and summary of the 2014 Swift open source project.</li> </ol> </ol> <ol> <ol> <li>Peertalk:peertalk is an open source library that supports IOS and Macs communicating with each other via USB. The Duet display is based on this implementation of rendering the Mac interface to the IOS device.</li> </ol> </ol> <ol> <ol> <li>KSHOBJCUML:KSHOBJCUML is a objective-c class reference graph for the Xcode plugin. The author Is: @kimsungwhee.</li> </ol> </ol> <ol> <ol> <li>How to implement KVO by Yourself: KVO is the implementation of OBJECTIVE-C for the Observer pattern (Observer patterns). It is also the foundation of Cocoa Binding. The Observer object is notified when a property of the observed object Changes. This paper explores the implementation mechanism of KVO (key-value Observing) and goes on to practice it: using the Runtime to achieve KVO.</li> </ol> </ol> <ol> <ol> <li>"qq in the unread bubble Drag-and-drop implementation Analysis": QQ in the case of obsessive-compulsive disorder has a great interaction, for those who temporarily do not want to ignore the unread information bubbles, you can directly drag and drop the Finger. This article describes its implementation method.<br><br></li> </ol> </ol> <ol> <ol> <li>Improving UITableView performance-optimization of complex pages: as the content of the App's user interface becomes richer, the stronger phones may not be able to render complex UI interfaces at the same time and ensure a smooth experience. This article shares some tips for improving UITableView performance.<br><br></li> </ol> </ol> <ol> <ol> <li><p>"uiresponder": in UIKit, iapplication, UIView, Uiviewcontroller These classes are directly inherited from the Uiresponder class. In addition, the Sknode in SpriteKit is also inherited from the Uiresponder class. So the views, controls, view controllers, and our custom views and view controllers in UIKit have the ability to respond to Events. This article provides a detailed description of the basic functionality provided by a Uiresponder class.</p></li> <li><p>Implement a Todo macro: this article describes how to implement a TODO macro that generates compiler warnings that you can use to make memos in your Code.</p></li> </ol> </ol> <ol> <ol> <li>First impressions using React Native: The author describes how he feels about using Facebook's upcoming open source React Native.</li> </ol> </ol> <ol> <ol> <li>Ios-universal-framework:ios-universal-framework is an open source tool that allows you to compile Third-party SDKs into the Framework.</li> </ol> </ol>http://tech.glowing.com/cn/implement-kvo/ <ol> <ol> <li><p>How to build a Widget with pure code (today extension): with the release of iOS8, the new gameplay of various iphones has appeared, the most interesting of which is today extension (also called widgets). There are a lot of relevant articles on the Web that teach you how to write a simple widget, but there is no one that fits our pure Code. This article describes how to build a widget in a pure code way.</p></li> <li>IOS image Load Speed limit Optimization-fastimagecache analysis: Fastimagecache is an open source library developed by the Path team to increase the loading and rendering speed of images, and to make the list of images slide more smoothly, This article analyzes the way it is Implemented.</li> </ol> </ol> <ol> <ol> <li>Blkflexibleheightbar:blkflexibleheightbar is a UI library that enables dynamic changes to the navigation bar Height.</li> </ol> </ol> <ol> <ol> <li><p>"easy Learning objective-c Message forwarding": The author in the article through a small example to explain what is message forwarding, and how to message forwarding, hope to read this article, we will thoroughly understand the message forwarding mechanism OC.</p></li> <li><p>React Introductory Example Tutorial: React originated from Facebook's internal project because it was dissatisfied with all the JavaScript MVC frameworks on the market and decided to write a set of Web sites that would be used to erect Instagram. This article is Ruan Yi Feng original introductory tutorial.</p></li> <li>"React Native communication mechanism detailed": React Native is Facebook just open source framework, you can use JavaScript directly to develop native apps, first of all, not to mention whether the framework can be recognized by the public, single from the source, The framework of the source code has a lot of design ideas and implementation of the method is worth learning, This paper introduces its most basic JAVASCRIPT-OBJECTC communication Mechanism.</li> </ol> </ol> <ol> <ol> <li><p>Bind NSObject Type context data for GCD Queues-transfer memory management with __bridge_retained (transfer): This article introduces how to use the <code>__bridge_retained(transfer)</code> memory management right of the keyword conversion object rationally, so that we can control the life cycle of the Object.</p></li> <li>Don ' t React: the author has shared his negative views on the React framework in many Ways. Through this article, you can more objectively understand the framework of React.</li> </ol> </ol> <ol> <ol> <li><p>Lister:lister is an official Demo provided by Apple. Includes iOS, Mac, and Apple Watch versions, and is implemented with OBJECTIVE-C and Swift for this demo, and finally includes 30 pages of Documentation.</p></li> <li><p>Hackernews-react-native:hackernews-react-native is a hackernews client that is completed with React Native.</p></li> <li><p>Rmpzoomtransitionanimator:rmpzoomtransitionanimator is a scaled-down, dynamic open Source library that allows you to zoom in and out of a picture.</p></li> <li>Mmtweenanimation:mmtweenanimation is a POP-based extension that provides 10 Custom-driven Effects.</li> </ol> </ol> <ol> <ol> <li>Kingfisher:kingfisher is an Open-source library for image caching, similar to sdwebimage, but is entirely based on Swift language Development.</li> </ol> </ol>Bcmagictransition:bcmagictransition is a dynamic framework that is used to customize the toggle animation of the uinavigationcontroller, similar to the Magic move switch in Keynote software. It can be used between any two uiviewcontroller, just specify the same elements in two VCs <ol> <ol> <li>Increasing performance by reducing dynamic Dispatch: an article from Apple's official blog that describes ways to improve the execution efficiency of Swift programs by reducing dynamic Distribution. In particular, the article shares the use of keywords <code>final</code> , using keywords <code>private</code> , and using <code>Whole Module Optimization</code> compilation parameters for deep Optimization.</li> </ol> </ol><p><p> Tang Qiao's iOS Technology blog Pick-up </p> </p></span>
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.