- 博客(40)
- 资源 (11)
- 收藏
- 关注

原创 cocoapods提示 Updating local specs repositories解决办法
用这条命令: pod install --verbose --no-repo-update
2015-12-25 22:38:06
908

原创 iOS判断字符串类型长度处理
#import @interface NSString (QDUtil)/** * @brief 分享的文字字数计算 * * @param text 分享文字 * * @return 个数 */- (NSInteger)qd_textNumber;/** * 计算字符串字符数 * * @return 个数 */- (NSInteger)qd_unicod
2015-10-28 18:33:59
634
原创 NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824) 报错解决办法
当你发现提示错误: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9824) Error : Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to
2015-12-27 20:55:29
3213
原创 iOS开发之如何跳到系统设置里的各种设置界面
除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务、FaceTime、音乐等等。都是可以的,一起来看看如何实现的!定位服务定位服务有很多APP都有,如果用户关闭了定位,那么,我们在APP里面可以提示用户打开定位服务。点击到设置界面设置,直接跳到定位服务设置界面。代码如下://定位服务设置界面 NSURL *url = [NSURL URLWithString:@”prefs:ro
2015-12-04 10:57:01
360
原创 如何跳到系统设置里的WiFi界面
需求 从应用跳到系统设置里的WiFi界面有这个需求存在吗?答案是肯定的。比如以下两个例子:在没有网的状态下,你可能想提醒用户去设置界面连接WiFi。如果不能跳到WiFi界面,只能在APP里面做出文字提示。这样很多小白用户可能不会看提示,只会觉得APP没有做好。还有一种情况,做智能家居的APP,智能硬件设备自带WiFi(局域网)。如果用户没有连接设备的WiFi进入APP时,需要提示用户去设置界面连接
2015-12-01 10:07:16
509
原创 去掉UINavigationBar底部的分割线
去掉UINavigationBar底部的分割线//导航栏背景透明 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];//导航栏底部线清楚 self.navigationController.navigationBar.barSty
2015-11-30 22:47:59
2852
原创 去掉UINavigationBar底部的分割线
//导航栏背景透明 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; //导航栏底部线清楚 self.navigationController.navigationBar.barStyle = UIBarStyleBlack; s
2015-11-30 22:36:24
99
关于iOS中简单实现调用系统相机及相册功能 2015-11-26 iOS开发 作者shelin授权
在iOS中要拍照和录制视频最简单的方式就是调用UIImagePickerController,UIImagePickerController继承与UINavigationController,需要使用代理方法时需要同时遵守这两个协议,以前可能比较多的是使用UIImagePickerController来选择相册图片或者拍摄图片,其实它的功能还能用来拍摄视频。 使用UIImagePickerCont
2015-11-26 11:08:47
257
原创 Mac安装CocoaPods全教程
在安装CocoaPods之前,首先要在本地安装好Ruby环境。首先是homebrew 的安装:安装homebrew的方法非常简单,打开官方网站,在下面有一条安装指令:将这条指令复制到终端就行了回车,中间需要回车继续,输入密码。详细的安装步骤可以参考一下:http://blog.youkuaiyun.com/maojudong/article/details/7918291
2015-10-24 14:08:59
1088
转载 iOS获取文件沙盒路径
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用
2015-10-22 17:52:02
507
转载 Mac如何显示完整英文路径
Finder窗口的状态栏在默认状态下,是只会显示当前浏览的文件夹名称,那MacGG如何做能够让他显示完整的访问路径呢?打开“终端”(应用程序->实用工具),输入以下两条命令:defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder你看完整的路径地址出来了吧。 如
2015-10-21 14:49:24
3900
原创 NSKeyedArchiver
基本的数据类型如NSString、NSDictionary、NSArray、NSData、NSNumber等可以用属性列表的方法持久化到.plist 文件中,但如果是一些自定义的类的话,属性列表的方法就不管用了。archiver 方法可以做到。编码如下: 首先新建一个person类,定义它的三个属性,如下:[cpp] view plaincopyprin
2015-10-18 18:34:39
208
转载 Mac 下SVN 的配置 (Xcode6)
1.可以根据下面的2个博客根据自己的需要来配置http://blog.youkuaiyun.com/jingjingxujiayou/article/details/42105641http://blog.youkuaiyun.com/jingjingxujiayou/article/details/42085053我的是在一个新电脑上面,环境需要全新的配置2.下面是配置过程和配置的问题
2015-10-15 20:23:29
222
原创 iOS推送机制
转自丰俊文的博客iOS上有两种消息通知,一种是本地消息(Local Notification),一种是远程消息(Push Notification,也叫Remote Notification),设计这两种通知的目的都是为了提醒用户,现在有些什么新鲜的事情发生了,吸引用户重新打开应用。一、APNS的推送机制 Apple对设备的控制非常严格,消息推送的流程必须要经过
2015-10-14 21:27:44
371
原创 PresentViewController
视图切换,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画,其中切换方法如下:– presentViewController:animated:completion: 弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil– dismissViewControllerAn
2015-09-28 10:18:32
298
原创 iOS导航栏遮盖
ios7之前的版本中UIViewController中的view在显示后会自动调整为去掉导航栏的高度的,控件会自动在导航栏以下摆放。在iOS7中UIViewController的wantsFullScreenLayout属性被舍弃了,所有的UIViewController创建后默认就是full Screen的,因此如果带导航栏的应用界面中的部分控件会被导航栏覆盖掉。解决方案:可以使
2015-09-27 11:06:54
368
原创 Git Push失败 解决办法
Pushing to git@github.com:rickyfeng/wenda.gitTo git@github.com:rickyfeng/wenda.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@github.com:ricky
2015-09-25 15:12:21
301
原创 NSString截取字符串
1.定义一个字符串a, 截取a 的某一个部分,复制给b, b必须是int型 NSString *a = @"1.2.30"; int b= [[a substringWithRange:NSMakeRange(4,2)] intValue]; NSLog(@"a:%@ \n",a ); NSLog(@"b:%d",b );Output : 2011
2015-09-24 10:39:26
233
转载 iOS框架和服务
在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共享资源库定义应用程序可以调用的函数和方法。 iOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer(触摸UI层)、MediaLayer(媒体层)、Core Services Laye
2015-09-21 18:54:00
366
转载 Xcode6编译SDWebImage报错解决方法(SDWebImageDownloaderOperation.m错误)
报错: Use of undeclared identifier '_executing'; Use of undeclared identifier '_finished';解决方法:在SDWebImageDownloaderOperation类的实现中@implementation SDWebImageDownloaderOperation {
2015-09-13 11:35:19
317
原创 iOS坐标系转换
把一个矩形从接收者的坐标系转换到另一个视图(view)的坐标系中.注:若view参数为空,则转换为窗口(window)的坐标系;接收者与view都必须是同一窗口(window)的对象。下面是把选中的from单元的frame转换为相对于当前窗口坐标系的坐标:// 默认情况下frame是以父控件(window)的左上角为坐标原点CGRec newFrame = [from.supe
2015-09-11 18:25:50
384
原创 笔记---多页面控制 (不定时更新)
页面跳转后,设置Tabbar消失 : viewController.hidesBottomBarwhenPushed = YES;
2015-09-10 13:22:24
241
原创 Undefined symbols for architecture i386: 问题
Undefined symbols for architecture i386: "_sqlite3_backup_finish", referenced from: _loadOrSaveDb in FMDatabase+InMemoryOnDiskIO.o "_sqlite3_backup_init", referenced from: _l
2015-08-25 10:42:45
513
转载 如何用PHP/MySQL为 iOS App 写一个简单的web服务器 PART1
如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1http://www.cnblogs.com/shangdahao/archive/2013/06/01/3111755.html原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-servic
2015-08-15 20:29:57
324
原创 监听触摸事件 总结-----UIGestureRecognizer
UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势UITapGestureRecognizer(敲击)UIPinchGestureRecognizer(捏合,用于缩放)UIPanGestureRecognizer(拖拽)UISwipeGestureRecognizer(轻扫)UIRotationGestureRecogn
2015-08-11 19:20:49
353
转载 OC------协议(Protocol) & 代理(Delegate)
Protocol(协议)因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。 当一个类要使用某一个Protocol(协议)时,都必须要遵守协议。比如有些必要实现的方法,你没有去实现,那么编译器就会提示警告,来
2015-08-05 19:55:47
1164
原创 IOS ----- QuartzD --用 代码画小黄人
要做出上面的小黄人脸部得用到Quartz2D框架 在storyboard里面拖一个view 设定其高400宽320新建一个类Yellow , 将view 关联类名全部在Yellow.m实现 ,代码如下Yellow.m//// Yellow.m// App080304小黄人//// Created by Leon on 15/8/3.// Copyright
2015-08-03 21:16:50
381
转载 关于IOS多线程
转自: http://www.cocoachina.com/ios/20150731/12819.html在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文章将会使用Swift 和 Objective-c 两种语言讲解,双语幼儿园。OK,let's
2015-08-01 08:01:35
309
原创 UINavigationController
利用UINavigationController,可以轻松地管理多个控制器,轻松完成控制器之间的切换.UINavigationController的使用步骤:1> 初始化UINavigationController2> 设置UIWindow的rootViewController为UINavigationController3> 根据具体情况,通过push方法添加对应个数的子控制器
2015-08-01 07:54:10
223
原创 IOS ----- 程序启动过程
main.m → MainWindow.xib → XXXXXXDelegate.m →XXXXXXViewController.m → XXXXXXViewController.xib一个程序只有一个Window,所以在启动时构建这个window,然后再将View添加到window中,其中window可以通过代码构建也可以通过xib文件构建,如果是xib文件形式:在完成win
2015-07-30 20:20:08
276
原创 OC学习 ----- 字典转模型
模型类 , 即用来存放数据的类, 继承自NSObject. 所谓模型,其实就是数据模型, 专门用来存放数据的对象,用它来表示会更加专业.模型设置数据和取出数据都是通过它的属性, 属性名如果写错,编译器会马上报错,因此保证了数据的正确性.使用模型访问属性时, 编译器会提供一系列的提示,提高编码效率. 字典转模型应该提供一个可以传入字典参数
2015-07-29 23:38:46
586
原创 OC ---- KVC篇
一、简介NSObject类实现的NSKeyValueCoding非正式协议的形式被定义为基础框架的一部分。从协议的角度来说,KVC本质上是定义了一套让我们去遵守和实现的方法。实现的根本是Objective-C的动态性和runtime,KVC机制离不开访问器方法的实现。Key-Value-Coding(KVC) 通过键值编码来访问你要存取的类的属性。它提供了一种使用字符串而不是访问器
2015-07-29 23:14:01
129
转载 iOS系统网络抓包方法
在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包: 1. 网络共享 + 可视化抓包工具基本原理原理比较简单,ios设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具)。现在以M
2015-07-27 14:10:52
289
原创 TableView内存优化 ---- 建立缓存池
由于iOS设备的内存有限,如果用UITableView显示成千上万条数据,就需要成千上万个UITableViewCell对象的话,那将会耗尽iOS设备的内存。每一次拖动超出屏幕的都需要再次初始化一个新的cell,重新分配一个内存地址给它,这样前面翻过了的就废弃了。这种垃圾我们是不希望占着内存空间的。那么用什么办法来优化呢? 利用tableView 本身自带的 缓存池 这点我们不
2015-07-26 19:18:26
1378
原创 OC 数组的排序
这里用到一个自带的方法https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/index.html#//apple_ref/occ/instm/NSArray/sortedArrayUsingComparatorsortedArray
2015-07-22 15:05:14
319
原创 self的用途
1默认情况下,不允许有函数的名称 一样2函数不能嵌套定义 3函数不能重复定义,但是可以重复声明 4如果有函数的声明,没有函数的定义 1>编译可以通过 ,因为编译器只会检测语法合不合理,并不会检测函数有没有定义2>链接报错,因为链接的时候会检测函数是否定义
2015-07-20 13:30:00
79
xshell6.0免费破解版
2019-03-18
分布式服务架构-原理、设计与实战(高清)
2019-02-27
技术之瞳-阿里巴巴技术笔试心得
2017-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人