其实自学编程并不难,自学iOS移动开发也不是很难。

iOS拥有强大的开发工具IDE Xcode,Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。简单的界面构建器Interface Builder(简称IB)通过鼠标拖拽就可以快速构建APP UI,甚至完全不需要真机调试,拖什么样,真机就表现成什么样。

分享一套完整的iOS学习路线图:

清晰版大图 地址:https://github.com/shaojiankui/iOS-Route

OS开发技巧分享

1、pod Analyzing dependencies:

pod install —verbose —no-repo-update

pod update —verbose —no-repo-update

2、git SourceTree 超前某个版本,落后某个版本:

find . -name .DS_Store -print0 | xargs -0git rm -f —ignore-unmatchgit clean -d -fx ""git commit -am 'Conflicts resolved'

3、git配置多个SSH:

http://www.jianshu.com/p/1fa5f8b21521

4、设置webview 请求头:

NSString *userAgent = [[[UIWebView alloc] init] stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"];NSString *appName = @"app";NSString *customUserAgent = [userAgent stringByAppendingFormat:@" %@/1.0", appName];[[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent":customUserAgent}];

5、webview 获取title url:

NSString *title = [webView stringByEvaluatingJavaScriptFromString:@”document.title”];

NSString *url = [webview stringByEvaluatingJavaScriptFromString:@”document.location.href”];

6、字符串编码解码,解决iOS中的中文unicode编码问题:

https://github.com/zhangqihu/CDUrlDecode.git

7、webview js互调:

js执行OC代码:js是不能执行OC代码的,但是可以变相的执行,js可以将要执行的操作封装到网络请求里面,然后OC拦截这个请求,获取url里面的字符串解析即可,代理: - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

OC调取写好的js代码:UIWebView方法 stringByEvaluatingJavaScriptFromString

8、设置状态栏为白色:

// Swiftoverride func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; }// OC- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent;}

9、iOS获取剪贴板的内容:

NSString *pasteUrl = [UIPasteboard generalPasteboard].string;

ios学习路线图_iOS开发学习路线 +技巧整理相关推荐

  1. 适合零基础UI设计学习路线图大纲及学习技巧整理

    适合零基础UI设计学习路线图 零基础学习UI设计,很多人都不知道从哪里开心学,要学哪些内容,盲目的学习可能不能很好的达到我们的学习目的,技术内容过老旧也不符合市场的人才需求,学习完也很难达到就业的目的 ...

  2. Java学习路线图,如何学习Java事半功倍?

    作为一个初学者想掌握Java并不是很容易,Java本身是具有一定难度的,虽然说兴趣这东西可以让我们学习不累,但是有多少人学习是因为兴趣,或者有多少人知道自己的兴趣在哪?所以我很明确的告诉你学习这事本来 ...

  3. 恩施软件开发人员每月多少钱_恩施软件开发学习,恩施软件开发学习哪家好,恩施软件开发学习一般能拿多少工资...

    恩施软件开发学习,恩施软件开发学习哪家好,恩施软件开发学习一般能拿多少工资 首页 > 软件 > 恩施软件开发学习 作者:镀金池   发布时间:2017-11-22 18:54 因为cent ...

  4. 日常开发CSS小技巧整理

    日常开发CSS小技巧整理 1.解决inline-block元素设置overflow:hidden属性导致相邻行内元素向下偏移 .wrap {display: inline-block;overflow ...

  5. 前端开发学习路线图,完整学习教程+工具+框架

    回看近年的前端发展,不管是之前的散装前端时代,还是后来插件化.模块化的演进,亦或是现如今如火如荼的前端工程化迭代,发展速度实在是太快了,各种框架层出不穷,这些难免会让我们这些学习者眼花缭乱,满腹疑团. ...

  6. 2020最新版前端学习路线图--让前端学习变得美如画

    前端学习路线是螺旋上升的,前端学习需要耗费的时间和精力不比其他编程的少,由于前端稳健性的特点,使其成为大多数企业开发的刚需编程语言. 在网上看到有很多的前端学习路线图,但大部分的前端学习路线图是很零碎 ...

  7. 零基础Python学习路线图,Python学习不容错过

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  8. [学习路线图1]PHP学习路线图(初级)

    受众多网友建议,本文是个"学习路线图" 大家看完这篇文章就会知道我们的"学习路线图"到底是啥样的. 本次路线图的作者:沈逸 .李青春.某神秘大学老师 今天的话题 ...

  9. ios runtime重要性_iOS:学习runtime的理解和心得

    作者:兴宇是谁 授权本站转载. Runtime是想要做好iOS开发,或者说是真正的深刻的掌握OC这门语言所必需理解的东西.最近在学习Runtime,有自己的一些心得,整理如下, 一为 查阅方便 二为 ...

  10. PHP从入门到放弃之(一)PHP介绍PHP学习路线图PHP开发软件环境搭建

    一.什么是PHP? PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl ...

最新文章

  1. OpenAI与GitHub联手推出AI代码生成工具,比GPT-3更强大
  2. 八骏登场 学子圆梦 一卷在手 良师益友(2)
  3. VC++源码分析 - 中国象棋源码分析
  4. spark常用函数比较
  5. Android开发实战一之搭建开发环境-附测试实例(已亲测)
  6. 聊聊编程那些破事-0.Prehistory
  7. 两家美国科技公司被骗走一亿美元
  8. Linux uname命令
  9. SQL中FOR XML子句的各种用法,包括FOR XML字句的四种基本模式:AUTO模式、RAW模式、PATH模式和EXPLICIT模式...
  10. 领域建模——事件风暴
  11. 5.1(电脑技能经验) 美图秀秀批量处理图片大小,针对CSDN博客上传图片要求,小于2M,图片大小设计712*400
  12. ucenter安装指南及问题解决
  13. 利用Cytoscape进行生物相互作用网络可视化及拓扑分析
  14. 将阿拉伯数字 翻译为 罗马数字
  15. 【嵌入式--伺服电机】(11)MIT无刷电机FOC硬件电路分析
  16. 丰县中等专业学校计算机专业,江苏省丰县中等专业学校2020
  17. 通过图新地球把大疆L1激光雷达点云成果和影像地形等其他GIS数据进行融合
  18. 一文玩转NGINX(对于NGINX,你真的了解吗?)
  19. 【思考】我奋斗了18年才和你坐在一起喝咖啡
  20. java架构设计图,不止面试题,笔记源码统统都有

热门文章

  1. 音频处理——音频处理的基本概念
  2. JavaScript获取标签的属性和DOM操作属性
  3. 【Proteus仿真】6位数码管秒计数器(0-999999S)
  4. 如何登录路由器管理界面(后台页面)?
  5. 技术笔试面试题(上)
  6. 动态RAM(DRAM)和静态RAM(SRAM)的比较
  7. (孔乙己茴香豆的的“茴”字有几种写法)三栏布局两边固定中间自适应
  8. linux授读写权限,Linux系统中,设定资料读写权限
  9. 戴尔服务器r330系统设置,DELL台式机330的BIOS设置中文图解
  10. 蓝牙AOA融合定位技术汇总