自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 资源 (30)
  • 收藏
  • 关注

原创 小胖说事52-----Objective-C Runtime 运行时初探

Objective-C Runtime 运行时初探认识Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事情放在了运行时来处理。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码,这个运行时系统就是Objc Runtime。Runtime库主要做下面两个时期: 封装:在这个库中,对象可以用C语言中的结构体表示,而方法可以用

2017-02-21 16:04:40 461

原创 小胖说事51-----ios抓包工具之Charles的使用(抓取HTTPS的方法)

下载地址本文介绍的是最新的Charles工具4.0.1,下载方式和破解的jar在 这里(http://download.csdn.net/detail/haogaoming123/9686342)如何抓取http请求?安装完成之后打开Charles,设置端口号:8888(端口号可以自定义)。选择“Proxy”菜单下的“Proxy Settings”子菜单。打开“Proxy Se

2016-11-18 10:37:57 3329

原创 小胖说swift12------swift中判断NaN

错误描述今天在弄一个Objective-C的播放器,碰到一个 播放时间 在视频播放完之后会显示为NaN的问题NaN,是Not a Number的缩写。NaN 用于处理计算中出现的错误情况,比如 0.0 除以 0.0 或者求负数的平方根。由上面的表中可以看出,对于单精度浮点数,NaN 表示为指数为 emax + 1 = 128(指数域全为 1),且尾数域不等于零的浮点数。IEEE 标

2016-11-17 15:34:28 1001

原创 小胖说swift11-------- ios 进入某个VC强转为横屏,出VC后复原

今天做项目,某一个VC需要展现VR展览内容,产品要求这个VC可以横屏查看,因为横屏查看的时候,看的范围比较大,但是其余的VC都是竖屏显示的,为了达到某个VC横屏显示其余VC不变的效果,然后查询资料,撸代码。。查询过资料之后,大概分为四种实现方式,我使用的是第四种实现方法。第一种:重写方法:shouldAutorotate 和supportedInterfaceOrientations

2016-11-17 11:48:24 1724

原创 小胖说swift10-------- AVPlayer移除之后,监听不释放的问题

AVplayer播放完视频后怎么释放,我把监听都移除了,退出控制器后依然会有声音?而且还会走闭包?当遇到这类问题的时候,可能就是你在释放类的时候,没有将AVPlayer完全释放掉的原因。self.player.currentItem.cancelPendingSeeks()self.player.currentItem.asset.cancelLoading()//当代码中调用

2016-11-17 11:45:09 2610

转载 移动端文字与排版设计的六个原则

原文链接:http://www.cocoachina.com/design/20151021/13840.html在印刷与桌面端Web的传统领域我们有很成熟的文字排版经验,在移动时代,这些经验很多依然有效,但因显示设备与使用环境发生了变化,也给带来了不少变化……在印刷与桌面端Web这些传统领域,我们已经有了很成熟的文字排版经验。随着移动时代的到来,APP的界面设计,加上网站

2016-10-26 18:33:22 3793

原创 原生Base64编码/解码(OC与Swift)

Objective-C    NSString *plainString = @"foo";    Encoding    NSData *plainData = [plainString dataUsingEncoding:NSUTF8StringEncoding];    NSString *base64String = [plainData base64Enc

2016-09-02 17:14:57 1252

原创 UITableView最上面tableHeaderView留空间的两种方法

1)    UIView *headerView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 320, 44)];    m_tableView.tableHeaderView = headerView;    2)    m_tableView.contentInset = UIEdgeInsetsMake(

2016-09-02 17:13:36 1531

原创 小胖说swift09-------- swift设置MJReflsh

import UIKit class GalleryListViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegateFlowLayout { let refreshControl = UIRefreshControl() //下拉刷新 @IBOutlet

2016-08-31 18:09:44 683

原创 小胖说swift08-------- swift怎么重写父类的init方法

重写是相同方法的不同实现,参数不同方法就不同了,楼主是想重载,如下两个例子可以清晰表现用法和区别:例如UIView重写父类的init(frame: CGRect)方法: override init(frame: CGRect) {super.init(frame: frame)//do something what you want}重写的话swift规定不可以缺少这个

2016-08-31 18:06:26 10515

原创 小胖说swift07-------- swift协议代理的使用以及解决循环引用问题

这两天看了一下Swift的协议代理, 大体思路和OC没什么区别, 但是按照官方的书本写出的协议代理, 发现会有内存泄露问题, 找了半天没有发现问题, 突然想起看系统类的协议代理的写法, 瞬间发现了问题, 不多废话了, 下面是代码. 我建了一个single View application, 为了验证内存泄露, 我保留了xcode所给的viewController.swift,在storyb

2016-08-31 18:05:30 1033 2

原创 小胖说swift06--------如何给Swift字典Dictionary增加空值

有些情况下在Swift中想让Dictionary某个Key为空值,比如在与服务器交互时,有些参数无论有没有值必须要求传.但如果给字典的key赋值为nil,字典则会移除这个键值对,如下:var dict1=Dictionary()dict1["name"]="Jack"dict1["age"]=16dict1["nickname"]=nilprintln(dict1) //"[age:

2016-08-31 18:01:09 2180

原创 小胖说swift05--------swift中字符串截取方法(substring)

var s="1234567890"let index = s.startIndex.advancedBy(5) //swift 2.0+let index2 = s.endIndex.advancedBy(-6) //swift 2.0+var range = Range(start: index2,end: index)var s1:String=s.substringFromIn

2016-08-31 17:59:36 5209

原创 小胖说swift04--------OC与Swift混编

小知识:1.oc和swift只能互相传类,不能互传常量等非class的部分2.Swift.h只能通过.m文件引入,.h里面要用swift的类需要申明@class1.Swift调用OC新建一个头文件,名为:OCContainerHeader.h好了,以上的设置后就完全满足了Swift使用OC写的类了在OCContainerHeader.h中调用OC的.h文

2016-08-25 11:28:45 346

原创 小胖说swift03--------swift开发中的pch文件

下面就是swift中代替OC的pch文件的.一切的中心就是那个 Swift File 文件,说白了,他就是swift环境下个pch文件,按照步骤,点击Next完成创建!如下,就是你所期待已久的swift环境下的"pch",其实,就是一个swift文件!在编辑区域,就可以用swift语言进行如OC下的"宏"的定义!  Foundation改为UIKit

2016-08-25 11:18:59 2143

原创 小胖说swift02--------Swift如何使用Masonry和SnapKit

SnapKit:v.snp_makeConstraints { (make) in由于Swift和oc语法不一样 equalTo(self.view)是传入参数               make.top.equalTo(self.view).offset(100)            make.left.equalTo(self.view).offse

2016-08-25 11:16:23 990

原创 小胖说swift01--------如何在Swift开发中使用CocoaPods导入的第三方库

今天在用Swift写项目时,需要用CocoaPods引入SDWebImage这个三方库,于是开始在Vim命令中创建pod file,在创建之前需要cd到当前项目的目录中,Podfile创建步骤如下:1、创建Podfile:touch Podfile2、编辑Podfile文件:vim Podfile   按 i 进入编辑状态,编辑完成后按Esc退出编辑状态,然后输入:wq 返回,

2016-08-25 11:15:06 416

原创 小胖说事----------调用系统日历,显示某一个时间并且弹出系统日历的添加事件页面

一、调用系统日历,显示某一个时间[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"calshow:"]];如果要选择特定的某一天的话(默认是当前日期),calshow:后面加时间戳格式,也就是NSTimeInterva注意这里计算时间戳调用的方法是-NSTimeInterval nowTimestamp

2016-08-17 15:09:30 4253

原创 小胖说事-------tabbar去掉横线的方法

/**************************tabbar去掉横线的方法******************/ /*CGRect rect = CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UI

2016-08-17 11:45:47 568

原创 小胖说事-------iOS利用代码添加事件到系统日历中

#import //事件市场 EKEventStore *eventStore = [[EKEventStore alloc] init]; //6.0及以上通过下面方式写入事件 if ([eventStore respondsToSelector:@selector(requestAccessToEntityType:completion:)])

2016-08-17 11:44:09 472

原创 iOS8新添加的左滑出现按钮组的方法

iOS8以后table view中添加了可以左滑出现按钮组的方法,如下图:关于此方法的用法就直接上代码:#import "ViewController.h"@interface ViewController ()@property (strong, nonatomic) UITableView *myTableView;@property (strong, nona

2016-08-15 16:33:00 465

原创 codeigniter Message: mkdir(): Invalid path Filename: drivers/Session_files_driver.php

codeigniter Message: mkdir(): Invalid path  Filename: drivers/Session_files_driver.php原因不明,解决办法:?1$config['sess_save_path'] = NULL;改为?

2016-07-26 17:08:40 4627

原创 mysql 主从库配置

MySQL从库上有一个IO线程负责从主库取binlog到写到本地。另外有一个SQL线程负责执行这些本地日志,实现命令重放;一、环境        主机:                   master操作系统:centos 5.3                   IP:192.168.1.222                   MySQL版

2016-07-26 16:22:49 323

转载 PHP CI框架使用多个数据库

今天在做单元测试时发现要操作远程的数据库,所以就在论坛里找了相关的帖子。但发现问的人挺多的,但回答最多的就是查看手册:http://codeigniter.org.cn/user_guide/database/connecting.html。手册上好象讲的也挺清楚的。但自己做的时候也有不明白。所以在此将自已的心得拿来分享一下,和大家一起学习!进入正题:       第一步:创建数据库

2016-07-26 16:20:42 1813

原创 PHP CI框架继承Smarty步骤及遇到的问题

下面是Smarty2.0的继承方式------------------------------------------------------------------------------------------------------------------------------------------------------下面开始是具体教程1、到相应站点下载Smarty的源码包; // 我这里用的是 Smarty-2.6.262、将源码包里面的libs文件夹copy到CI的项目目录下面的l

2016-07-26 10:16:18 985

转载 小胖说事50-----IOS 检测APP是否在手机上安装并且打开APP

1.JS版本常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载链接(App Store中的)。所以咱们来模拟一下用户的操作步骤:1、用户第一次访问宣传页面   a、点击Banner,进入到APP Store中对应的APP下载页   b、APP下载页中提示:安装;用户

2015-11-02 12:23:38 898

转载 小胖说事49-----IOS沙盒Files目录说明和常用操作

Ios沙盒目录清单1 Documents 用于存储用户生成的文件、其他数据及其他程序不能重新创建的文件,默认文件通过iCloud自动备份。如果不需要iCloud备份,则设置标记NSURLIsExcludedFromBackupKey,注明不备份 1.1 读取Documents目录代码NSArray *paths = NSSearchPathForDi

2015-11-02 12:16:32 522

原创 小胖说事48-----iOS 文本框变化 监听的3种方式

声明属性@interface LoginControler() @property (weak, nonatomic) IBOutlet UITextField *userName;@end1,代理方式-(void) viewDidLoad{    _userName.delegate = self;    //添加代理}-(BOOL)textField:(UITe

2015-11-02 12:15:17 463

转载 小胖说事47-----iOS 修复UIImagePickerController偷换StatusBar颜色的问题

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ // bug fixes: UIIMagePickerContro

2015-11-02 12:14:06 565

原创 小胖说事46-----iOS 控制台报错:No location, value may have been optimized out

我有一个NSString的变量,里面是有值的。在传递给另一个类的成员函数时,跟了下代码,参数变成nil了。提示(NSString *) srcfile = 修改方法:Produc-> Scheme-> Edit Scheme   run ,build configuration 把relesae改为debug

2015-11-02 12:12:11 2957

转载 小胖说事45-----iOS hitTest:withEvent:方法流程

此方法可实现点击穿透、点击下层视图功能。 一. hitTest:withEvent:调用过程iOS系统检测到手指触摸(Touch)操作时会将其放入当前活动Application的事件队列,UIApplication会从事件队列中取出触摸事件并传递给key window(当前接收用户事件的窗口)处理,window对象首先会使用hitTest:withEvent:方法寻找此

2015-11-02 12:10:29 472

转载 小胖说事44-----iOS cocoaPods错误: target overrides the `OTHER_LDFLAGS`...

Xcode6: CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...CocoaPods 错误 target overrides the `OTHER_LDFLAGS`...Xcode 升级到 6.0 后,更新 CocoaPods,出现了如下的警告[!] The `Paopao [

2015-11-02 12:09:04 438

转载 小胖说事43-----iOS appdelete生命周期

应用程序的状态IOS的应用程序一共有5种状态。Not running(未运行):程序未启动Inactive(未激活):其他两个状态切换时出现的短暂状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时?或者系统提示用户去响应Alert窗口(如来电、信息)时Active(激活):在屏幕上显示的正常运行状态,该状态下可以接收用户输入并更新显示Backgroud(

2015-11-02 12:07:36 1075

原创 小胖说事42-----iOS报错:'CALayer position contains NaN: [nan 14]’和CUICatalog: Invalid asset name supplied

1.CUICatalog: Invalid asset name supplied:uiimage imageWithNamed的时候,如果图片没有,就会在控制台爆出这个错误2.当你碰到tableview cell里报nan错误时的解决方法:经常会碰到log如下2011-08-25 23:26:58.333 WeiBo[881:707] *** Terminating app du

2015-11-02 12:05:54 2610

原创 小胖说事41-----iOS中在UILabel显示不同的字体和颜色,增加下划线和删除线

增加下划线:UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)];    label.backgroundColor = [UIColor redColor];    label.numberOfLines = 3;    NSMutableAttributedStri

2015-11-02 12:00:56 527

转载 小胖说事40-----造成滑动试图卡顿原因之一:圆角

浏览cocoa看到这篇文章,笔记记下来 地址:http://www.cocoachina.com/ios/20150803/12873.html 备以后查看前言在iOS的世界,圆角无处不在,而且必须存在。因为圆角是符合人类视觉安全体验的,圆角让人觉得舒适,而方角在潜意识层次是具有伤害体验的,因为尖尖的东西总是有可能对人造成伤害的,所以我们更喜欢圆角。在我之前的文章中讲过,在iOS的

2015-11-02 11:20:26 549

原创 小胖说事39-----iOS 获取通讯录中联系人的所有属性

ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++) {

2015-09-07 19:41:46 485

原创 小胖说事38----tableview:ios7 分割线短 15 像素(废弃) ios8方法如何将分割线还原

有好几个朋友问我ios 分割线端了一些 如何解决,于是我就写一篇博客吧。为什么我说是少了15像素呢?首先我们拖拽一个默认的tableview 控件! 看下xcode5 面板的inspector(检查器)我们可以找到一个 Separator Insetss 标签 默认是 Default我们选择一下 发现有个Custom  这时候我们惊奇的发现Left  15  ,这时

2015-09-04 15:14:55 619 1

原创 小胖说事37-----iOS基础知识之UIScrollview的代理和Build Active Architecture Only属性

总述:今天对UIScrollview的代理记忆有点模糊,所以查了一下文档,并记录下来;还有就是对于Xcode编译打包时候的Build Active Architecture Only属性的理解也记录下来,毕竟,好记性不如烂笔头,O(∩_∩)O哈哈哈~1.scrollview的代理://只要滚动了就会触发- (void)scrollViewDidScroll:(UIScrollView *

2015-08-19 17:10:15 689

原创 小胖说事36----iOS通过js 获取webview中的html内容

1)设置UIWebView delegate2)在 - (void)webViewDidFinishLoad:(UIWebView *)webView {}中执行如下代码 :      NSString *jsToGetHTMLSource = @"document.getElementsByTagName_r('html

2015-08-19 10:24:54 1518

Charles 4.0.1以及破解jar

Charles 4.0.1以及破解jar,附带使用方法以及抓取HTTPS的方法:http://www.jianshu.com/p/c8dddc4d97ce

2016-11-18

2004-2013软件设计师历年真题及答案

2004-2013软件设计师历年真题及答案 .zip

2016-01-06

2015年软件设计师上午试题和解析

2015年软件设计师上午试题和解析.doc

2016-01-06

iOS中Navigation中左滑pop页面类似于系统的

其实就是建立了一个UIPanGestureRecognizer手势,然后该手势触发方法,panGestureRecognizer.state pan的状态。 并且设置self.interactivePopGestureRecognizer.enabled = NO; 原生左滑无效 下面是实例代码:在view中,任何位置左移触发pop方法。 知识点:[panGestureRecognizer locationInView:XX] 获取pan手势的CGPoint。(继承ABENavViewController类,就可以使用自定义view左滑手势的pop方法; ABENavViewController为UINavigationController的子类。

2015-07-16

制作的framework(静态库文件)

ios中我们写的代码有时不愿意让别人看到,可能对它进行封装,生成一个静态库如典型的.a,还有一种就是和苹果自带的库一样的后缀名为.framework的库,所以我自己生成的framework,里边有一些是我自己整理的方法,具体framework制作的步骤,请看我的博客:http://blog.csdn.net/haogaoming123/article/details/46876139。使用方法:1.右键add进入项目,2.#import <PublicLib/publicClasses.h> 导入一下,你就可以使用里边的方法了。持续更新。。

2015-07-14

PHP从入门到精通

《PHP从入门到精通》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分27章,包括初识.PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、ADODB类库、程序调试及错误处理、PHP网络开发、PHP与XMIL技术、:PHP与LDAP技术、PHP与Ajax技术、WebService与SOAP技术、Smarty模板技术、使用Smarty模板开发电子商务网站等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高开发技能。《PHP从入门到精通》所配DVD光盘含有全程语音视频讲解教学录像以及实例的全部源代码,这些源代码都经过精心调试,在WindowsXP、Windows2000、Windows2003下全部通过。《PHP从入门到精通》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。

2015-06-30

iOS coreData使用

iOS coreData使用

2015-06-10

NSTextAttachment富文本控件实现图文混排

在iOS开发中,常常会有一段文字显示不同的颜色和字体,所以自己研究了一下,做个记录。

2015-06-08

Versions 破解版(1.3)

破解方法: 1、打开莲花Versions,你会看到软件右上角有“试用版,还剩XX天”的提示。 2、右键“显示包内容”,进入contents -> MacOS 目录,把黑色Versions替换进去(记得先备份),OK了退出,重新打开versions,你会发现那个购买提示不见了。。。

2015-06-08

Versions-1.3.1-1054破解

完美解决升级Yosemite后闪退的问题,此为破解版。mac下最好的svn版本管理工具

2015-05-11

iOS---从浏览器启动应用程序

iOS---从浏览器启动应用程序;

2015-04-24

AFNetWorking--iOS

AFNetWorking

2015-04-01

ios--tableview加入购物车飞入效果

ios--tableview加入购物车飞入效果;

2015-03-16

ios--防照Safari浏览器视图切换效果

ios--防照Safari浏览器视图切换效果

2015-03-16

UIScrollview循环滑动

ios ----UIScrollview循环滑动

2015-03-16

iOS自定义列表中的索引栏(Index Bar)外观

UITableView , TableView , Table View , Table , index , index bar , 列表 , 索引条 , 索引栏 , 索引

2015-02-04

iOS 二维码扫描

iOS扫描代码,iOS7以上使用avfoundtion扫描,iOS7一下用zbar类库扫描

2015-02-02

DoubleClickHomeDoubleClickHome

后台程序,双击home键之后显示的缩略图,保护用户的隐私。(支付宝类似)

2015-02-02

Xcode自动注释插件

Xcode自动注释插件,下载压缩包,然后在Xcode工程里打开该项目,然后build,重启Xcode

2015-01-14

iOS---UIKit Dynamics源代码

iOS---UIKit Dynamics源代码,

2015-01-12

libopencore-amrwb.a 和 libopencore-amrnb.a 支持arm64

libopencore-amrwb.a 和 libopencore-amrnb.a 支持arm64,armv7,armv7s

2014-12-30

JS于OC之间的交互(修改版)

JS于OC之间的交互(修改版)

2014-11-28

iOS-----JS调取OC的demo

JS和OC的交互

2014-11-18

仿QQ头像上图片渲染效果

仿QQ头像上图片渲染效果,有很多种效果,打开即可使用

2014-03-14

语音识别-科大讯飞

科大讯飞的语音识别,IOS版本,代码说有注释,打开可以用。

2014-03-14

iOS iPhone 国外 餐饮 项目 源码

iOS iPhone 国外 餐饮 项目 源码.zip

2014-03-12

ios数据库操作

ios数据库操作

2014-02-25

google语音服务

google语音服务的apk,免费下载,用于语音识别。。。

2013-07-30

百度地图环境搭建

百度地图学习第一章,环境搭建,已经地图覆盖物的实现。添加一个地图覆盖物。

2013-07-18

SQLite数据库

嵌入式关系型数据库SQLite,欢迎各有android开发需要的下载

2013-05-13

空空如也

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

TA关注的人

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