Then the continuation of the first chapter was not updated yesterday, I am sorry
1, socket programming and some third-party framework Socket-io gcdasyncsocket Communication framework?
1, using the system comes with Cfsocket
2. Third party Socket-io
3, Gcdasyncsocket
To find out more please see http://www.jianshu.com/p/2ef8a1b08338
2, Friends of the Union, SHARESDK share?
1, about the Friends of the Union is what I want not to say that I have to go to crossing network just want to simple integration of sharing, login and statistical functions can also see this: http://www.jianshu.com/p/ccfa6bb0d17d
2, SHARESDK and friends of the same league I don't say more to the official website to see
3, cocoapods third-party code management library?
Just say one thing: This is very much used,
1, cocoapods installation Please see this: HTTP://WWW.JIANSHU.COM/P/E3AD7D157EA8 use please see this: http://www.jianshu.com/p/63451e2a0247
4, SVN, git and other version controller?
Svn:
: http://subversion.tigris.org/
Git:
I personally like the command line mode, as long as the habit of perhaps using the GUI does not adapt to it
There are also some less common version control tools: Mercurial, Subversion, CVS
Of course, there's a big drawback to CVS: it's not atomic. Can go to Baidu to see these
4, Ffmpege codec streaming media and third-party framework: Ijkplayer, Plplayerkit, Vitamio, Krvideoplayer ...
Ffmpege:
2, Ijkplayer:
First it is based on FFmpeg for iOS and Android
Provide download: Link: http://pan.baidu.com/s/1miQyfgO Password: k59f
If you use it, you have enough demos on the web.
3, Plplayerkit:
This is the swift version of a player
Address: Link Https://github.com/pili-engineering/PLPlayerKit
Need
Here is the simple use of it: HTTP://WWW.JIANSHU.COM/P/46DD5A199DB3
4, Vitamio:
Vitamio is an all-in-one multimedia development framework on an Android platform. The ability to smoothly play videos in common formats such as 720P or 1080P HD MKV,FLV,MP4,MOV,TS,RMVB, as well as support for a variety of common video streaming protocols such as MMS, RTSP, RTMP, HLS (m3u8) on Android, including on-demand and live streaming.
Here also provides an article, has wants to go to the Android direction also to have a look: http://www.jianshu.com/p/7f97b8e608c5
5, Krvideoplayer:
It is based on MPMoviePlayerController, similar to the Weico player, which supports full screen playback in portrait mode is strange isn't it
In general: There are too many third-party frameworks, not too much to introduce yourself can search or achieve a
5, runtime and runloop mechanism?
Runtime is like the operating system that manages the code (similar to the operating system that manages the application) except that it manages the execution of the code---my personal understanding may be wrong.
Runtime interacts with OC at three levels:
1. Write the OC source code, runtime is compiled behind the scenes
2. Through the object class method in the foundation framework
3. We can directly invoke the functions in the runtime library
Runloop mechanism:
Cfrunloopref code is open source, you can download here http://opensource.apple.com/tarballs/CF/to the entire corefoundation source to view
Update:swift Open Source, Apple has also maintained a cross-platform Corefoundation version: https://github.com/apple/swift-corelibs-foundation/, this version of the source code may and the existing Implementations in IOS are slightly different, but easier to compile, and have been adapted to Linux/windows
To really understand the underlying implementation in addition to the source code should look back to see the "Computer Composition Principle", "computer system Structure" "Microcomputer principle" "assembly language" "compiling principle" "operating system" these books.
It's a pity that I haven't looked at these books for a long time.
6, Apple IAP in-store purchase?
Okay, here's the interview question for today. There will be a third chapter, or you can leave a message which direction you need, such as: UI technology point or the underlying principle type
Welcome to my Blog Thank you everyone else my Pinterest also welcome you: Http://www.jianshu.com/users/795c2ec428fd/latest_articles
Although it may not be too good to write, but Meow is slowly improving to bring you the highest quality technical blog
Knowledge points and technical points for iOS interviews-Chapter II