iOS开发
星星之火可比日月
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS开发~设备信息
参考了很多帖子,最后根据项目需求,修正了一些错误,总结了一个相对更全面一些的公用模块:[objc] view plaincopyprint?#import @interface UIDevice (Info) + (NSString *) device; //设备类型(x8转载 2014-09-23 11:21:25 · 851 阅读 · 0 评论 -
iOS开发~CocoaPods使用详细说明
iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境转载 2014-09-23 11:24:44 · 283 阅读 · 0 评论 -
IOS高级开发~底层实现资源收集
注意:dlopen()一个路径时候要以你本机的路径为准,我的路径为(首先右键你的XCode,然后查看Content):/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Framew转载 2014-09-23 11:31:35 · 720 阅读 · 0 评论 -
IOS7开发~JavaScriptCore (一)
IOS7开发~JavaScriptCore(一)http://blog.youkuaiyun.com/zfpp25_/article/details/9232129IOS7开发~JavaScriptCore(二)http://blog.youkuaiyun.com/zfpp25_/article/details/9236357IOS7之前,接触 JS 更多的是处理UIWeb转载 2014-09-23 11:36:25 · 372 阅读 · 0 评论 -
IOS开发~GCD
实现代码:CGDHelper[cpp] view plaincopyprint?/* * Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。 * 系统要求:iOS4.0以上。 */ #import //////////////////转载 2014-09-23 11:39:55 · 501 阅读 · 0 评论 -
IOS开发~获取Sim卡信息
原文地址:IPhone之获取Sim卡信息作者:飞舞的鸡毛首先,加入一个Framework.引入头文件#import #import#import@interface RootViewController : UITableViewController{ CTTelephonyNetworkInfo转载 2014-09-23 11:52:19 · 760 阅读 · 0 评论 -
IOS高级开发~自动化测试(一)
1、检测对象属性中哪些为nil[cpp] view plaincopyprint?- (void) checkObjectPropertyNil:(id) object { id objectClass = [object class]; unsigned int outCount, i;转载 2014-09-23 11:51:30 · 358 阅读 · 0 评论 -
IOS7开发~UDID解决方法
前言:IOS7中,UDID和MAC地址等设备唯一标识方法都被淘汰,但开发中,业务往往需要这个唯一标识,经过研究,还没找到可以完全替代UDID和MAC地址的方法,但退而求其次,找到了将UUID作为UDID使用的办法,UUID保证了序列号的唯一性,所以剩下问题就是解决如何保存UUID的问题了,经过调研,利用KeyChain可以保存数据,并且APP删除,重启机器情况下仍然不影响保存的数据,但如果用户刷系转载 2014-09-23 11:25:30 · 328 阅读 · 0 评论 -
IOS高级开发~开机启动&无限后台运行&监听进程
非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModes转载 2014-09-23 11:27:11 · 385 阅读 · 0 评论 -
IOS7开发~JavaScriptCore (二)
IOS7开发~JavaScriptCore (二)转载 2014-09-23 11:37:09 · 324 阅读 · 0 评论 -
IOS开发~非常有用的小知识点
1、获取系统语言设置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [userDefault objectForKey:@"AppleLanguages"]; NSString *preferredLang = [la转载 2014-09-23 12:42:09 · 1566 阅读 · 0 评论 -
iOS开发~自定义Xcode工程模版与文件模版
一、前序不管你是新手还是老鸟,开发中都要创建项目和创建文件,例如:创建工程 ->选择模版 ->新建项目打开工程,新建文件每次都要这样从一个空项目或者空文件开始,自己总结的一些公用方法都要每一次的拷贝进工程,这样的反反复复做同样的事情对于程序员来说是煎熬的,所以就有了自定义工程模版和自定义文件模版的方法(当然也可转载 2014-09-23 11:20:06 · 669 阅读 · 0 评论 -
IOS开发~FMDB备忘
增:四种方式向数据表中插入数据[cpp] view plaincopyprint?1)[[DBHelper sharedHelper].db executeUpdate:@"insert into tb_test (username,sex) values (?,?)" , @"lizhongfu", @"male"]; 2)[[DBH转载 2014-09-23 11:58:06 · 339 阅读 · 0 评论 -
Objective-C在ARC下结合GCD的单例模式和宏模版
单例模式在iOS开发过程中经常用到,苹果提供过objective c单例的比较官方的写法:[cpp] view plaincopystatic MyGizmoClass *sharedGizmoManager = nil; + (MyGizmoClass*)sharedManager { @synchron转载 2014-09-26 14:24:33 · 290 阅读 · 0 评论 -
图文解释XCode常用快捷键的使用
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Comm原创 2014-09-26 14:40:06 · 252 阅读 · 0 评论 -
IOS设计模式之二(门面模式,装饰器模式)
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。门面(Facade)模式(译者注:facade有些书籍译为门面,有些书籍译为外观,此处译为门面)转载 2014-09-26 12:46:55 · 343 阅读 · 0 评论 -
iPad 3g版完美实现打电话功能(phoneitipad破解)
看到这个标题,有的同学可能吐槽,iPad 用来打电话,多雷人啊,人家apple设计的时候没加电话功能是故意这样做的。 不过这次真的有这样的需求,一台测试用的iPad 1 3G版的机器,放进去了一张3G电话卡,可能是卡槽怀了还是怎么回事,电话卡死活拿不出来,这是个新卡还没设置密码,完了这个卡又设置密码打账单,怎么办,卡不出来了,只能将计就计,用iPad打电话 设置密码了。PhoneItiPa转载 2014-09-26 14:33:24 · 647 阅读 · 0 评论 -
Apple 企业开发者账号&邓白氏码申请记录
1.账号分类Apple开发者账号分三种,个人,公司,还有企业。个人和公司都称为标准账号。 还有一种是教育机构的账号。现在记录先:申请日期2013年4月26看申请周期有多长。账号介绍个人和公司的就不说了,现在只说企业账号首先是申请企业账号的地址:https://developer.apple.com/pr转载 2014-09-26 14:21:08 · 841 阅读 · 0 评论 -
IOS设计模式之一(MVC模式,单例模式)
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么翻译错误,请与我联系谢谢。 iOS 设计模式-你可能已经听说过这个词,但是你真正理解它意味着什么吗?虽然大多数的开发者可能都会认为设计模式是非常重要的,然而关于设计转载 2014-09-26 12:45:48 · 340 阅读 · 0 评论 -
iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running转载 2014-09-26 14:04:27 · 353 阅读 · 0 评论 -
IOS设计模式之四(备忘录模式,命令模式)
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。备忘录(Memento)模式 备忘录模式快照对象的内部状态并将其保存到外部。换句话说,它将状态保存到某处,过会你可以不破坏转载 2014-09-26 12:45:31 · 261 阅读 · 0 评论 -
IOS设计模式之三(适配器模式,观察者模式)
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由 @krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。适配器(Adapter)模式适配器可以让一些接口不兼容的类一起工作。它包装一个对象然后暴漏一个标准的交互接口。如果你熟悉适转载 2014-09-26 12:46:12 · 313 阅读 · 0 评论 -
iOS App让自己的应用在其他应用中打开列表中显示
像百度网盘等应用,里面的文件打开时,都可以通过以下应用再打开文件。下面红色框框内的我的jpg就是我做的一个例子。因为例子没有提供Icon,所以显示的是默认icon。下面就是这例子的主要步骤和代码。例子是一个打开jpg图片程序。1、在项目的**info.plist文件中添加:[html] view pla转载 2014-09-26 14:11:41 · 495 阅读 · 0 评论 -
iPhone 越狱版本打包
前几天把带着证书直接打包成Ad-Hoc版本,保存后发给91渠道审核,反馈说是安装不成功。后来试了试这样的打包,在完美越狱的iPhone手机是能安装的。在打开Organizer的Archives,点Distribute按钮:Export as Xcode Archive。保存出来的包,右键显示包内容,在里面 在包内容里的products/Applica转载 2014-09-26 14:28:25 · 371 阅读 · 0 评论 -
十分钟让你明白Objective-C的语法(和Java、C++的对比)
很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹转载 2014-09-26 14:39:20 · 305 阅读 · 0 评论 -
iOS 高仿《掌上生活》app 动画
前几天突然看到了招商银行的《掌上生活》app ,看到她的首页的动画还有点意思,然后我就模仿写了一个高仿的掌上生活。具体用到了重力感应和CABasicAnimation方法:代码如下:[html] view plaincopy#import "ViewController.h" #import QuartzCore/Qua转载 2014-09-28 13:55:47 · 1111 阅读 · 0 评论 -
无证书调试,xcode破解详细教程
在越狱的 iphone 的 cydia 添加源 AppSync. 源地址 http://cydia.hackulo.us关闭xcode打开终端 [html] view plaincopycd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk转载 2014-09-28 14:53:19 · 625 阅读 · 0 评论 -
js 中的alert title 在 iOS 中如何消失(未测试)
在iOS app 中经常会嵌套html 代码, 然后 js 的alert 的title 怎么修改呢,不修改的话很丑陋,用户无法接受。如下: 但是现在有了好的办法就是用 iOS native 的uiwebview 的扩展方法来监听 js的alert 然后自定义 alert 的title ,如下:这样就可以自定义, 也比较好看了。方法是 在转载 2014-09-28 12:50:41 · 433 阅读 · 0 评论 -
iOS 越狱开发环境搭建教程
导出Private API首先介绍下private API 它共分为两类:1 在官方文档中没有呈现的API(在frameworks 下隐藏)2 苹果明确申明不能使用的API ,在privateFrameworks 下然后我们用到的工具是class-dump+DumpFrameworks.plclass-dump可以从编译后的Objective-C的二转载 2014-09-28 14:54:58 · 473 阅读 · 0 评论 -
iOS 根据日期判断星座源代码
-(NSString *)getAstroWithMonth:(int)m day:(int)d{ NSString *astroString = @"魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯"; NSString *astroFormat = @"102123444543"; NSString *result; if (m1||m>转载 2014-09-28 14:56:19 · 984 阅读 · 1 评论 -
获取IOS应用安装列表
转自鸟哥博客:http://blog.cnrainbird.com/index.php/2012/04/19/guan_yu_huo_qu_ios_ying_yong_lie_biao/?utm_source=rss当两天没事儿,突然想起这么一个命题:获取IOS应用安装列表。研究来研究去最后也没有得出个所以然来。这不今天上网,发现这篇儿文章。晾这说有三种方法。也就顺便总结一下,边转转载 2014-09-28 12:54:23 · 612 阅读 · 0 评论 -
iOS 滤镜 和 iOS6 中的Core Image技术
Core Image是一个很强大的框架。它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光。 它利用GPU(或者CPU,取决于客户)来非常快速、甚至实时地处理图像数据和视频的帧。多个Core Image滤镜可以叠加在一起,从而可以一次性地产生多重滤镜效果。这种多重滤镜的优点在于它可以生成一个改进的滤镜,从而一次性的处理图像达到目标效果,转载 2014-09-28 14:47:55 · 381 阅读 · 0 评论 -
iOS开发中手机号码和价格金额有效性判断及特殊字符的限制
在实际开发过程中,经常会遇到些不能让用户随便地输入手机号码,对输入的手机号码的正确判断;有些输入框只能输入数字,不能输入字母或特殊字符;还有些如价格金额之类的就只能输入数字和小数点且小数点后面保留两位。[html] view plaincopy// 手机号码的有效性判断 - (BOOL)isMobileNumber:(NSStr转载 2014-09-28 14:08:45 · 420 阅读 · 0 评论 -
Phone6分辨率与适配
分辨率和像素经新xcode6模拟器验证(分辨率为pt,像素为真实pixel):1.iPhone5分辨率320x568,像素640x1136,@2x2.iPhone6分辨率375x667,像素750x1334,@2x3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x,(注意,在这个分辨率下渲染后,图像等比降低pixel分辨率至1080p(转载 2014-09-28 15:19:32 · 404 阅读 · 0 评论 -
在MAC电脑上抓取iphone数据包的方法
作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/8519601转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、说明:1、整个抓包操作的过程中,手机必须一直通过USB链接MAC电脑2、手机系统要求在IOS5以上,因为使用的转载 2014-11-07 16:58:51 · 635 阅读 · 0 评论 -
UIView的alpha、hidden和opaque属性之间的关系和区别
UIView的alpha、hidden和opaque属性之间的关系和区别作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/10076323转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!UIView的这几个属性转载 2014-11-07 16:07:39 · 357 阅读 · 0 评论 -
Objective-C中的instancetype和id关键字
Objective-C中的instancetype和id关键字作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/16994913转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是instancetype转载 2014-11-07 16:28:30 · 321 阅读 · 0 评论 -
阳历转换成阴历的源代码(C和Objective-C)
转自: http://www.7880.com/Info/Article-5a83ff40.htmlC: 代码:/*------------农历转换函数-----------*/char *GetDayOf(PSYSTEMTIME pSt){ /*天干名称*/ const char *cTianGan[] = {"甲","乙","丙","丁"转载 2014-09-28 10:29:29 · 373 阅读 · 0 评论 -
如何使用iOS Keychain存储用户敏感信息
iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios 3。0开始,跨程序分享keychain变得可行。转载 2014-09-28 14:41:21 · 367 阅读 · 0 评论 -
IOS实现Voip应用后台运行需要的几个配置项
IOS实现Voip应用后台运行需要的几个配置项作者:wangzz原文地址:http://blog.youkuaiyun.com/wzzvictory/article/details/8815590转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!voip类的app允许用户使用Internet网转载 2014-11-07 14:54:44 · 531 阅读 · 0 评论
分享