随笔分类 -  ios

摘要:利用javapns对IOS进行推送 阅读全文
posted @ 2014-02-28 07:57 苹果吧 阅读(8601) 评论(1) 推荐(1) 编辑
摘要://正式服务器 #define API_DOMAIN @"www.online.com" //测试服务器 //#define DOMAINXX @"192.168.0.10" 阅读全文
posted @ 2014-02-27 21:32 苹果吧 阅读(6801) 评论(0) 推荐(1) 编辑
摘要:在ios设备中进行录音,录音文件的格式为caf。但这种格式在很多设备中没法播放。为了适应终端的播放功能,特将caf转换为mp3格式文件来使用。 在录制caf文件时,需要使用双通道,否则在转换为MP3格式时,声音不对。caf录制端的设置为: 阅读全文
posted @ 2014-02-27 12:22 苹果吧 阅读(11632) 评论(0) 推荐(1) 编辑
摘要:此解决方案原理:1、在ViewController.h中声明方法和成员变量,以及webView的委托:////ViewController.h//JS_IOS_01////CreatedbyIMACon14-2-24.//Copyright(c)2014年Wanggsx.Allrightsreserved.//#import@interfaceViewController:UIViewController{}@property(nonatomic,retain)IBOutletUIWebView*webView;//两个参数-(void)getParam1:(NSString*)str1wit 阅读全文
posted @ 2014-02-27 10:44 苹果吧 阅读(23094) 评论(2) 推荐(1) 编辑
摘要:一般我们在使用http或者socket上传或者下载文件的时候,经常会在完成之后经行一次MD5值得校验(尤其是在断点续传的时候用的更 多),校验MD5值是为了防止在传输的过程当中丢包或者数据包被篡改,在使用MD5之前呢我们应该先了解MD5的一些常识。 阅读全文
posted @ 2014-02-26 13:23 苹果吧 阅读(20421) 评论(4) 推荐(1) 编辑
摘要:何为协议,何为委托,何为分类(类别)? 委托 即 代理 delegate: 他是 (接口的实现类)类似c中的回调。 把某个对象要做的事情委托给别的对象去做。 那么别的对象就是这个对象的代理,来代替他处理要做的事情。 在code中,首先你要明确一个对象的委托方是谁,委托的内容是什么。 在mfc中,每个程序都要继承自cwinapp,就是要重写几个虚函数额。 但是在cocoa中,我们来实现个UIApplicationDelegate代理,不用继承,我们只需要考虑你要捕获的应用程序生命周期中的函数就可以了。 可以这样用指针来看: 类a中有一个类b的指针,那么b就是a的代理委托。a干完一件事情就需要告诉b,b调用对应的方法来做出相应的响应。 ios开发中: 如:视图之间传输信息。 两个页面uiview 来实现传值,用delegate可以很好地做到。 阅读全文
posted @ 2014-02-26 12:03 苹果吧 阅读(4505) 评论(0) 推荐(0) 编辑
摘要:内置加速计是智能手机最酷的特性之一,ios可以通过这个小设备知道用户握持手机的方式,以及用户是否移动了手机,ios使用加速计处理自动旋转,并且许多游戏都是用它作为控制机制,它还可以用于检测摇动和其他突发的运动,此功能在iphone4之后得到进一步的拓展,还包括了一个内置的陀螺仪,可用于确定设备的方向与每条坐标轴之间的夹角。 阅读全文
posted @ 2014-02-25 18:26 苹果吧 阅读(4876) 评论(0) 推荐(1) 编辑
摘要:过年回来一直搞ios7的项目适配,也算是有些眉目. 阅读全文
posted @ 2014-02-25 16:08 苹果吧 阅读(978) 评论(0) 推荐(2) 编辑
摘要:开篇先扯几句题外话,许多朋友都问我怎么不写防啊,我确实有点犹豫。 hackers总是想象如果自己是开发者会怎么写,然后才能找到入手点。同理,开发者们也要想象自己是hackers会怎么做,才能采取相应的防御措施。然后,就是一场递归的博弈。 拿越狱检测这件事来说,起初大家只需判断有无安装Cydia就好了,hackers们说好,那我就不安装Cydia也可以动手脚。开发者们又说,那你一定得用的上MobileSubstrate,bash,ssh吧,我去检测手机有没有安装这些工具。可是又有什么用呢?你判断什么我绕过去什么。 当class-dump大肆流行,函数符号都被暴露,开发者想尽办法藏起自己的敏感函数代码。hackers们也知道class-dump的死穴在哪里,于是新的检索办法油然而生。也就说,当一个防御手段成为流行,它就不会再是个让hackers大骂“真特么费劲”的防御手段了。比如之前介绍的一个小技巧:内存数据擦除 ,hackers知道开发者都去擦数据了,那我hook memset在你擦之前去读就好了。开发者说:我直接写硬盘上然后删除!hackers说:难道你没听说过文 阅读全文
posted @ 2014-02-20 09:00 苹果吧 阅读(6436) 评论(0) 推荐(1) 编辑
摘要:基本概念: 键值观察是一种使用获取其他对象的特定属性变化的通知机制。 控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的。 对于不依赖控制器层类的应用程序,键值观察提供了一种简化的方法来实现检查器 并更新用户界面值。 阅读全文
posted @ 2014-02-18 10:34 苹果吧 阅读(4337) 评论(1) 推荐(1) 编辑
摘要:这个写的公共类叫做:GPScombineClass类主要展示GPS位置的定位,GPS坐标的获取,然后从手机坐标转换成火星坐标,继而在需要的情况下,由火星转百度 ,百度转火星的详细算法; 阅读全文
posted @ 2013-12-09 16:15 苹果吧 阅读(3614) 评论(0) 推荐(0) 编辑
摘要:具体步骤如下: 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。 具体生成pem证书方法如下: 阅读全文
posted @ 2013-11-28 12:24 苹果吧 阅读(17799) 评论(1) 推荐(0) 编辑
摘要:首先,对于frame 大家都很熟悉,是当前view ,相对于其父视图view 的坐标,例如: [objc] view plaincopyprint?在CODE上查看代码片派生到我的代码片 UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(10, 60, 300, 300)]; view1.backgroundColor = [UIColor redColor]; [self.view addSubview: view1]; view1 的坐标就是针对self.view 所设置的。其中view1 距 self.view 的左侧边缘是10px,距self.view 的顶部 60px。 阅读全文
posted @ 2013-11-26 16:50 苹果吧 阅读(1644) 评论(0) 推荐(0) 编辑
摘要:UIScrollView可以实现在一个界面看到所有内容,同时也不需要担心所显示的内容超出屏幕的大小,当超出之后可以翻阅至下一页浏览。 阅读全文
posted @ 2013-11-25 13:15 苹果吧 阅读(1942) 评论(0) 推荐(0) 编辑
摘要:网上其他人写的日历类功能都很齐全,比较繁杂,对于想看看日历基础实现然后自己绘制日历的我来说不太方便,就自己整理了一个极精简的日历出来,大家看了之后应该能多少理解日历该怎么自定义,很简单。 我的小demo的源码 里边有详细的注释 阅读全文
posted @ 2013-11-23 11:29 苹果吧 阅读(2503) 评论(0) 推荐(1) 编辑
摘要:自动尺寸调整行为 当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。简单配置一下视图的自动尺寸调整掩码常常就能使应用程序得到合适的行为;否则,应用程序就必须通过重载layoutSubviews方法来提供自己的实现。 阅读全文
posted @ 2013-11-22 11:02 苹果吧 阅读(1361) 评论(1) 推荐(0) 编辑
摘要:最近做的一个项目,项目中有个录音功能,采用的录音方法是IOS下的AVAudioRecorder。录音效果不错,但是录制的原生.pcm文件太大,每分钟大约10M左右。 阅读全文
posted @ 2013-11-21 17:41 苹果吧 阅读(25685) 评论(3) 推荐(2) 编辑
摘要:上面是官方文档上得解释。意思就是用来创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。那么接下来的一个像素会被拉伸。例如,leftCapHeight为6,topCapHeight为8。那么,图片左边的6个像素,上边的8个像素。不会被拉伸,而左边的第7个像素,上边的第9个像素这一块区域将会被拉伸。剩余的部分也不会被拉伸。 阅读全文
posted @ 2013-11-21 14:40 苹果吧 阅读(6227) 评论(0) 推荐(0) 编辑
摘要:昨天写了一篇关于coredata的文章,自己觉得挺傻的文章。没想其它程序员看过后觉得更傻,于是今天决定写一篇厉害点的,首先写了一个coredata和uitableview结合的框架,非常简单实现了数据变化时对应的uitableview的视图也变化的效果。 阅读全文
posted @ 2013-11-21 08:25 苹果吧 阅读(1773) 评论(1) 推荐(1) 编辑
摘要:功能函数: -(bool)checkDevice:(NSString*)name { NSString* deviceType = [UIDevice currentDevice].model; NSLog(@"deviceType = %@", deviceType); NSRange range = [deviceType rangeOfString:name]; return range.location != NSNotFound; } 阅读全文
posted @ 2013-11-20 20:39 苹果吧 阅读(1289) 评论(0) 推荐(0) 编辑