iOS学习路线图

学习大纲

参考:http://ios.skyfox.org/route.html

  • iOS 学习路线图
    • 操作系统

      • Mac 系统操作

      • 常用 UNIX 指令

      • 版本控制

      • 常用软件

      • XCode

        • 安装和使用
      • 调试

        • po 等命令
        • 断点调试
        • NSLog
        • NSZombieEnabled
        • Console(lldb 命令)
        • Profile(instruments)
        • 视图调试
        • Reveal 调试和 Xcode 自带 UI 调试工具
        • 单元测试
      • CocoaPods安装和使用

      • 沙盒机制

      • 屏幕适配

        • Autolayout
    • 开发语言

      • 面向对象
      • 内存管理
      • Category
      • KVC
      • KVO
      • Protocol
      • Block
      • Foundation 框架
      • RunLoop
      • Runtime
      • ARC 及内存分析
    • 界面控件

      • UIView

        • UIControl
          • UILabel
          • UIButton
          • UITextField
          • UIDatePicker
          • UIRefreshControl
          • UISlider
          • UISwitch
          • UIPageControl
          • UIStepper
          • UISegmentedControl
          • UIProgressView
          • 自定义Control
        • UIScrollView
        • UIImageView
          • UIImage
        • UIWebView
        • MKMapView
        • MKAnnotationView
        • MKOverlayView
        • MPVolumeView
        • GLKiew
        • UIActivityIndicatorView
        • UIActionSheet
        • UIWindow
        • ADBannerView
        • 自定义View
      • UIViewController

        • UINavigationController
          • EKEventEditViewController
          • GKMatchmakerViewController
          • GKTurnBasedMatchmakerViewController
          • GKGameCenterViewController
            • GKLeaderboardViewController
            • GKAchievementViewController
          • GKFriendRequestComposeViewController
          • ABPeoplePikNavigationController
          • MFMailComposeViewController
          • MFMessageComposeViewController
          • UIImagePickerController
          • UIVideoEditorController
        • UITabBarController
        • UITableViewController
          • UITableViewCell
        • UICollectionViewController
        • UISearchController
        • UIAlertController
        • UIPageViewController
        • UISplitViewController
        • UIActivityViewController
        • EKEventViewController
        • EKCalendarChooser
        • MPMediaPickerController
        • MPMoviePlayerViewController
        • TWTweetComposeViewController
        • PKAddPasserViewController
        • SLComposeViewController
        • GLKViewController
        • QLPreviewController
        • ABNewPersonViewController
        • ABPersonViewController
        • ABUnknownPersonViewController
        • SKStoreProductViewController
    • 硬件功能

      • 触摸事件
      • 手势处理
      • 加速计
      • 定位
      • 电话
      • 短信
      • 邮件
      • 通讯录
      • 蓝牙
      • 推送机制
      • iCloud
      • Game Center
      • 社交服务
      • 分享/社会化登录
    • 数据存储

      • Plist
      • NSCoder
      • SQLite
      • Core Data
      • JSON
      • KeyChain
    • 网络交互

      • Socket
        • GCDAsyncSocket
        • WebSocket
        • SIOSocket
      • CFNetwork
        • ASIHttpRequest
      • NSStream
      • NSURLConnection
        • AFNetworking
      • NSURLSession
    • 多线程

      • NSThread
      • NSOperation
      • GCD
    • 多任务

    • 多媒体

      • 音频
      • 视频
      • 相机相册
      • 流媒体
      • 滤镜
    • Javascript 交互

      • JavascriptCore.framework
      • shouldStartLoadWithRequest@iframe
      • WebViewJavascriptBridge
    • 设计模式

      • MVC
      • 单例
      • 观察者
      • 代理
      • 通知
      • 观察者( KVO)
      • 工厂模式
    • 安全机制

      • HTTP 验证

        • HTTP Basic
        • HTTP Digest
      • 数据加密

        • Hash
          • MD5
          • sha1
          • sha256
          • sha512
        • RSA
        • AES
        • 3DES/DES
        • authCode
        • KeyChain
    • 打包和封装

    • 应用发布

    • 第三方类库

    • 第三方插件

    • 游戏开发

      • C++
      • Cocos2d-X
      • OpenGL
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,092评论 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,379评论 8 183
  • 今天我一早起来,妈妈问我要不要去奶奶家。我跟妈妈说,要去。然后我和爸爸妈妈出门去了奶奶家,爸爸妈妈走了,把我留在奶...
    小狐狸的麻麻阅读 1,445评论 0 0
  • 花开的时候 你们喜欢跟随轻盈的风儿, 来到这片山野。 用那些斑斓的花儿, 装饰你们澄静的天空。 而我嗅着泥土和青草...
    骆家槽阅读 2,750评论 0 1
  • 上班后会在职场遇到形形色色的人,不过说到加不加班,大概可以归纳为三类: 第一类做给领导看型 第一个到公司,最后一个...
    兔子男爵阅读 3,214评论 0 0

友情链接更多精彩内容