自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦从这里启航,代码改变世界

Dream set sail from here,Code to change the world

原创 iOS10 里面适配权限Crash的问题

最近在看类似微信朋友圈的实现,从网上down了一个不错的demo,结果跑步起来,查了一下,发现是IOS10的一个小问题: This app has crashed because it attempted to access privacy-sensitive data without a usa...

2016-10-13 09:23:57

阅读数 23627

评论数 0

转载 int、long、long long取值范围

Mark~~一下。。   unsigned   int   0~4294967295    int   -2147483648~2147483647  unsigned long 0~4294967295 long   -2147483648~2147483647 long long的最大值:...

2019-01-14 16:39:02

阅读数 128

评论数 0

转载 关于token和sessionid的一些说法

最近涉及到一个数据迁移的业务场景,之前对AT有一定的了解,没这么深刻,这次算是比较深的理解。摘自: bbs 作者:chendejia2012其实token就相当于sessionId,为什么app喜欢用token,而不用sessionId呢?app说他们保管cookie不方便,不好维护cookie,...

2018-02-23 10:17:02

阅读数 1472

评论数 0

翻译 Beyond Compare对比相同文件仍显示红色

Beyond Compare是一个很不错的文件/文件夹比较软件,在使用它比较文件夹的时候,相同的文件有可能也会被标为红色。然后点击进去一看发现它们都是一样的,再退出来,就变黑了。是什么原因导致了会出现这样的情况呢?下面小编将为你揭晓在Beyond Compare中出现这样情况的原因以及解决该问题的...

2017-09-14 16:59:08

阅读数 3948

评论数 1

转载 Dictionary之setValue和setObject的区别(说起来简单,却很容易忽略的知识点)

原文地址:http://blog.csdn.net/itianyi/article/details/8661997    博主写的很细,收藏下^_^! 在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以...

2017-06-07 11:38:02

阅读数 618

评论数 0

原创 随笔-iOS学习简单绘图

在iOS中,图形的绘制是基于UIView来绘制的,所以,我们要先创建一个用来绘制图形的UIView类。 UIView的类中有一个方法是专门用来绘制图形的: /* // Only override drawRect: if you perform custom drawing. // An em...

2017-06-07 11:32:41

阅读数 291

评论数 0

原创 随笔- printf不能打印log信息

相信对于很多开发来说,log打印是一个顺手的动作,也是调试程序的基础; int printf(const char * __restrict, ...) __printflike(1, 2); 结果今天就遇到 printf 不能打印信息。表示有点惊掉了下巴。。。 真相在这里: (htt...

2017-05-16 16:36:05

阅读数 855

评论数 0

原创 fopen小记

整理自https://msdn.microsoft.com/zh-cn/library/t3ayayh1(VS.80).aspx errno, _doserrno, _sys_errlist, and _sys_nerr   这些全局变量包含perror和strerror函数使用的错误代码...

2017-05-16 10:07:58

阅读数 475

评论数 0

原创 Mac下的PHP环境配置(小白入门)

最近在看php方面,今天先学习了一下php的环境配置,百度的资料,简单方便,记录一下。 先说一下需要准备的: Apache web服务器 PHPMacBookMySql 首先要启动Apache服务:(这里需要介绍几个命令) 启动Apache服务  sudo apachectl start...

2017-04-13 17:47:13

阅读数 1931

评论数 0

转载 随笔- int 、uint区别及数据长度

原文地址:点击打开链接 原文作者:lingon 在C中,既然有了int,为什么还要有uint?特别是uint16,uint32等又有什么用?他们有什么区别?” ----------------------------------------------------------------...

2017-04-07 11:19:51

阅读数 6638

评论数 0

转载 libz.dylib框架怎么导入

进入你项目的build phases   点击+号在弹出的对话框选择addother 在弹出的对话框中输入"cmd"+"shift"+"g"   输入/usr/lib 滑动到最下面能看到li...

2017-04-06 15:03:26

阅读数 2388

评论数 0

原创 UITabBarController的活用(根据场景隐藏显示TabBar)

UITabBarController的活用,UITabBarController+UINavigationController的架构中会用到。 1.隐藏TabBar: [cpp] view plain copy - (void)hideTabB...

2017-03-29 11:09:58

阅读数 540

评论数 0

原创 关于popToViewController用法 (有点疑惑,求助攻!!!)

求小伙伴借个火    popToViewController用法    [self.navigationController popToViewController:[self.navigationController.viewControllers o...

2017-01-18 15:02:43

阅读数 599

评论数 0

转载 iOS-libxml/HTMLparser.h file not found 解决方法 (libxml.dylib错误处理)

导入了libxml2.dylib,但是却提示libxml/HTMLparser.h file not found, 那是因为你的开发环境默认的路径无法找到这个libxml2.dylib框架, 修改方法:(两种方法都试一下吧) 第一种方法:点击左边项目的根目录,再点击右边的Build Sett...

2017-01-18 14:50:22

阅读数 1356

评论数 0

原创 如何生成.ssh文件以及rsa,添加及修改公钥

1. 生成公钥 首先检查本机公钥: $ cd ~/.ssh 如果提示:No such file or directory 说明你是第一次使用Git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。 $ mkdir key_backup$ cp id_rsa* key_ba...

2017-01-12 16:31:44

阅读数 5306

评论数 0

转载 UITableView中的dequeueReusableCellWithIdentifier使用

Table Data Source Methods中的一个必要实现的方法tableView: cellForRowAtIndexPath: 中经常会包含一段代码: [cpp] view plain copy static NSString *Firs...

2016-12-19 15:14:12

阅读数 332

评论数 0

原创 loadView,viewDidLoad,viewDidUnload

loadView,viewDidLoad,viewDidUnload,这三个函数到底应该怎么用? 谷歌一下,全是转载,大概内容是这样: loadView 手动加载viewviewDidLoad用于nib文件加载后,进一步处理viewDidUnload是viewDidLoad的镜像 ...

2016-11-30 17:29:17

阅读数 245

评论数 0

转载 _int、NSInteger、NSUInteger、NSNumber的区别和联系

转载自:点击打开链接 1、首先先了解下NSNumber类型: 苹果官方文档地址:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class...

2016-11-17 09:04:34

阅读数 602

评论数 0

转载 Xcode下的DerivedData文件路径

删除xcode的垃圾文件,如果你很久没有删除xcode的缓存文件,由于你每天要运行新的xcode文件,那么你的硬盘空间会越来越小,位于/Users/jssj/Library/Developer/Xcode/DerivedData下的缓存文件占了很大的内存空间,可以删除; 另外,查资料得到,X...

2016-09-19 20:04:00

阅读数 5067

评论数 0

原创 iOS-GCD学习之同步异步线程去执行串行操作

今天碰到一个需求,在网上找了一下资料,不得不感叹GCD之强大实用。 队列:串行队列,并行队列,全局队列,主队列 //串行队列 同步执行任务 会在当前线程内执行  # 不一定是主线程 //异步的方式 执行串行队列 会创建一个新的线程来执行任务 //串行...

2016-09-05 18:42:23

阅读数 2952

评论数 0

原创 iOS-GCD学习之Group

今天刚好碰到一个这样的需求,开始想用信号量去搞,最后经过同事的指点,才发现group最适合,记录一下~ 前面在group子线程去做,最后group汇总起来。 如果想在dispatch_queue中所有的任务执行完成后在做某种操作,在串行队列中,可以把该操作放到最后一个任务执行完成后继续...

2016-09-05 18:37:59

阅读数 290

评论数 0

转载 iOS-实现UIScrollview的无限循环滑动(转载自Kenshin Cui's Blog)不过感觉快速滑动还是有缺陷啊

UIScrollView实战 前面介绍了iOS中UIKit的一些简单知识,这里我们一起利用前面的知识做一个例子--图片无限循环滚动。在这个例子中我们需要解决如下两个问题: 如何无限循环? 我们知道在UIScrollView中如果放置其他控件后,只要设置contentSize之后这...

2016-08-31 17:09:20

阅读数 2665

评论数 0

原创 BUG-Auto property synthesis will not synthesize property 'description' because it is 'readwrite'

今天遇见实现一个网络请求接口的遇到一个问题: @property (nonatomic, strong)NSString * description;    //O 描述:最长256字节 报错: Auto property synthesis will not synthesize ...

2016-07-25 16:41:35

阅读数 650

评论数 0

转载 数据库-FMDB简单实用

前言 FMDB是以OC的方式封装了SQLite的C语言API,使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码;对比苹果自带的Core Data框架,更加轻量级和灵活;提供了多线程安全的数据库操作方法,有效地防止数据混乱;FMDB同时兼容ARC和非ARC工程,在编译的时候会自动根据...

2016-07-16 17:24:57

阅读数 619

评论数 0

原创 数据库-FMDB误用引起的崩溃问题

FMDB误用引起的,解决后记录一下: 值为null的列处理 先是通过resultDictionary方法,将ResultSet转换成NSDictionary ? 1 2 3 4 FMResultSet *r...

2016-07-16 17:22:54

阅读数 2929

评论数 0

原创 随笔-_SCNetworkReachabilityGetFlags报错原因

"_SCError", referenced from:       -[MTAWXOReachability startNotifier] in libWeChatSDK.a(MTAWXOReachability.o)   "_SCNetworkReachabi...

2016-07-16 11:36:32

阅读数 3133

评论数 1

原创 随笔-关于libsqlite3.dylib与libsqlite3.0.dylib区别

libsqlite3.dylib本身是个链接,在这里它指向libsqlite3.0.dylib。 也就是说在这里你添加libsqlite3.dylib和添加libsqlite3.0.dylib其实是添加了同一个文件,没有区别,那为什么要添加libsqlite3.dylib呢? 原因在于libsql...

2016-07-16 11:26:26

阅读数 1490

评论数 0

原创 随笔-接入微信SDK64位包报错

接入微信SDK64位包报了一大堆的sqlite的错误,百度了一下,原来少引入了系统包文件; "_sqlite3_prepare_v2", referenced from: _execute_prepared_config_stmt in libWeChatSDK...

2016-07-16 11:22:35

阅读数 975

评论数 0

原创 iOS-HTTP 请求方式: GET和POST的比较

GET和POST是HTTP的两个常用方法。   什么是HTTP? 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。 HTTP在客户端和服务器之间以request-response protocol(请求...

2016-06-01 11:29:50

阅读数 719

评论数 0

转载 IOS- 开发证书与发布证书申请和安装步骤

对于个人开发者,你需要完成以下几个过程: 申请一个Development证书 > 设置你的IPhone手机 > 创建一个App ID > 创建并下载安装一个Development Provisioning Profile。经过这几步,你写的程序就可以跑在自己的手机上了(否则...

2016-05-28 15:09:30

阅读数 660

评论数 0

原创 iOS-微信跳转问题(从无效的账号发起跳转)

-(void)jumpWXWithTicket:(NSString *)ticket{//跳转到微信页面     JumpToBizProfileReq *req = [[JumpToBizProfileReq alloc] init];     req.profileType = WXBiz...

2016-05-28 11:48:55

阅读数 4117

评论数 5

原创 iOS-如何通过UIEdgeInsetsMake来制作可伸缩的Button

注:本文翻译自国外iOS开发者Natasha The Robot的一篇博文,链接在此。 在iOS应用中,经常会有很多Button有相同的背景图片,却由于处在不同的位置而大小不同(尽管在iOS7中Button已经没有背景图片了)。比如,一个功能为“Save”的Button要比功能为“Submit”...

2016-05-27 14:05:11

阅读数 331

评论数 0

原创 随笔-开发小笔记之代码架构和规范

一个好的代码架构和规范应该是: 1. view controller的life cycle; 2. Delegate methods的实现; 3.触发method实现; 4.private method的实现,一般情况下,viewcontroller里面不应该包含有private meth...

2016-05-26 16:15:35

阅读数 246

评论数 0

原创 IOS-sql语句中遇到的字符串拼接

//费了不少时间啊NSArray *arr = @[@"a",@"b",@"c"]; NSString *string00 = @"select * from %@ in %@ with %@"; f...

2016-05-12 19:25:14

阅读数 890

评论数 0

转载 IOS-慎用dictionaryWithObjectsAndKeys方法

原文地址:原文地址 有这样一段代码: NSDictionary* items2=[NSDictionary dictionaryWithObjectsAndKeys:   [d objectForKey:@"GZDBH"],@"工作单编号"...

2016-05-10 15:15:39

阅读数 1361

评论数 0

原创 iOS-Git中的fetch和pull的区别

Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge      git fetch origin master git log -p master..origin/master git merge o...

2016-05-05 09:00:49

阅读数 633

评论数 0

原创 随笔-linux常用命令

linux常用命令 文件和目录  cd /home                       进入 '/ home' 目录'  cd .. 返回上一级目录  cd ../.. 返回上两级目录  cd 进入个人的主目录  cd ~user1...

2016-05-04 15:40:11

阅读数 230

评论数 0

原创 随笔-开发心得整理(后续更新...)

一、一个好的代码架构和规范应该是: 1. view controller的life cycle; 2. Delegate methods的实现; 3.触发method实现; 4.private method的实现,一般情况下,viewcontroller里面不应该包含有private me...

2016-05-04 15:37:32

阅读数 270

评论数 0

原创 IOS-数据存储之NSkeyedArchiver用法

Archiver简单用法: 1.用处很大. 但是用起来 比较麻烦.要从程序设计的时候就 把每一个类实现这个功能 .将内存中的 对象实例保存成 binary 到 磁盘 并且可以 逆向这个过程 用来保存 用户操作状态. 2.归档操作(NSkeyedArchiver),不同于其他数据存储,它可以把自...

2016-04-11 16:54:56

阅读数 722

评论数 0

转载 BUG-Undefined symbols for architecture x86_64错误

当我们在一个项目中想使用外部其他项目的一个类时,可以在项目中直接添加类文件到项目中。但是,在编译的时候出现了这样的错误: Undefined symbols for architecture x86_64:   "_...

2016-04-11 13:55:32

阅读数 1066

评论数 0

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