自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

转载 OC中如何把字典中的数据拼接成URL字符串?

链接转载于:https://www.cnblogs.com/zhizunbao/p/6039059.html

2016-11-07 15:21:00 313

转载 sourceTree忽略文件

*~.DS_Store*.xcworkspacexcuserdataPodfile.lockPods转载于:https://www.cnblogs.com/zhizunbao/p/5611186.html

2016-06-23 16:06:00 244

转载 友盟分享是碰到微信未能安装等错误

碰到以上情况有两种可能,一种是https和http传输协议的问题,还有一个就是应用跳转的问题,友盟的官方文档上写的很清楚,我就直接复制过来了。1.HTTP传输安全以iOS9 SDK编译的工程会默认以SSL安全协议进行网络传输,即HTTPS,如果依然使用HTTP协议请求网络会报系统异常并中断请求。目前可用如下两种方式保持用HTTP进行网络连接:A、在info.plist中加...

2016-06-20 10:02:00 394

转载 iOS真机测试碰到错误linker command failed with exit code 1 (use -v to see invocation)

在模拟器上运行正常,但是在模拟器上就会报错,这是因为xocde7之后增加了一个bitcode,bitcode是被编译程序的一种中间形式的代码。包含bitcode配置的程序将会在App store上被编译和链接。bitcode允许苹果在后期重新优化程序的二进制文件,而不需要重新提交一个新的版本到App store上。碰到以上问题,我们有两种解决方式,要么关闭bitcode要么让第三方支...

2016-06-19 14:23:00 173

转载 关于键盘遮挡问题

第三方真是个好东西,搜索IQKeyboardManager,这个第三方可以帮我们完美的解决键盘遮挡的问题,使用的方法也非常简单,可以使用cocoapods直接搜索IQKeyboardManager,会出现两个,一个是OC的,另一个是swift的,大家看着选,别弄错了,我们也可以从GotHub上下载下来,连接是https://github.com/hackiftekhar/IQKeyboa...

2016-06-12 21:35:00 167

转载 iOS国际化

本文介绍iOS国际化包含以下几种:应用名称,文字,图片和xib首先在工程里添加支持的语言,这里用了English和中文然后创建两个.strings类型的文件,文件名分别为InfoPlist和Localizable,其中第一个可以为任何一个名字,随你高兴选中之前创建的两个.strings文件,然后在右边的属性设置点击Localizable,选中一个语言,然后再把其他...

2016-06-12 11:56:00 75

转载 获取本机IP地址

这里有两种方法: 1 //获取本机IP 2 - (NSString *)localIPAddress 3 { 4 NSString *localIP = nil; 5 struct ifaddrs *addrs; 6 if (getifaddrs(&addrs)==0) { 7 const struct if...

2016-06-11 20:35:00 279

转载 iOS百度地图简单使用

本文介绍三种接口:1.基础地图2.POI检索3.定位首先是配置环境,有两种方法,方法在官方教程里都有,不再多说1.使用CocoaPods自动配置【这个方法特别好,因为当你使用CocoaPods配置完之后就可以直接使用了,简单到你都不敢相信,我他妈用手动配置,每次都有各种问题,解决起来烦死人,使用CocoaPods配置,可能会报一个错(linker command failed...

2016-06-04 14:25:00 229

转载 文件管理器和文件对接器

文件管理器NSFileManager 1 #pragma mark - 文件管理器 创建文件夹 2 3 // 创建对象 4 NSFileManager *manager = [NSFileManager defaultManager]; 5 6 // 创建路径 7 NSString *path = N...

2016-06-04 10:44:00 92

转载 科大讯飞语音识别

先到科大讯飞开放平台注册账号,创建应用并下载SDK,解压SDK压缩包,将framework拖到工程中,如下图然后还要导入一下类库:具体如下图创建一个工程,我们分成两部分,第一部分就是在FristViewController中,实现语音识别功能,第二部分就是在SecondViewController中,实现文字转换为语音首先在AppDelegate.m导入头文件...

2016-06-04 10:26:00 429

转载 地图 大头针

MyAnnotation.h 1 #import <Foundation/Foundation.h> 2 #import <MapKit/MapKit.h> 3 4 @interface MyAnnotation : NSObject <MKAnnotation> 5 6 // 重写协议中的三个属性coordinate(...

2016-05-31 20:16:00 112

转载 地图定位

1 #import "ViewController.h" 2 3 // 第一步:引入库头文件 4 #import <CoreLocation/CoreLocation.h> 5 6 7 @interface ViewController () <CLLocationManagerDelegate> 8 ...

2016-05-31 17:25:00 80

转载 iOS应用内跳转系统设置相关界面的方法

在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等。在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:跳转系统设置根目录中的项目使用如下的方法: 1 _array = @[ 2 @{@"系统设置":@"prefs:ro...

2016-05-31 16:20:00 52

转载 断点下载

1 #import "ViewController.h" 2 3 @interface ViewController () <NSURLSessionDataDelegate, NSURLSessionDownloadDelegate> 4 5 @property (weak, nonatomic) IBOutlet UIImageView...

2016-05-30 20:49:00 89

转载 FMDB简单用法

首先引入类库声明数据库和路径/** 声明数据库对象 */@property (nonatomic, strong) FMDatabase *dataBase;/** 声明存储路径 */@property (nonatomic, strong) NSString *filePath;创建表: 1 #pragma mark - 创建表...

2016-05-30 20:45:00 94

转载 AFNetworking简单用法

GET请求 1 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 2 3 [manager GET:URL parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) { 4 5 } 6 s...

2016-05-27 21:42:00 117

转载 AFNetworking菊花转圈圈

注意,此圈圈是在左上角,特别小,不注意是看不到的加载这个东西,要先引入头文件:AFNetworkActivityIndicatorManager.h然后只要一句代码就可以实现,默认情况下AFN的转圈圈的菊花是关闭的,需要手动打开才能够显示转圈圈:[AFNetworkActivityIndicatorManagersharedManager].enabled=YES;...

2016-05-27 19:44:00 143

转载 setValue和setObject的区别

在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interfaceNSMutableDictionary(NSKeyValueCoding)/* Send -setObject:forKey...

2016-05-27 16:50:00 85

转载 IOS OC声明变量在@interface括号中与使用@property的区别

方式一:直接在@interface中的大括号中声明。@interface MyTest : NSObject{ NSString *mystr;}方式二:在@interface中声明,然后再在@property中声明。@interface MyTest : NSObject{ NSString *_mystr;}@proper...

2016-05-27 16:30:00 176

转载 安装和使用cocoapods

第一步:查看自己电脑的Ruby环境:gem sources -l1.如果已经是taobao镜像了【https://ruby.taobao.org/】,此时不需要环境的修改了,直接进入第二步2.(1)如果不是,需要将当前的镜像移除:gem sources —remove https://rubygems.org/(2)紧接着使用淘宝镜像:gem sources -a https...

2016-05-27 11:58:00 62

转载 CocoaPods 添加第三方库报错

1、终端报错:The dependency MBProgressHUD (~> 0.9.2) is not used in any concrete target.2、原因:CocoaPods升级到最新版本(包括一些高版本),Podfile文件的内容必须明确指出所用第三方库的targetName.3、报错分析:低版本和高版本写法不一样.低版本:platform :ios, '8...

2016-05-27 11:03:00 164

转载 CoreAnimation动画(CALayer动画)

1 #pragma mark - CABasicAnimation动画 2 - (IBAction)basicAnimation:(UIButton *)sender { 3 4 // 1.创建动画对象 5 CABasicAnimation *basicAnimation = [CABasicAnimation animation]; ...

2016-05-26 19:25:00 127

转载 UIView简单动画

UIView动态实现的效果有以下几种: 1.动态改变frame 2.动态改变color 3.动态改变alpha 4.动态改变bounds首先,我们先看几种BasicView动画 1 #pragma mark - 改变frame 2 - (IBAction)changeFrame:(UIButton *)sender { ...

2016-05-26 19:17:00 106

转载 简单动画

1.系统自带的加载旋转风火轮效果1 // 加载旋转的菊花效果[UIActivityIndicatorView实现加载风火轮效果]2 // 无需设置frame3 UIActivityIndicatorView *indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UI...

2016-05-26 19:09:00 72

转载 swift基础二

1 import Foundation 2 3 // MARK: - ?和!的区别 4 // ?代表可选类型,实质上是枚举类型,里面有None和Some两种类型,其实nil相当于OPtional.None,如果非nil相当于OPtional.Some 5 // !强制解包 6 //var number : Int? // 此时解包会崩溃 7...

2016-05-23 11:25:00 63

转载 swift基础一

1 // swift中导入类库使用import,不再使用<>和"" 2 import Foundation 3 4 // 输出 5 print("Hello, World!") 6 7 8 // MARK: - 定义常量、变量 9 // 定义常量(使用完第一次就不能修改它了) 10 let myGender =...

2016-05-23 08:50:00 71

转载 卸载openfire

首先,确保你已经关掉了openfire打开终端 (在应用程序-->实用工具-->)输入以下命令sudo rm -rf /Library/PreferencePanes/Openfire.prefPanesudo rm -rf /usr/local/openfiresudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openf...

2016-05-22 23:03:00 281

转载 即时通信

XMPPManager.h 1 #import <Foundation/Foundation.h> 2 #import "XMPPFramework.h" 3 4 @interface XMPPManager : NSObject 5 6 /** 7 * 创建一个通道的属性 8 */ 9 @property (nonatomi...

2016-05-22 20:21:00 75

转载 获取当前屏幕显示的viewcontroller

1 //获取当前屏幕显示的viewcontroller 2 - (UIViewController *)getCurrentVC 3 { 4 UIViewController *result = nil; 5 6 UIWindow * window = [[UIApplication sharedApplication] keyWind...

2016-05-19 09:57:00 271

转载 即时通讯:第一阶段(登录和注册)

首先是配置XMPP环境,然后建立一个工程,需要建立Core Data的项目,要引入三个框架,如下图,因为用到的XMPPFramework第三方框架中用到了XML解析,所以还要在设置中设置Header Search Paths为/usr/include/libxml2,Other Linker Flags改为-lxml2XMPPManger.h 1 #import ...

2016-05-18 22:27:00 293

转载 XMPP环境搭建

首先要安装java环境,XAMPP,Openfire打开XAMPP中的三个服务,并进入phpMyAdmin进行配置,并创建一个数据库在系统偏好设置中打开Openfire,进入Admin Console进行配置数据库和Openfire服务器进行匹配的配置转载于:https://www.cnb...

2016-05-18 21:44:00 92

转载 NSOperation创建队列

1 #pragma mark - NSOperation 2 3 //NSOperation不能直接进行多线程的创建,需要帮助:NSOperationQueue 4 // 使用NSOperation的第一个子类去创建线程:NSInvocationOperation 5 NSInvocationOperation *operation...

2016-05-17 17:58:00 105

转载 多线程之NSThread和NSObject

1 #pragma mark - NSThread实现多线程 2 /* 3 // 获取当前线程 4 NSLog(@"currentThread = %@", [NSThread currentThread]); 5 6 7 // 获取主线程 8 NSLog(@"mainThread = %@",...

2016-05-17 17:54:00 94

转载 GCD的简单用法

GCD以队列的形式进行操作,特点:FIFO先进先出说明:同步函数不具备开启线程的能力,无论是什么队列都不会开启线程;异步函数具备开启线程的能力,开启几条线程由队列决定(串行队列只会开启一条新的线程,并发队列会开启多条线程)。同步函数(1)并发队列:不会开线程(2)串行队列:不会开线程异步函数(1)并发队列:能开启N条线程(2)串行队列:开启1条线程 ...

2016-05-17 17:45:00 72

转载 解析稍微复杂一点的数据

碰到如上图所示的数据需要我们解析,用"name"的值作为分区头标题,用上图所圈起来的字典作为一个model,我们可以用两种方式解析:第一种方式:就是使用一个数组和一个字典,数组用来存储"name"里的值,作为key;字典用来存储所有数据;第二种方式:就是使用两个数组,其中一个数组用来存储"name"的值,另一个数组存储所有数据;闲言修叙:直接上代码第一种方式:...

2016-05-14 20:42:00 76

转载 修改.pch文件

$(SRCROOT)/项目名/PrefixHeader.pch转载于:https://www.cnblogs.com/zhizunbao/p/5487463.html

2016-05-12 21:44:00 155

转载 异步post请求之代理方法

1 #import "ViewController.h" 2 #import "Header.h" 3 4 @interface ViewController ()<NSURLSessionDataDelegate> 5 6 /** 7 * 用于保存相关的数据 8 */ 9 @property (nonatom...

2016-05-11 19:15:00 113

转载 异步post请求之Block方法

1 #import "ViewController.h" 2 #import "Header.h" 3 4 @interface ViewController ()<NSURLSessionDataDelegate> 5 6 @end 7 8 @implementation ViewController 9 10 - (void...

2016-05-11 19:05:00 273

转载 异步get请求之Block方法

1 #import "ViewController.h" 2 #import "Header.h" 3 4 @interface ViewController ()<NSURLSessionDataDelegate> 5 6 /** 7 * 用于保存相关的数据 8 */ 9 @property (nonatomic, stron...

2016-05-11 18:02:00 140

转载 异步get请求之代理方法

1 #import "ViewController.h" 2 #import "Header.h" 3 4 @interface ViewController ()<NSURLSessionDataDelegate> 5 6 /** 7 * 用于保存相关的数据 8 */ 9 @property (nonatomic, stron...

2016-05-11 17:59:00 211

空空如也

空空如也

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

TA关注的人

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