- 博客(98)
- 资源 (2)
- 收藏
- 关注
原创 分享:IOS应用or游戏开发资源教程、示例等归档搜索测试
分享:IOS应用or游戏开发资源教程、示例等归档搜索测试 【CocoaChina论坛招募版主,期待您的加入】测试链接地址: http://182.92.66.206/mmc/s目前已收录站点列表参考以下网站1. IOS开发常用国外网站清单 http://blog.sina.com.cn/s/blog_4b55f6860101hi53.html2. i
2014-08-31 00:25:46 374
转载 iOS开发之17个常用代码整理
1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateW
2014-08-31 00:03:31 289
转载 iOS archive(归档)的总结
iOS 归档的记录 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。一、使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档、NSKeyedUnarchiver进行接档,这种方式会在写入、读出数据之前对数据进行序列化、反序列化操
2014-08-31 00:02:39 304
转载 ios block一定会犯的几个错误
贴几段斯坦福大学关于gcd的代码,这段代码逐步演示了如何修正错误,其中用到的既是串行队列 1。这个是原始代码- (void)viewWillAppear:(BOOL)animated { NSData *imageData = [FlickrFetcher imageDataForPhotoWithURLString:photo.URL]; UIIma
2014-08-31 00:02:04 301
转载 iOS求职之C语言面试题
1.static有什么用途?(请至少说明两种)1)限制变量的作用域2)设置变量的存储域(堆,主动分配内存也是堆)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被
2014-08-31 00:01:13 533
转载 ios7毛玻璃效果实现
核心代码:[cpp] view plaincopy//加模糊效果,image是图片,blur是模糊度 - (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //模糊度, if ((blur 2.0f)) {
2014-08-30 23:58:33 270
转载 iOS求职之OC面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import#import能避免头文件被重复包含的问题:1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。使用include要注意重复引用的问题:class
2014-08-30 23:57:26 369
转载 iOS6之后 NSAttributedString 的福利
@在iOS6之前需要使用NSMutableAttributedString时都需要导入:CoreText.framework框架的,但在iOS6 之后就不在需要了.[objc] view plaincopy- (void)testOfNSMutableAttributedStringAndNSAttributedString { /** *
2014-08-30 23:56:53 269
转载 UIViewController的生命周期
UIViewController是IOS程序中的一个重要组成部分,扮演者一个大管家的身份,管理着程序中的众多视图:何时加载view,加载的原则是什么,视图何时消失等问题,文档中讲的都很详细。 Controller的view最好在需要显示时再去加载,并且在系统发出内存警告时释放不必要的view及相关的可再生的数据对象。一、UIViewController的初始化 初始化时会根据需
2014-08-30 23:53:33 286
转载 Objective-C中的一些特殊的数据类型
bjective-C中有一些很有趣的数据类型经常会被错误地理解。他们中的大多数都可以在/usr/include/objc/objc.h或者这个目录中的其他头文件中找到。下面是从objc.h中摘录的一段,定义了一些数据类型: // objc.h typedef struct objc_class *Class; typedef struct objc_object {
2014-08-30 23:53:04 299
转载 ios iphone 如何序列化存储,保存数据。
主要做一下汇总。1。首先还是官方文档Archives and Serializations Programming Guidehttp://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Archiving/Articles/creating.html#//apple_ref/doc/uid/20000949-
2014-08-30 23:52:17 320
转载 关于OC的一些理论知识
关于OC的一些理论知识1.开放/关闭原则软件实体应该对扩展开放,而对修改关闭2.面向对象、数据第一、函数第二数据为中心,函数为数据服务面向过程、函数第一、数据第二3.继承oc 使用类别和协议 实现多继承,效果是一样的当前类没有相应方法,则会在超类(父类)中搜索4. 复合oc ,复合是通过包含作为实力变量的对象指针实现的。继承,
2014-08-30 23:38:29 424
转载 IOS协议与委托
在IOS开发中协议和委托是两个密不可分的概念(也可以说是不同的设计模式,只不过在这里我们把他们讲在一起,因为我们常常都是这么用的):确切来说,协议[protocol]定义了一种规范,使遵循它的类具备一种能力。委托[delegate]则是制定了一种"一个类中需要做的事情交给另一个类来完成"的途径,通过委托别的类,来调用协议里的方法,委托也可以说是Object-C中实现多继承的一种方式。委托del
2014-08-30 23:36:50 293
转载 Objective C实现多继承
我们都知道objectiveC不能像C++一样支持多继承,但是在OC的使用经常会碰到需要使用多继承的情况。例如,ClassA中有methodA,ClassB中methodB,而现在需要使用这两个类中的方法。如何按照C++的编程思路,毫无疑问采用多继承就搞定了,在OC就需要动动脑子了。 其实我们在学习设计模式的时候知道,多继承的效率不高,而且采用组合的模式可以完全代替继承模式。那么,
2014-08-30 23:36:30 322
转载 IOS面试题大全
Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c– 类里面的方法只有两种, 静态方法和实例方法. 这
2014-08-30 23:34:35 332
转载 iphone ios 如何使用gcd
1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.csdn.net/favormm/article/details/64532603。官方 ,内容真的很多http://developer.apple.com
2014-08-30 23:13:57 439
转载 objc&iphone 试题
1.main() { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d",*(a+1),*(ptr-1));}答:2,5 *(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5 &a+1不是首地址+1,系统会认为加一个a数
2014-08-30 23:13:06 808
原创 iOS的设计备忘录
iOS的设计备忘录IDP申请篇公司IDP申请:免费申请D-U-N-S号http://www.cocoachina.com/bbs/read.php?tid=132621&keyword=idp分享最新申请IDP账号的过程,包含duns申请的分享(2013年6月) http://www.cocoachina.com/bbs/read.php?tid
2014-08-30 22:48:45 468
转载 OC语法讲座
第一节总括 这一节是对Objective-C(以后简称ObjC)的简要介绍,目的是使读者对ObjC有一个概括的认识。1.面象的读者 在阅读本文之前,应具备使用与C类似的编程语言(如C,C++,JAVA)的一些经验,同时熟悉面向对象编程。 2.ObjC简介 ObjC是以SmallTalk为基础,建立在C语言之上,是C语言的超集。20世纪
2014-08-30 22:48:28 316
原创 虚拟键盘常用处理
1.1 完成输入后关闭键盘比方说,输入Name后要实现键盘的Done,就要调用下面的函数:-(IBAction)textFieldDoneEditing:(id)sender {[senderresignFirstResponder];}与此同时,必须将两个textField连接到这个函数,并且使用的是Did End On Exit。 1.2触摸背
2014-08-30 22:43:39 419
转载 Iphone基础面试题
1,用objective-c写一个插入法排序。2.写一个NSString类的实现 + (id)initWithCString:(const char *)nullTerminatedCString encoding:(NSStringEncoding)encoding;+ (id)initWithCString:(const char *)nullTerminatedC
2014-08-30 22:33:55 289
转载 C++/C试题(仅供参考!!!)
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL, float,指针变量 与“零值”比较的 if语句。(10分)提示:这里“零值”可以是0,0.0 , FA
2014-08-30 22:33:21 287
转载 iPhone/Mac Objective-C内存管理教程和原理剖析
版权声明此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。版本 1.1 发表于2010-03-08前言初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存
2014-08-30 22:30:59 278
转载 OC基础教程之基本语法
第一节总括 这一节是对Objective-C(以后简称OC)的简要介绍,目的是使读者对OC有一个概括的认识。1.面象的读者 在阅读本文之前,应具备使用与C类似的编程语言(如C,C++,JAVA)的一些经验,同时熟悉面向对象编程。 2.OC简介 OC是以SmallTalk为基础,建立在C语言之上,是C语言的超集。20世纪80年代早期由 BradJ.Cox
2014-08-30 19:59:30 587
原创 iphone ios 字符串NSString格式化format输出
看到网上各种转载有点头疼,总结一下witfhformat见官方文档1。 string Format Specifiershttp://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html2. 时间日期和字符串之间的转换htt
2014-08-30 15:37:07 1352
原创 sqlite3遇到问题总结 1
把工作中遇到的sqlite3问题,总结一下.rowid和Integer主键及自增属性大多数情况下,sqlite3的表都有一个rowid(也叫oid,_rowid_),这是一个64位的整数,并作为sqlite存储结构B树的主键.因此使用rowid查询会比以其他设定的主键查询,速度会非常快.在做插入操作的时候,对于rowid的值通常情况下不要去指定,让系统自己去决定该去何值。因为sqlit
2014-08-30 15:02:24 384
转载 iphone ios 如何使用gcd
1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.csdn.net/favormm/article/details/64532603。官方 ,内容真的很多http://developer.apple.com
2014-08-30 14:29:26 391
原创 const 和 extern 用法小結
1. const常量,如const int max = 100; 优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)2. const修饰类的数据成员。如:class A{ const int size;
2014-08-30 14:26:35 432
转载 iOS iphone5屏幕适配 autosizing [此博文包含图片]
iphone5的屏幕分辨率:1136 x 640也即是高度变成了568,程序启动时我们需要一张retina图片命名为Default-568h@2x.png。在我们创建工程时xcode会默认为我们创建一个纯黑色的图片替换即可。 最新版的xcode都已支持iphone5调试:选中模拟器---->设备---->iphone(Retina4-inch),稍等片刻就可以切换到iphone5模拟器。
2014-08-30 14:25:45 350
原创 C语言 const类型变量
CONSTconst是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。另外CONST在其他编程语言中也有出现,如C++、PHP5、C#.net、HC08 C。 问题1:const变量&常量 例:为什么下面的例子在使用一个
2014-08-30 14:24:36 558
转载 IOS自动化打包
1。iphone自动打包http://3426724.blog.51cto.com/3416724/883484http://www.cocoachina.com/bbs/read.php?tid=212372。IOS自动化打包介绍 http://stblog.baidu-tech.com/?p=12953。新年送大家一个好东西,放上一个自动打包各种渠道的shellhtt
2014-08-30 14:20:36 325
原创 自定义 UIButotn
@interface myButton : UIButton{}//+(id)myButton;@end @implementation myButton-(void)awakeFromNib{ UIImage* image = [UIImageimageNamed:@"按钮-点击前.png"]; image = [image stretch
2014-08-30 14:20:21 406
转载 自动打包各种渠道的shell
转载:http://www.cocoachina.com/bbs/read.php?tid=91357如题,现在的商业项目,特别是要在国内推广的,难免要和一些渠道商合作,这就需要我们攻城师为指定的渠道打特定的包。以前我都是手动改build configureation。生成不同的包。后来觉得麻烦 ,在网上学习了一下,弄了这个东西,大家看看,拿去修改修改就能用了。
2014-08-30 14:19:47 303
原创 自定义uitextField左边检举
重定义 UITextField,然后方便在工程中做统一的修改参考代码:@implementation UITextField(custom) -(void)drawRect:(CGRect)rect{ UIImage* image = [UIImageimageNamed:@"输入框.png"]; image = [image stretchable
2014-08-30 14:18:23 306
原创 iphone ios 手势
-(void)handelPan:(UIPanGestureRecognizer*)gestureRecognizer{ //获取平移手势对象在self.view的位置点,并将这个点作为self.aView的center,这样就实现了拖动的效果 CGPoint curPoint = [gestureRecognizer locationInView:self.view];
2014-08-30 14:10:47 305
转载 ios网络学习------9 播放网络视频
IOS提供了叫做MPMoviePlayerController MPMoviePlayerViewController两个类,可以轻松用来实现视频播放。MPMoviePlayerViewController只能全屏播放视频。[objc] view plaincopy#import "MainViewController.h" #import @interfa
2014-08-29 09:19:41 343
转载 Mac环境下svn命令行的使用
目录(?)[-]一创建代码仓库用来存储客户端所上传的代码二配置svn的用户权限打开svnserveconf将下列配置项前面的和空格都去掉打开passwd在users下面添加帐号和密码打开authz配置用户组和权限启动svn服务器关闭svn服务器三使用svn客户端功能从本地导入代码到服务器第一次初始化导入从服务器端下载代码到客户端本地提交更改过的代码到服务器更新服务器端的
2014-08-27 09:24:10 325
转载 iphone资料 各种网址搜集
http://blog.csdn.net/totogo2010 //iphone开发学习http://arthurchen.blog.51cto.com/http://blog.csdn.net/ArthurChenJS http://www.oschina.net/ //开源中国 各种资料均有 http://www.gzapp.net/html/information/iOS
2014-08-26 11:20:09 2334
转载 iPhone开发中的内存管理 (转)
移动开发的特点:资源的有限性。作为手持设备,iphone的内存与传统的PC不可同日而语,这就要求我们在开发IOS程序的过程中,首要也是最重要的任务就是解决内存释放问题,本文将在网络上搜集的关于内存管理的经验予以分享。 开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有mem
2014-08-26 11:19:24 323
转载 iphone 字符串转换积累中
NSString 转 char*-(int)xTransferNSString2Char:(NSString*)str xhdtk: (char*)dchar{ int length = [str length]; int index = 0; for (int i = 0; i { if (i > 259)
2014-08-26 11:18:31 317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人