自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (3)
  • 收藏
  • 关注

原创 按字节数截取字符串

按字节数截取字符串-NSString超文本字符串截取//html是超文本,length是字节数+ (NSAttributedString *)attributedStringWithHtml:(NSString *)html length:(CGFloat)length{ NSAttributedString * attribute = [self attributedStrin...

2018-07-03 17:27:13 513

翻译 数据存储(NSCoding)

NSCoding 是归档与解档的意思. 1.首先要获取存储的沙盒里,必须获取沙盒的路径./**沙盒的路径, 要将stu.data文件存储的Documents文件夹中,stringByAppendingPathComponent这个方法不用再拼接"/"*/NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirecto

2015-07-15 23:50:53 479

转载 iOS问题集锦

http://blog.csdn.net/weisubao/article/details/40298285?utm_source=tuicool 单组tabView、alertView样式、实现监听,以及用reloadData数据刷新

2015-07-06 12:21:33 434

转载 Cell重用问题

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。 UITableView中的cell可以有很多,一般会通过重用

2015-07-03 02:22:50 553

翻译 键盘遮挡问题(UITextField)

ios键盘遮挡UITextField问题在init方法里注册这两个通知 /**1.显示键盘时*/ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardwasShown:) name:UIKeyboardDidShowNotification object:nil]; /

2015-06-05 01:48:01 446

翻译 iOS 错误集锦与断点调试

一. 错误集锦 1. 以导入百度地图为例分析错误原因(1). 静态库的一些框架没有导入和不支持C++ (2). 不支持64位 如何修改呢? 二. 断点调试 1.

2015-05-30 19:53:03 354

原创 Xcode 小技巧

1.product - scheme - Edit scheme - run - options - Application Language 选择 Chinese(simplified),或者在application language下面有一个application Region选项改为“中国”然后就可以

2015-05-27 23:39:30 373

翻译 在Xcode应用SVN和第三方connerstone

一. 第三方软件connerstone 1.配置服务器 2.添加到本地仓库,这是第一次更新操作是需要,以后就不用了 3.具体操作 二. 在Xcode中使用SVN 1. 添加服务器 2. check out提交 撤消操作 查看修改记录 Log处理冲突

2015-05-26 19:52:01 1270

转载 在Mac电脑上如何搭建SVN服务器

注:转载网址:http://blog.csdn.net/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。 我们首先来看下,如何在Mac环境下搭建svn服务器端

2015-05-26 19:44:00 744

转载 UNIX常用命令

cd 改变工作目录pwd 输出当前工作目录的绝对路径 在UNIX中要执行什么命令,一定要知道自己当前所在的工作目录ls 查看文件 ls显示文件 ls 显示文件 ls -a 显示所有文件 ls−l列表显示文件 ls -l 列表显示文件 ls -la 列表显示所有文件 $ ls -G 带颜色显示touch

2015-05-25 19:58:51 349

翻译 命令行某个文件不能运行

1.打开Xode,点击Xode 2.选择位置 3.查看这里的版本是否于Xcode当前版本一样.

2015-05-25 19:52:48 544

翻译 SVN的使用(命令行)

一. SVN原理图需要SVN账号和密码.Checkout将整个项目下载到本地.每天下班前,将可运行的代码提交,即commit”可运行版本”.每天上班前,update前一天所有代码. 二. 运用过程先从服务器上下载代码(本地仓库)Check.当有人代码写完后(必须是可运行的代码),commit(提交)到服务 器,这时服务器上代码会更新为此人提交的代码.当再有人commit(提交)代码时,

2015-05-25 19:19:35 3289

翻译 触摸(Touch)

/**开始触摸时,记录点击的次数*//**开始触碰会调用*/- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ /**touches 是个集合 event是哪个类型的事件*/ /**随机取出一个对象*/ UITouch *touch = [touches anyObject]; /**

2015-05-25 16:44:01 414

翻译 UIWebView与动态创建Cell

重点内容1. 动态添加cell. 2. 创建WebView调用javaScript代码,实现点击某个cell,跳转到指定的段落. 3. 用webView加载html文件. 4. 调用loadView方法,将系统的view换成WebView.动态创建Cell 与加载WebView (调用javaScript代码)控制器(C)重点分析:(1). 解析json文件. (2). 动态设

2015-05-25 15:00:46 387

翻译 UICollectionViewCell

重点分析: 1. 从xib中加载cell,创建nib文件注册cell设置标识符,在创建cell中加入标识符,在xib右侧窗口添加标识符与上面一致. 2. 设置CollectionViewCell时,必须设置layout. 3. 设置CollectionViewCell中图片圆角 self.productImage.layer.cornerRadius = 10; self

2015-05-25 14:20:50 1220

翻译 TableViewCell的封装(显示不同内容)

效果图: 重点分析: 1. class的使用,设置class,可以实现不同控制器之间的跳转. 2. 思路分析 : 2.1. 首先配置数据模型,在控制器中设置数据调用设置类(模型)方法,添加标题和图片和跳转的类,添加到组(模型)中,最后添加到存储数据模型的(数组中). 2.2. 再将模型传入cell中,设置cell标题,图片,和根椐不同模型类设置cell右边显示不同内容

2015-05-25 12:23:44 3541

翻译 信息化与工业化深度融合

全球的工业化进程已经经历了三个大的发展阶段: 1.工业1.0机械制造时代. 2.工业2.0是电气化与自动化时代. 3.工业3.0是电子信息化时代. 4.工业4.0 是智能制造时代.

2015-05-22 16:46:36 501

翻译 Socket

第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Soc

2015-05-20 18:39:29 757

转载 iOS发布流程

一.iOS发布流程包括如下内容: 1.登录开发者主页 , 2.添加设置开发者证书(.cer证书,需要上传电脑上的CSR文件). 2.1下载 3.添加AppID(哪一个应用程序) 4.设置程序(把哪台电脑和哪台应用) 5.双击证书 安装证书 6.在iTunes Connect 添加app,设置app信息

2015-05-18 22:24:31 341

转载 iOS面试题(一)

Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?   答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。  2. #import 跟#i

2015-05-17 23:07:01 393

原创 iOS重点知识

\ 1、 内存管理、NSString类创建的几种方式类存情况 2、 设计模式(单例、适配器、工厂、组合、代理、责任者、观察者)MVC 3、 Block、代理、通知 4、 KVC/KV0 5、 基类、父类、分类 6、 抽屉效果 7、 核心动画 8、 第三方框架 、FBdb 9、 消息推送 10、 发布流程 11、 蓝牙 12、 支付、加密 13、 二维码

2015-05-17 22:51:28 350

转载 iOS应用发布流程

iOS应用发布的具体流程是什么样的!

2015-05-17 22:27:04 308

转载 iOS推送(二)

iOS推送那些事

2015-05-17 22:22:20 268

原创 Get和Post区别

get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。对于get方式,服务器端用Request.QueryString获取变

2015-05-12 16:03:44 261

原创 使用多线程的优点与缺点

一.优点: 1.可以提高程序运行效率. 2.可以把线程中占用时间长的程序放到后台去处理. 3.用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度. 二.缺点: 1.有大量的线程,会影响性能,因为操作系统需要在它们之间进行切换. 2.更多的线程需要更多的空间. 3.线程的中止需要考虑其对程序运行的影响。 三.哪几咱实现线程的方法

2015-05-12 14:23:48 672

翻译 OC知识总结(一)

1.category和extern的区别答:1.分类是有名称,类扩展(extern)没有名称 2.分类只能扩充方法; 不能扩充成员变量; 类扩展(extern)可以扩充方法和成员变量. 3.类扩展(extern)一般写在.m文件中,用来扩充私有方法和成员变量(属性).2.KVC和KVO的区别?答: 1. KVC是Key-Value Coding键值编码,可以通过一个字符串的ke

2015-05-09 11:50:04 317

翻译 iOS真机测试

1.开发者账号分类 注:邓白氏认证就是邓氏编码. 2.真机调试的主要步骤(电脑需要设置证书,Xcode需要设置Bundle iD,添加手机设备) 3.登录开发者主页 4.添加.cer证书 上传这个CSR请求证书 5.添加APPID 6.添加真机设备 6.1查找手机的UUID 6.2设置手机的UUID 7.生成描述文件(是哪台电脑上运行,哪个

2015-05-08 23:48:36 440

原创 数组 字典 集合的区别

1.数组 是一个有序的集合,可以存储多个对象,以nil结束,其成员类型不一定一致,成员必须是对象. 2.字典是一个以Key和Value形式存储的,其对象存储是没有顺序的,每个对象都有一个唯一的Key. 3.集合 集合里面的元素不能重复,元素是无序的.数组中元素可以重复,只要是集合,就要自己管理内存,自己加减.

2015-05-08 18:05:39 2561

转载 frame与bounds的区别

ViewController生命周期

2015-05-07 23:15:03 305

翻译 写一个“标准”宏,这个宏输入两个参数并返回较小的一个

宏#define min(x,y)((x)>(y)?(y):(x))#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"%d",min(5,3));

2015-05-07 22:45:50 1123

原创 Swift之字符串

1.字符串例子/**1.判断是否为空*/str.isEmptystr2.isEmpty/**2.let声明的字符串相当于OC中的NSString,不可以改变*/let n:String = "star"/**3.var声明的字符串相当于OC中的NSMutableString,可以改变*/var ns:String = "nihao"/**4.计算字符串的长度*/countElements(

2015-05-07 00:02:56 330

原创 NSUserDefaults

1.数据存储另一种方式:

2015-05-06 21:48:02 271

转载 iOS推送流程(一)

iOS推送

2015-05-06 20:58:21 295

原创 viewWillLayoutSubviews

1.切换横竖屏时,让一个控件的位置改变,就会调用这个方法,viewWillLayoutSubviews.

2015-05-06 15:43:44 6529

原创 Block的语法

一.Block语法 1.Block很像函数指针,这从Block的语法上就可以看出。Block的 原型: 返回值 (^名称)(参数列表) 2.Block的定义 ^ 返回值类型 (参数列表) { 表达式 } 其中返回值类型和参数列表都可以省略,最简单的Block就是: ^{ ; }; 3.一般的定义就是: 返回值 (^名称)(参数列表) = ^(参数列表){代码段}; 4.为了方

2015-05-06 14:55:29 434

翻译 git与SVN的区别

1.git是分布式代码管理工具,svn是集中式代码管理工具. 2.git代码管理工具要比svn速度快的多. 3.svn代码管理工具必须要连接网络,git代码管理工具不需要连网,通过本地就可以提交代码. 4.svn分支管理笨拙,git代码管理工具可以无限分支. 5.国内暂时比较少用git代码管理工具的原因是,使用git会使代码外泄.6.svc代码管理工具,必须提交到服务器,commit是提交,

2015-05-05 23:20:02 541

原创 Block的简单用法

1.Block简单用法#import <Foundation/Foundation.h>/**1.求两个数的和*/void createBlock(){ int (^sumBlock)(int,int) = ^(int num1,int num2){ return num1+num2; }; /**1.1调用block*/ int c = sumBl

2015-05-05 18:09:19 359

转载 手势

1、UIGestureRecognizer介绍 手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。 iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。 UITapGest

2015-05-05 18:05:43 295

原创 自定义导航

导航栏自带一个返回按钮,我们需要定制它的样式,这可以有许多办法。这是苹果文档中的说明:Note that if you use aUINavigationController object to manage hierarchical navigation, you should notdirectly access the navigation bar object.这里,自定义导航栏返回按钮步骤

2015-05-05 10:49:00 396

翻译 运算符

一.nil聚合运算符1.nil聚合运算符,它主要是针对可选型进行操作的. 2. ??代表的就是聚合运算符 3.a ?? b 等价于a != nil ? a! :b 4.代码如下,普通方法与nil聚合运算符的比较/**例子,用普通的方法*/ /**4.1首先先创建一个可选型变量*/var userName:String? /**4.2给可选型变量赋初值*/userName = "xingZ

2015-05-01 01:07:05 280

类似新浪新闻的横向循环滚动菜单

类似于新浪新闻的横向循环条,横向循环条,好用的工具

2015-04-24

第三方支付

第三方支付demo

2015-04-23

第三方支付(支付宝)

第三方支付,可以帮助实现第三方支付,好东西!

2015-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除