IOS开发之功能模块--自定义导航控制器类常用自定义的代码
前言;本文篇幅不多,但是涉及到的内容却是开发中常用的。涉及的内容:1、统一设置导航控制器子控制器的返回按钮。2、因为修改了系统的返回按钮,所以还需要设置手势事件。3、隐藏底部的工具条。这里直接给出.m的实现文件,.h文件不需要,因为没有属性,没有自定义公开的方法。 #import "YMNaviga...
iOS开发—使用GCD实现多线程(单次或重复执行任务)
在使用GCD时,如果想让某些操作只使用一次,而不重复操作的话,可以使用dispatch_once()函数来实现。dispatch_once()函数可以控制提交的代码在整个应用的生命周期内最多执行一次,而且该函数无需传入队列,这就意味着系统将直接使用主线程执行该函数提交的代码块。dispatch_on...
如果你恨一个程序员,忽悠他去做iOS开发
如果你恨一个程序员,忽悠他去做iOS开发。不管他背景是cobel还是 java,送他一本iOS开发的书。这种书最好是国人写的,容易以偏概全一点,相比洋鬼子的书,更容易学到皮毛。这叫舍不得孩子套不着狼,谁叫你恨他呢。然后你就会发现他没事会琢磨一下在虚拟机里运行一下mac OSX。Mac高大上啊,一用就...
iOS开发-- TFHpple抓取GB-2312编码的html页面,页面返回编码错误
今天用TFHpple解析html,发现老报错encoding error : input conversion failed due to input error, bytes I/O error : encoder error一看就知道是编码的问题啊,但是我明明已经NSData (GB-2312...
黑马程序员—(iOS开发)C语言构造与指针类型---(五)
------- iOS培训、PHP培训、android培训、java培训、期待与您交流! ---------- 说明: 1、 数组 2、 结构体(struct) 3、 公用体(union) 4、 枚举(enum) 5、 指针 (一) 数组 1、 内存中的地址: 1> ...
iOS开发 一些常用的正则表达式工具类
什么是正则表达式? 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 正则表达式的语法: iOS中正则表达式与NSPr...
ios-实现项目在开发、测试、正式环境快速部署
快速部署:简单的来说,就是不用更改开发、测试、正式环境下的 url ,来实现在同一台测试手机快速部署三种项目状态.Bundle ID一样只会出现一个app;不一样会出现三个app;具体步骤:一、复制 主项目。1、Duplicate.二、三处需要改名字.进行关联plist三、更新app图标创建三个Ap...
黑马程序员——ios开发基础之C语言预处理命令与文件操作
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一讲 预处理命令 1、预处理指令的概念 用 “#” 开头的一些特殊的指令 作用:在编译之前做些处理 主要包括宏定义、“文件包含”(include)...
黑马程序员—(iOS开发)C语言概述---(一)
------- android培训、iOS培训、Java培训、.NET培训期待与您交流! ---------- 说明: C语言是学习iOS开发的前奏; 学习iOS开发要先学C语言:iOS开发的核心语法是Object-c,Object-c是在C语言的基础上增加了一层面向对象的语法。 语言...
iOS程序开发引用的第三方库之间出现duplicate symbol时的处理方法
iOS程序集成的第三方库过多时,很容易出现某几个库同时用到了一样的函数库,也就是在你的程序link时会提示duplicate symbol,而重复的符号又不是由你自己程序的代码造成的,也就说没法通过直接修改代码把重复的符号去掉!这样呢,要不就要求第三方库提供方该代码,要不就自己修改第三方库的库文件。...
XE6移动开发环境搭建之IOS篇(3):配置虚拟机,设置Mac安装环境(有图有真相)
网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容、傻瓜式的表达来告诉你想要的答案。原创作品,请尊重作者劳动成果,转载请注明出处!!!1.创建新的虚拟机-----------------------------------------------------...
1、swift开发iOS——基础
swift开发iphone app SWIFT Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。...
iOS开发者的管理工具-CocoaPods安装
1. 安装 Ruby对于iOS开发者,CocoaPods是最方便使用的第三方管理工具了,但是怎么安装CocoaPods呢,安装CocoaPods之前,要确保mac已经安装上Ruby,但在安装Ruby时,需要的环境又是什么呢,这里不得不引入RVM,RVM是什么,我也不知道,哈哈,知道这是必须条件就可以...
iOS开发--iOS及Mac开源项目和学习资料
文/零距离仰望星空(简书作者)原文链接:http://www.jianshu.com/p/f6cdbc8192ba著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。原文出处:codecloudUI下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPull...
iOS---近来开发中的一些收获
1. 适配第三方键盘(搜狗、百度) - (void)keyBoardWillShow:(NSNotification *)notif { NSDictionary *info = [notifuserInfo]; NSValue *value = [infoobjectForKey...
iOS开发-UICollectionView实现瀑布流
关于瀑布流的实现网上有很多种解法,自定义控件,TableView+ScrollView,UICollectionView是iOS6发布之后用于展示集合视图,算起来已经发布三年左右了,不过知识点是不变的,集合视图提供了一个更优雅的方式去展示图片或者文字信息。UICollectionView与UITab...
一个java程序员自学IOS开发之路(七)
一个java程序员自学IOS开发之路(七) 2015/11/2 Day 30 今天学习UIPickerView,UIDatePicker 他们的使用方法与UITableView及其类似,实现数据源方法,代理方法就能显示数据 一.UIPickerView 1.UIPickerView的常见属性 /...
一个java程序员自学IOS开发之路(十四)
上个月实在是太忙了,在系统上线的前几天,业务人员还在不停的提新需求,真是醉了。上线那天晚上一直在出问题,熬到2点才搞定 2015/12/12 Day 47 今天开始学习网络编程 在移动互联网时代,移动应用,只有通过网络进行数据交互,才能保持活力!缺少了数据变化,无论多么华丽的应用,终将变成一潭死水 ...
一个java程序员自学IOS开发之路(五)
2015/10/24 Day 23 我插入移动硬盘后,电脑右上角老是出现一个齿轮转啊转,然后弹出对话框说有新文件加入电脑什么文件夹,要不要去看,关还关不掉,于是乎,昨晚脑袋一抽就把那个弹出来的文件夹移入废纸篓,然后发现不能这么干,就从废纸篓恢复,然而Finder就卡死了= =不管怎样都没响应,我烦的...
一个java程序员自学IOS开发之路(九)
2015/11/16 Day 38 今天开始做一个综合之前UI知识的项目,根据网易彩票的样子做出页面,还是用之前说的app的主流框架 这次用的自定义的tabBar和navigationBar 导航栏的样式是在导航控制器的initialize方法里设置的,因为这个方法会在系统第一次使用这个类的时候...