- 博客(54)
- 资源 (11)
- 收藏
- 关注
原创 python scrapy 使用时报错 cannot import name xmlrpc_client
python scrapy 使用时报错 cannot import name xmlrpc_client在使用时处出现下面错误: Traceback (most recent call last): File “/usr/local/bin/scrapy”, line 7, in from scrapy.cmdline import execute File “/Libra
2016-07-11 18:20:20
2847
原创 iOS 隐藏tabbar会导致底部tabbar的位置的空间不能被点击响应
iOS 隐藏tabbar会出现空白,不能被其他view使用问题在viewcontroller 里面隐藏tabbar时会造成底部的出现空白不能被其他view使用的问题,解决的原理是viewcontroller中的view的frame高度不对,修正view的高度就可以,下面是解决方法,(注意:此方法写在viewcontroller中)- (void)hideTabBar:(BOOL)bHide{
2016-06-27 16:46:25
2794
转载 常用的正则表达式 数字 邮箱 电话等
一、校验数字的表达式1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(
2016-06-17 15:45:00
3178
原创 修改Xcode生成的版权信息 Copyright © 2016年 xxx. All rights reserved.
修改Xcode生成的版权信息 Copyright © 2016年 xxx. All rights reserved.选中.xcodeproj工程文件 --》显示包含内容 --》打开project.pbxproj文件 --》全文搜索ORGANIZATIONNAME --》 修改ORGANIZATIONNAME = "公司名称" ; 注意:如果是公司名称是中文,两边需要
2016-06-16 11:10:58
28425
转载 什么是Base64
什么是Base64?按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not b
2015-09-11 12:53:45
496
原创 presentViewController弹出一个半透明的UIViewController
presentViewController 推出另外一个半透明的UIViewController
2015-08-18 13:02:16
3233
原创 应用调起iOS百度地图方式
应用调起iOS百度地图方式http://developer.baidu.com/map/uri-introios.htm
2015-04-24 15:45:57
450
转载 ios--Crash log符号化与调试信息
这篇文章主要整理了crash log的符号化解析和调试信息与配置相关的一些内容。对于做移动App开发的来说,质量和体验都是很重要的。一个客户端应用如果经常“闪退”,是产品质量很差的一个体现,用户体验就更不用提了。所以开发一个优秀的App,首先是保证自身的技术质量,尽量杜绝“闪退”,也就是“Crash”。但客户端上线后,偶尔出现一个隐藏很深的bug也在所难免。我们所能做的就是尽可能的收集问题
2015-03-09 17:56:45
851
转载 ios 网络操作与AFNetworking
众所周知,苹果搞的一套框架NSContention发送请求与接收请求的方式十分繁琐。操作起来很不方便。不仅要做区分各种请求设置各种不同的参数,而且还要经常在多线程里操作,同时还要对请求与返回的数据做各种序列化的操作,同时还要考虑请求数据的安全等一堆问题。一、早前的几个网络框架1、ASI框架: HTTP终结者.很牛, 但是有BUG, 已经停止更新.2、MKNe
2015-02-13 17:03:42
465
转载 一些常用的IOS开发网站
即便过了入门阶段,还是要经常看看一些不错的实例教程。1.http://mobile.tutsplus.com/category/tutorials/iphone/比较新的一个网站,以前没注意到。其中有一篇文章着重推荐,学习iOS游戏开发可以参考的10个实例(源代码都在github上):http://mobile.tutsplus.com/tutorials/iphone/l
2015-02-07 15:10:50
595
转载 ios 时间操作NSDate
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法用于创建NSDate实例的类方法有+ (id)date;返回当前时间+ (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs;
2015-01-23 16:30:21
673
原创 正则表达式 符号
(摘自《正则表达式之道》)正则表达式[3] 由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义,我们下面会给予解释。在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"testing123"等字符串,但是不能匹配"Te
2015-01-23 15:04:46
418
转载 iphone图片拉伸的几种方法
1.ios4提供的方法: - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域距离左边框的宽度,
2015-01-17 16:49:38
780
转载 OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题
OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题在iOS开发中,经常需要查看数组中得元素是否是自己想要的,但是苹果并没有对直接打印数组中得中文作处理,直接打印就会出现一堆很讨厌的东西,解决其实很简单,就是需要通过为NSArray添加分类,重写 - (NSString *)descriptionWithLocale:(id)locale方法即可代码如下:
2015-01-15 15:30:42
1835
原创 iOS 判断应用是否有使用相机的权限
iOS 判断应用是否有使用相机的权限 NSString *mediaType =AVMediaTypeVideo; AVAuthorizationStatus authStatus = [AVCaptureDeviceauthorizationStatusForMediaType:mediaType]; if(authStatus ==
2015-01-15 13:55:15
1713
原创 IOS 7 8中tableview分割线左边不到头的解决方法
在ios8上 [TableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];不起作用,但是可以用iOS 8 中的新方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSInde
2014-12-27 12:06:04
1768
转载 iOS禁止输入emoji表情
因为emoji编码在android或者pc设备没有很好的支持,所以有时候为了禁止emoji表情的输入,因为关闭不了系统emoji的键盘,那只能根据编码把emoji表情过滤掉,写了一个NSString的拓展,用来判断是不是emoji编码:@implementation NSString(Emoji) +(BOOL)isContainsEmoji:(NSString *)str
2014-12-16 18:37:28
2162
原创 iOS 在xcode6 百度地图开发 注意事项
百度地图开发注意事项注意事项1.静态库中采用ObjectC++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即将Xcode的Project -> Edit Active Target -> Build -> GCC4.2 - Language -> Compile Sources As设置为"O
2014-11-21 10:56:39
1344
转载 HTTP协议详解
转自:http://blog.youkuaiyun.com/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与
2014-11-14 16:53:14
360
转载 iOS8中使用CoreLocation定位
iOS8中使用CoreLocation定位SEP 20TH, 2014在iOS8中,苹果已经强制开发者在请求定位服务时获得用户的授权,此外iOS状态栏中还有指示图标,提示用户当前应用是否正在使用定位服务。另外在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明。此外,iOS8中还支持让应用开发者调用全新的“访问监控”功能,当用户允许后应用才能获
2014-11-13 14:12:21
483
转载 iOS APP 架构漫谈
最近看了一些有关server的东西,一些很简单的东西,不外乎是一些文档规范,另外结合最近看的wwdc的一些video,觉得对软件架构(software architecture)认识又清楚了一些,这里记录下来。software architecture 听上去是一个很大的概念,实际上也包括很多东西,里面的争议也很多。在我看来软件架构最好放在小的场景中理解。问题1我们有2个页
2014-10-11 10:55:32
867
转载 iOS开发- ios学习资源
1、苹果官方文档构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程:Start Developing iOS Apps Today构建Mac OS X程序:下面这篇文章介绍了Mac OS X开发的过程:Start Developing Mac Apps TodayObjective-C:下面的这个链接是苹果官方介绍Objective-C的文
2014-09-22 18:28:20
781
原创 ios ViewController的生命周期
ViewController的生命周期中各方法执行流程如下:init—>loadView—>viewDidLoad—>viewWillApper—>viewDidApper—>viewWillDisapper—>viewDidDisapper—>viewWillUnload->viewDidUnload—>dealloc
2014-09-17 18:31:11
508
转载 ios layoutSubviews 及 layout机制相关方法
ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————-- (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————–- (void)setNeedsDispla
2014-09-17 18:26:07
575
原创 IOS int,NSInteger,NSUInteger,NSNumber
4、 int,NSInteger,NSUInteger,NSNumber 1.当需要使用int类型的变量的时候,可以像写C的程序一样,用int,也可以用NSInteger,但更推荐使用NSInteger,因为这样就不用考虑设备是32位的还是64位的。2.NSUInteger是无符号的,即没有负数,NSInteger是有符号的。3.有人说既然都有了NSInteger等这些基础类型了为什么
2014-09-16 15:29:10
616
原创 ios 开发者论坛和资料站点
二:开发者论坛和资料站点1.http://www.cocoachina.com/ 我基本把他归为eoe一样常用级别。2.http://www.apple.com.cn/developer/ 这个就不解释了,英语好的可以去掉cn,不过目前我还用的比较少,官方文档和指引3.http://code4app.com/ 提供一些常用的自定义控件等等的源码,还不错4.ht
2014-09-16 15:02:15
990
原创 IOS --- armv6 armv7 armv7s架构
ARMv6设备包括iPhone, iPhone2, iPhone3G以及第一代和第二代iPod Touch ARMv7设备包括iPhone3GS, iPhone4iPad, iPad2, the new ipadiPod touch 3G, iPod touch 4 ARMv7s设备包括iPhone5
2014-09-16 14:42:47
851
转载 CGAffineTransform 放射变换
矩阵乘法A B相乘要A的列数等于B的行数才有定义,结果是一个 A行B列的矩阵C,C的每个元素值为A对应的行与B对应的列的元素乘积的和具体看这里原理CGAffineTransformCGAffineTransform 的结构如下struct CGAffineTransform { CGFloat a; CGFloat b;
2014-09-13 18:25:52
556
转载 Notifications和NotificationsCenter的使用
NotificationsNotification包装了事件的信息, 比如窗口正在获取焦点或者网络连接正在断开. 需要订阅事件(例如, 一个文件想要知道正在编辑它的窗口将要被关闭)的object需要在notification center注册, 之后当事件发生的时候就会得到通知. 当事件发生的时候, 一个notification会被发送到notification center, 而后not
2014-09-05 13:56:42
1039
转载 instancetype vs id for Objective-C
instancetype vs id for Objective-C新的LLVM编译器为我们带来了ARC, Object Literal and Scripting, Auto Synthesis等特性,同时也引入了instancetype关键字。instancetype用来表示Related Result Types(相关返回类型),那么它与id有什么不同呢?根据Cocoa的
2014-09-05 12:27:27
476
转载 CAGradientLayer使用
建一个UIview的子类GradientView。在子类的GradientView.m文件中重写+ (Class)layerClass { return [CAGradientLayer class];}- (void)didMoveToSuperview { self.backgroundColor = [UICol
2014-09-05 12:04:26
567
转载 IOS 第三方库介绍
1. AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到
2014-09-01 23:36:36
515
转载 研究了一下CATiledLayer的levelsOfDetail和levelsOfDetailBias的含义
http://gaohaijun.blog.163.com/blog/static/1766982712010112001652586/要开发地图的朋友或者对scrollview正在专研的朋友,这个应该很有用levelsOfDetail是指,从UIScrollView的1倍zoomScale开始,能够支持细节刷新的缩小级数。每一级是上一级的1/2,所以假设lev
2014-09-01 17:19:43
1052
原创 iOS 绘制图片上下颠倒
使用CGContextDrawImage绘制图片上下颠倒 首先要说的是,在iOS的不同framework中使用着不同的坐标系 :UIKit - y轴向下Core Graphics(Quartz) - y轴向上OpenGL ES - y轴向上 UIKit是iPhone SDK的Cocoa Touch层的核心framework,是iPhone应用程序图形界面和
2014-08-28 09:12:19
2376
原创 iOS7下的drawInRect的新方法drawInRect:withAttributes:使用
iOS7下的drawInRect的新方法drawInRect:withAttributes:使用
2014-08-27 10:36:49
10202
原创 iso 获得UIColor中RGB各个元素的值
iso 获得UIColor中RGB各个元素的值UIColor *clr = [UIColorcolorWithRed:0.3fgreen:0.4fblue:0.7falpha:0.8f];CGColorRef clrRef = [clrCGColor];constCGFloat *components = CGColorGetComponents
2014-08-26 16:24:23
563
原创 ios 获得设备的方向
UIDeviceOrientationUnknown, UIDeviceOrientationPortrait, // Device oriented vertically, home button on the bottom UIDeviceOrientationPortraitUpsideDown, // Device oriented ve
2014-08-26 16:13:22
569
原创 ios 获取屏幕尺寸
获取屏幕尺寸[[[UIScreen mainScreen] currentMode].size.width];[[[UIScreen mainScreen] currentMode].size.height];如上的代码在不同设备上,得到的值是不同的。iPhone (3.5 inch): 320 x 480iPhone Retina (3.5 inch): 640 x 96
2014-08-26 15:29:21
737
转载 Block使用中的一些疑问解答
本文主要是阐述一下Block中如何的使用外部变量以及block本身的内存管理。 先定义一个block变量,作为后续的例子中使用: typedef void(^BlockCC)(void); BlockCC _block; 1、block中引用外部变量block中可以直接使用外部的变量,比如 int number = 1; _block = ^(){ N
2014-08-25 12:29:00
485
json2.js juery.js
2010-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人