ios
文章平均质量分 91
IT_small_farmer
这个作者很懒,什么都没留下…
展开
-
Xcode快捷键
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R 运转载 2015-01-07 09:55:03 · 384 阅读 · 0 评论 -
iOS开发UI篇—控制器的创建
iOS开发UI篇—控制器的创建说明:控制器有三种创建方式,下面一一进行说明。一、第一种创建方式(使用代码直接创建)1.创建一个空的IOS项目。2.为项目添加一个控制器类。3.直接在代理方法中创建一个控制器。 1 #import "YYAppDelegate.h" 2 #import "YYViewController.h" 3 4 @implementa转载 2014-12-08 19:27:18 · 515 阅读 · 0 评论 -
IOS中Retain和Copy的区别
1 ,可读性: readonly 、 readwrite@property(readwrite,....) valueType value;这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 readwrite 属性 ) ,通过加入 readwrite 属性你的变量就会有 get 方法,和 set 方法。property转载 2014-12-09 11:39:47 · 496 阅读 · 0 评论 -
retain, copy, assign区别
一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2转载 2014-12-09 14:20:51 · 505 阅读 · 0 评论 -
Objective-C中的@property和@synthesize用法
@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:C代码 @property int count;转载 2014-12-09 11:30:09 · 450 阅读 · 0 评论 -
ios DDlog日志
DDlog库可以让Xcode的输出台变得五彩缤纷,同时可以控制打印的开关.对于调试很是方便. 下面介绍一下安装方法. 一、安装xCode扩展插件XcodeColors 1.下载地址:https://github.com/robbiehanson/XcodeColors 2.下载完成后,打开XcodeColors项目,编译即可。转载 2014-12-26 14:27:53 · 5446 阅读 · 0 评论 -
Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例我们试试这两个方法的使用。1、新建Person类继承NSObject,新建Teacher类继承P转载 2014-12-29 16:13:50 · 454 阅读 · 0 评论 -
iOS 开发之Target-action模式/模拟器鼠标事件常量
iOS 开发之Target-action模式27 Jul 2013Target-action:目标-动作模式,它贯穿于iOS开发始终。但是对于初学者来说,还是被这种模式搞得一头雾水。其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那个方法。如:按下按钮时,调用Controller里边的click方法。“那个对象”就是Target,“那个方法”就是Ac转载 2014-12-30 17:23:24 · 1719 阅读 · 0 评论 -
图文解释XCode常用快捷键的使用
刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快捷键,能提供开发的效率。其实快捷键在Xcode的工具栏里都标注有,只是有的符号和你的键盘上的符号对应不起来罢了。下面截图工具栏里的快捷键总结一下常用快捷键的用法。一、关于运行调试1、运行,停止,都在工具栏的Product里。Command + R 运转载 2014-12-30 11:17:54 · 525 阅读 · 0 评论 -
图像控件支持手势
给控件添加单击事件--UITapGestureRecognizer在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求,比如一个自定义的TableViewCell中放入三个UIimageView,在这里命名为imageleft,imagemiddle,imggeright,当tableView加载后,单击tableView中某一行中转载 2014-12-30 17:06:12 · 547 阅读 · 0 评论 -
有关View的几个基础知识点-IOS开发
声明欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。文章出处:http://blog.csdn.net/iukey作者写的很累,转载请注明出处。谢谢!http://blog.csdn.net/iukey/article/details/7083165我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从v转载 2014-12-30 11:38:51 · 467 阅读 · 0 评论 -
dispatch_queue
隔上一次写iPad app开发文章已经是10个月,那篇iPad app开发概述还不错,曾经成为了google关键字“iPad app 开发”搜索的第一位,可能是大牛们都太忙于赚app store的钱了,留下我这个小虾来写文章。这次的文章集中与iOS的多核编程和内存管理,为什么?因为iPad 2已经是双核CPU了!虽然iPad 1的应用已经不慢了,但大家完全可以使用苹果的多核编程框架来写出更加res转载 2014-12-30 18:59:49 · 515 阅读 · 0 评论 -
虚拟机安装mac
原文:http://diybbs.zol.com.cn/1/34037_699.html之前论坛里的莱茵哈特网友发过一帖:VMware虚拟机安装MAC OS X Mountain Lion详细图文教程,这个帖子发的时候还是VMware8,现在的最新版已经更新到了9.01版本,而且Mountain Lion也更新到了10.8.2版本,加上看到帖子后面很多网友安装失败,所以写一个虚拟机转载 2014-12-21 18:08:16 · 737 阅读 · 0 评论 -
初识Block(通俗易懂)
原文:http://www.cocoachina.com/ios/20130710/6569.html本文转自破船的博客:小引本周末微博上朋友发了一个关于block的MV,只能说老外太逗了。大家也可以去看看怎么回事:Cocoa Got Blocks。虽然之前也有接触过block,不过没有深入完整的学习过,借此机会来学习一下,顺便翻译几篇block相关的文章,本文是第一篇转载 2014-12-23 17:35:46 · 595 阅读 · 0 评论 -
iphone使用keychain来存取用户名和密码
http://blog.csdn.net/kylinbl/article/details/6887946http://blog.csdn.net/yiyaaixuexi/article/details/7688745iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式。每个ios程序都有一个独立的keychain存储。从ios 3.0开始,跨程转载 2014-12-19 11:43:13 · 662 阅读 · 0 评论 -
__bridge,__bridge_transfer和__bridge_retained的使用和区别【转载】
Core Foundation框架Core Foundation框架 (CoreFoundation.framework)是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo转载 2014-12-19 16:39:15 · 589 阅读 · 0 评论 -
IOS笔记 #pragma mark的用法
简单的来说就是为了方便查找和导航代码用的。下面举例如何快速的定位到我已经标识过的代码。#pragma mark 播放节拍器- (void) Run:(NSNumber *)tick{//...}OK,那么如何查找呢,点击代码编辑器上面的导航栏即可:#pragma mark的用法" title="IOS笔记 #pragma mark的用转载 2014-12-05 11:10:44 · 1791 阅读 · 0 评论 -
IOS KeyChain基础
根据苹果的介绍,iOS设备中的Keychain是一个安全的存储容器,可以用来为不同应用保存敏感信息比如用户名,密码,网络密码,认证令牌。苹果自己用keychain来保存Wi-Fi网络密码,VPN凭证等等。它是一个sqlite数据库,位于/private/var/Keychains/keychain-2.db,其保存的所有数据都是加密过的。开发者通常会希望能够利用操作系统提供的功能来保存凭证转载 2014-12-22 15:24:23 · 697 阅读 · 0 评论 -
IOS中 Block简介与用法(一)
原文:http://blog.csdn.net/enuola/article/details/8674063Block简介:Block的实际行为和Function很像,最大的差别是在可以存取同一个Scope的变量值。Block实体形式如下:^(传入参数列){行为主体};Block实体开头是“^”,接着是由小括号所包起来的参数列(比如 int a, int b, int c),行转载 2014-12-22 10:37:16 · 685 阅读 · 0 评论 -
iOS唯一标示符引导
iOS唯一标示符引导unique Identifier即将退出,苹果给了我们Vendor和Advertising identifier两个选择,但应该用哪一个?文档并没有给出确切答案,具体使用哪个完全由你根据自己app的目的来决定。“” 在2013年3月21日苹果已经通知开发者,从2013年转载 2014-12-05 17:26:16 · 544 阅读 · 0 评论 -
iOS工程中的info.plist文件的完整研究
我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除。如果你在网上下载的工程中的这个文件名只是Info.plist,那么恭喜你,这个工程太老了,是用包含SDK2.0以前的Xcode生成的,不过没关系,不影响使用。如果你使用文本编辑器打开这个文件,你会发现这是一个XML格式的文转载 2014-12-07 19:34:15 · 582 阅读 · 0 评论 -
iOS应用的国际化
iOS应用的国际化,主要分为3个部分:Info.plist 文件的国际化.xib文件的国际化.m文件的国际化下面我就来一一说明。Info.plist 文件的国际化我们使用Xcode 4.5 创建一个新项目,会自动创建一个 en.lproj 目录,这个目录下存放的就是需要国际化的文件(默认为英文)。下面,我们还需要创建中文国际化支持。1. 创建名为 zh-Hans.lpr转载 2014-12-07 20:38:53 · 529 阅读 · 0 评论 -
IOS中的ARC
ARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过转载 2014-12-07 20:42:45 · 653 阅读 · 0 评论 -
UIApplication sharedApplication的Delegate
iPhone应用程序是由主函数main启动,它负责调用UIApplicationMain函数,该函数的形式如下所示:int UIApplicationMain ( int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName );那么UIApplicationMain函数到底做了哪些事转载 2014-12-07 19:13:59 · 644 阅读 · 0 评论 -
Xcode 制作framework
主要步骤:1..真机调试,产生真机和模拟器的release版本2.将真机和releas版本的 framework 合并成 所需要打包的framework一:设置为真机releaes模式,编译:2.然后 修改 将Build Configuration 设置为 “release” [将所有的target都设置为release]3 .然后原创 2015-01-13 19:06:52 · 662 阅读 · 0 评论 -
iOS开发:NSLog使用技巧
前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输出NSLog内容因为NSLog的输出还是比较消耗系统资源的,而且转载 2015-01-22 16:30:14 · 701 阅读 · 0 评论