自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS开发-蓝牙实战项目-汪亮-专题视频课程

该视频面向有一定开发经验的IOS开发人员,视频主要通过实际上线项目,讲解蓝牙的搜索,连接,手机发送数据,手机接收数据,并处理返回的数据,另外这个是实战项目,包括各个关键的技术点都会提到,还有一些自定义的控件,比如进度条,自定义拖动控件等等...

2016-04-01 09:01:39 223

原创 真机调试没有问题。但是打包IPA包运行就会闪退

(之前一直在GITHUB上面写博客,最近想想这里好久没有更新了)+ (model*)packetHeadInfoForBluetoothData:(NSData *)packetHeadData{       }如果是返回什么类型记得一定要返回,真机调试没有问题,但是打包了IPA会闪退,希望帮助碰到同样问题的人,当初是忘记写返回类型了,真机高度又没有问题,就

2016-03-31 12:06:44 7589

原创 viewDidLayoutSubviews

UIViewController的viewDidLayoutSubviews回调中,才可以准确获取UIViewController的view的frame。

2015-09-30 11:47:59 633

转载 IM语音聊天

IOS、安卓IM语音聊天开发初探部分心得——本地音频处理篇(下)发表于 2013 年 5 月 28 日 由 水德星君前文书咱们说到IOS下如何录制一个wav格式的音频,然而现在的情况确实安卓不支持wav格式,于是有看官说了,你个二百五,就不能选个安卓支持的格式录制么,我很负责任的说,苹果和谷歌掐架,苦的就是我们这帮苦逼的技术人员。。。安卓的格式苹果全不支持,看好是全不,不是

2015-05-13 17:48:30 2040

转载 IM语音

IOS、安卓IM语音聊天开发初探部分心得——本地音频处理篇(上)发表于 2013 年 5 月 27 日 由 水德星君最近的项目的内容开始涉及到一定的IM语音对讲的内容,而笔者从未接触过此类开发,也只是在摸索中一点点探索学习,几日下来略有了一点收获,以博客的形式跟诸位看官分享先说明一下什么是IM语音聊天,IM全称Instant Messenger,即时通讯,简单的来说

2015-05-13 17:48:04 1731

原创 值类型与引用类型的区别

结构体和枚举都是值类型,实例中所包含的任何类型属性,在代码的传递中都会被复制类是引用类型,引用类型在被赋予到一个变量时,常量或者被传递到一个函数时,操作的并不是拷贝,而是实例本身

2015-02-10 20:32:39 321

转载 获取 UIWebview 的 Useragent,以及附加自定义字段到 Useragent

获取 UIWebview 的useragent关于获取 UIWebview 的useragent。我对网上的一种做法实在画面太美不忍看。他们使用UIWebview 去加载一个请求,通过返回来数据(附有 UserAgent 的参数)来获取Useragent,这种做法需要设置webview 代理、发请求、要解析数据、要处理用完的对象。实际上只需要两行代码就能搞定

2015-02-04 15:01:34 502

原创 POST,GET区别

GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,POST把提交的数据则放置在是HTTP包的包体中。2.GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据。3.POST的安全性要比GET的安全性高

2015-01-26 09:45:59 403

转载 IOS 清除UIWebview的缓存以及cookie

cookie清除              NSHTTPCookie *cookie;            NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];            for (cookie in [storage cookies])            {

2015-01-23 14:07:59 453

转载 iOS UIWebView 通过 cookie 完成自动登录验证

通过UIWebView登录后,会自动得到web服务器设置的cookie包括服务器中的seesionid。cookie不会自动保存在app里面,需要通过设置才能在下次启动app时获取。自动登录,需要设置header,才能将cookie带给web服务器。自动登录,需要web服务器端进行cookie验证方可登录。实现流程:1. 做好Sign in页面后,通过get或post递交表单给we

2015-01-20 16:06:47 588

转载 在UIWebView中设置cookie

//////////////////////////////////////////////////////  //设置cookie  - (void)setCookie{                   NSMutableDictionary *cookiePropertiesUser = [NSMutableDictionary dictionary];      

2015-01-20 16:05:30 1697

转载 类似微信发送视频的流程

获取视频的本地url或者path,对视频进行获取第一帧图片,然后初始化消息的Model,设置封面

2014-10-23 10:46:10 630

原创 截图

- (UIImage *)screenshot:(UIDeviceOrientation)orientation isOpaque:(BOOL)isOpaque usePresentationLayer:(BOOL)usePresentationLayer {     CGSize size;      if (orientation == UIDeviceOrientationP

2014-10-23 10:44:25 361

转载 根据指定日期与现在日期时间对比相差几周几月

#define knewsTimeFormat @"yyyyMMddHHmmss" //你要传过来日期的格式#define kLocaleIdentifier @"en_US" // 发布时间- (NSString *)newsTime:(NSString *)newsTimes{    NSDateFormatter *formatter = [[NSDateFormat

2014-10-23 10:38:24 614

转载 textView设置多颜色

NSMutableAttributedString* attributedTextString = [[NSMutableAttributedStringalloc]initWithString:@"hahahahhahahahhiuhgilgliuglugugguglgjlgjgjgljgjgjuguyguydgasjgfglsa,g和环境的还是觉得还是计划经济健康来了来

2014-10-23 10:22:25 402

原创 下拉刷新进页面自动刷新

self.tableview.comtentOffset=CGPointMake(0,-self.refreshControl.frame.size.height);self.refreshControl begin

2014-10-23 10:18:02 568

转载 UINavigationController popToViewController用法 (

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];或for (UIViewController *controller inself.navigationController.viewControll

2014-06-10 10:54:32 346

转载 IOS6新特性

1、地图    iOS6抛弃了一直用的google map,而使用了自家的地图服务。相应地,MapKit框架也自然变成和Apple自家的地图服务绑定了。随之而来的好处是因为都是自家的内容,所以整合和开放会更进一步,第三方app现在有机会和地图应用进行交互了。也就是说,不使用自身搭载地图信息的app现在可以打开地图应用,并且显示一些感兴趣的路线和地点,这对于路线规划和记录类的应用来说这是个好消息

2014-04-24 19:37:46 425

转载 Objective-C提供了一个非常强大的创建目录的接口

在应用程序执行时,经常需要本地化保存一些重要的数据,这时就有可能需要创建一些目录。Objective-C提供了一个非常强大的创建目录的接口:- (BOOL)createDirectoryAtPath:(NSString*)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDict

2014-03-12 10:39:21 843

转载 UIApplication的代理

1.简介 1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式 2> 通过[UIApplication sharedApplication]访问这个单例对象2.常见用法 1> 设置图标右上角的红色提示数字 app.applicationIconBadgeNumber = 10;2> 设置状态栏的样式 app.statusBarS

2014-02-13 10:09:52 434

原创 xCODE 内置的几个工具

Memory AllocationMemory Allocation能够帮助你了解你开辟内存的情况。这意味着你可能在内存中开辟并使用大量的内存。由于这些内存还在被使用,所以并没有被释放掉。Allocation选择Product->Profile ,然后在打开的窗口中选择Allocation优点:(1)这个工具准确地提供了有关应用在运行期何时、在哪种情况下占用了最

2013-12-27 17:05:48 699

转载 IOS开发基础之──NSLog 输出格式详解

•    %@        对象    •    %d, %i   整数    •    %u         无符整形    •    %f          浮点/双字    •    %x, %X  二进制整数    •    %o         八进制整数    •    %zu       size_t    •    %p        指针   

2013-12-27 15:03:57 390

转载 ALAssetsLibrary详解

ALAssetsLibrary类是代表系统中整个资源库,使用它可以访问资源库中的资源和保存照片,视频等功能。    _library = [[ALAssetsLibrary alloc]init];    //判断当前应用是否能访问相册资源    /*     typedef NS_ENUM(NSInteger, ALAuthorizationStatus) {     ALA

2013-12-27 14:47:31 4903

转载 IOS开发 NSUndoManager

在Cocoa中使用NSUndoManager可以很方便的完成撤销操作。NSUndoManager会记录下修改、撤销操作的消息。这个机制使用两个NSInvocation对象栈。     NSInvocation会把消息(选择器和接受者及参数)包装成一个对象,这个对象就是NSInvocation的实例。当一个对象收到它不理解的消息时,消息发送机制会在报出错误前检查该对象是否实现了forwardIn

2013-12-26 17:19:10 505

转载 IOS之——判断设备是否越狱

- (BOOL)isJailbroken {  BOOL jailbroken = NO;  NSString *cydiaPath = @"/Applications/Cydia.app";  NSString *aptPath = @"/private/var/lib/apt/";  if ([[NSFileManager defaultManager] fileExistsA

2013-12-26 17:10:08 384

转载 AVCapture中实现拉近拉远镜头

自己用avcapture实现自定制相机,系统相机是可以拉近拉远镜头的,网上搜寻了半天始终没有发现,刚才又翻看了半天的api接口,终于找到了,原来他藏在AVCaptureConnection中,videoScaleAndCropFactor:缩放裁剪系数。简单写了下使用方法:AVCaptureStillImageOutput* output = (AVCaptureStillImageO

2013-12-26 16:27:59 1866

转载 App Store 的评分

应用中加入打分按钮,点击后直接跳转到 App Store 的评分界面。     App Store 上评论的链接地址是 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id = appID 此处的appID是在iTunes Conne

2013-12-26 15:49:36 546

转载 IOS 内部购买

IAP是 In-App Purchases的缩写,是程序内部购买的意思。有四种类型:Consumable,Non-Consumable,Auto-RenewableSubscriptions,Non-RenewingSubscription。现在以第一种Consumable(消费品)为例。步骤如下:在itunesconnect里的manage yourapplication,点击对应的Ap

2013-12-26 15:43:22 561

转载 ios中的四种数据存储方式

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里,Nsuserdefaults保存的文件在tmp文件夹里。1、Documents 目录:您应该将所有de应用程序数据文件写入到这个目录下。这

2013-12-25 17:12:03 472

原创 Method swizzlin

Method swizzlin通这个手法,我们可以动态修改方法的实现,从而达到修改类行为的目的

2013-12-25 14:36:13 444

原创 Posing特性

Objective C中通过使用Posing特性可以让子类来替换父类, 主要是用NSObject的poseAsClass方法实现的

2013-12-25 14:30:35 474

原创 ios上的app运行状态的几种理解

UIApplicationStateActive 应用在前台运行时状态UIApplicationStateInactive 待激活状。在应用运行状态下,可能引起这种状态的情况有a.下接状态栏,看通知b.双击home键,下面弹出任务运行栏c.锁屏。应该程序也非后台状态。UIApplicationStateBackground应用在后台引起这种状态的情况有:a.按h

2013-12-25 14:26:24 487

转载 AppDelegate相关,实现全局变量,一个类一个实例

1.在AppDelegate.h 中定义下面方法;1+(AppDelegate *) app;2.AppDelegate.m中,加入;1+ (AppDelegate*) app  3{4

2013-12-24 11:48:54 385

转载 plist各种key值含义

UIRequiresPersistentWiFi 在程序中弹出wifi选择的key(系统设置中需要将wifi提示打开)UIAppFonts 内嵌字体(http://www.minroad.com/?p=412 有详细介绍)UIApplicationExitsOnSuspend 程序是否在后台运行,自己在进入后台的时候exit(0)是很傻的办法UIBackgroundModes 后台运行

2013-12-23 16:31:31 836

转载 ASIHTTPRequest实现断点下载

- (IBAction)URLFetchWithProgress:(id)sender { [startButton setTitle:@"Stop" forState:UIControlStateNormal]; [startButton addTarget:self action:@selector(stopURLFetchWithProgress:)forControlEvent

2013-12-23 16:27:23 481

原创 iOS NSString正常显示GBK编码字符

2013-12-23 16:06:39 398

原创 求数组的和,平均值

NSArray *testArray = [NSArray arrayWithObjects:@"2.0", @"2.3", @"3.0", @"4.0", nil];NSNumber *sum = [testArray valueForKeyPath:@"@sum.floatValue"]; NSNumber *avg = [testArray valueForKeyPath:@"@

2013-12-20 11:33:22 993

原创 PUSH到别一个页面卡的问题

当Apush到B的时候如果卡尝试在B页设置背景,我是这样解决的

2013-12-16 10:55:35 421

转载 IOS7 UI新变化

IOS7在UI方面发生了很大改变,所以感觉有必要重新审视的学习一下(新特性+以前未注意到的特性)。现在开始了:1、UIView:a)view.clearsContextBeforeDrawing =YES  When the Clears Graphics Context (clearsContextBeforeDrawi

2013-12-13 17:11:12 538

转载 UISearchBar属性相关

_searchBar = [[UISearchBaralloc]initWithFrame:CGRectZero];//初始化,不解释   [self.searchBar setPlaceholder:@"Search"];//搜索框的占位符   [self.searchBarsetPrompt:@"Prompt"];//顶部提示文本,相当于控件的Title

2013-12-06 11:20:01 521

空空如也

空空如也

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

TA关注的人

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