E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
obj-c
[Objective-C]浅拷贝和深拷贝
ObjectiveC语言,通常写作ObjC和较少用的ObjectiveC或
Obj-C
,是扩充C的面向对象编程语言。
htx931005
·
2014-11-26 11:00
Objective-C
为什么崩溃就跑到汇编里面了和po打不出来对象的值
在
obj-c
系列博文里,我们粗浅的介绍了
obj-c
的一些语法以及F库中的一些标准类的使用,但是实际编写拿得出手的APP还是得老老实实在osx上用Xcode写啊!
ios_xumin
·
2014-11-12 15:00
Your New Friends:
Obj-C
Associated Objects
TherearetonsofgoodiesinSnowLeopardfordevelopers,butoneofmyfavoritesisassociatedobjects,whichallowyoutotackarbitrarykey/valuepairsontoany NSObject.Sincethere’snodocumentationwhatsoever,IthoughtI’dintro
daveztong
·
2014-11-06 21:00
ios
ubuntu12.04下学习
obj-c
环境搭建
想做ios的app,先学学
obj-c
,苦于买不起小白,就只能先在我的PC上学学了,在网上搜了许久搭建环境的方法,多数不能全部正常工作,最后自己靠强大的google将搜来的总结一下,就成功啦,记下来以备后用
daveztong
·
2014-11-06 21:00
ubuntu
obj-c
Object C基础1-类和对象
Objective-C,通常写作ObjC和较少用的ObjectiveC或
Obj-C
,是扩充C的面向对象的编
qygxwy
·
2014-11-04 13:47
c
object
类和对象
OC基础
NSMutableArray的一些知识
之前用: 1NSMutableArray*array=[NSMutableArrayalloc]init];//这并不是一个好方法后来前辈对我说,用
obj-c
提供了静态方法 +(id)arrayWithCapacity
ifeixiang
·
2014-10-31 17:00
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leaka
u012460084
·
2014-10-29 16:00
ios
xcode
内存管理
内存泄露
ios开发
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leaka
u012460084
·
2014-10-29 16:00
ios
内存管理
调试
内存泄露
iPhone开发
常见笔试题(二)
6、用
obj-c
写一个冒泡排序-(void)mySort:(NSMutableArray *)mutArray { id tmpObj = nil; unsigned long flag = mutArray.count
缘起愿落
·
2014-10-19 17:50
笔试题
关于内存方面,retain,copy,assign
可以改变引用计数的操作:allcoretainreleasecopydealloc 便利构造器自动释放池: 每次对象调用autorelease方法时(
obj-c
中的正式说法应该是:给对象发送autorelease
lulun426
·
2014-10-18 09:06
垃圾回收
记录
release
空间
所有权
学习Swift,一定不能错过的10大开源项目!
Swift的设计非常优雅,较
Obj-C
更易于学习,当然也非常强大。
·
2014-10-13 12:00
swift
iOS传值之block传值(一)
iOS传值之block传值(一)ios4.0系统已开始支持block,在编程过程中,blocks被
Obj-C
看成是对象,它封装了一段代码,这段代码可以在任何时候执行。
zhongjiekangping
·
2014-08-23 15:00
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的D
allison162004
·
2014-08-18 18:00
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leakap
skylin19840101
·
2014-08-13 12:00
profile
内存泄露
leak
analyze
instruments
Obj-C
语言开发iOS项目使用反射减少代码工作
最近在一个iOS项目中,利用到了
Obj-c
语言的运行时反射特性,来减少一些代码编写的工作量,特记录下来。
GrowingGiant
·
2014-08-08 13:00
ios
obj-c
编程18:多对多的观察者模式
obj-c
中实现观察者模式是通过NSNotificationCenter类实现的。该类为观
mydo
·
2014-08-03 21:00
观察者模式
Objective-C
多对多
[IOS]关于
Obj-C
内存管理的规则
Objective-C 2.0增加了一些新的东西,包括属性和垃圾回收。那么,我们在学习Objective-C 2.0之前,最好应该先了解,从前是什么样的,为什么Objective-C 2.0要增加这些支持。 这一切都跟Cocoa内存的管理规则有关系,我们知道,Objective-C中所有变量都定义为指针。指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址,如果使用不当,就会出错或者
MyEyeOfJava
·
2014-07-26 11:00
ios
内存
在ARC项目中使用非ARC(或者在非ARC项目中使用ARC)框架或者类库一起工作
从iOS5以来,引入了AutomaticReferenceCount(ARC)自动引用计数,就是
obj-c
对象每被“使用”一次,引用计数就会+1,当引用计数为0时,系统就会回收内存。
winann
·
2014-07-22 20:43
ARC和非ARC同时使用
ARC和非ARC
使用非ARC
使用ARC
在ARC项目中使用非ARC(或者在非ARC项目中使用ARC)框架或者类库一起工作
从iOS5以来,引入了AutomaticReferenceCount(ARC)自动引用计数,就是
obj-c
对象每被“使用”一次,引用计数就会+1,当引用计数为0时,系统就会回收内存。
winann
·
2014-07-22 20:43
ARC和非ARC同时使用
ARC和非AR
Xcode使用
obj-c
编程10:Foundation库中类的使用(6)[线程和操作队列]
任何语言都不能避而不谈线程这个东东,虽然他是和平台相关的鸟,虽说unix哲学比较讨厌线程的说...线程不是万能灵药,但有些场合还是需要的.谈到线程就不得不考虑同步和死锁问题,见如下代码:#import #definemsg(...)NSLog(__VA_ARGS__) @interfaceFoo:NSObject{ inti; //NSLock*lock; NSRecursiveLock*
mydo
·
2014-07-20 21:00
线程
cocoa
操作队列
objecitve-c
obj-c
编程10:Foundation库中类的使用(5)[时间对象]
隔了好久才有了这新的一篇,还是无奈的时间啊!so这次我们就着重谈谈它喽。 F库中有很多时间相关的类,比如NSDate,NSTimeInterval,NSTimeZone,NSDateComponents,NSCalendar,最后还有一个NSDateFormatter。新手很快就被弄的云里雾里了,我也在雾里呆了好长段时间了。简单地说NSDate只是一个单纯的时间类;NSTimeInterva
mydo
·
2014-07-20 17:00
cocoa
时间
objecitve-c
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管
azhou_hui
·
2014-07-19 02:00
内存泄漏
NSProxy中methodSignatureForSelector、forwardInvocation两个消息方法
NSObject中methodSignatureForSelector、forwardInvocation两个消息方法博客分类:iosobjective-c 在
obj-c
中我们可以向一个实例发送消息,
zhouleizhao
·
2014-07-16 15:00
每天一点iOS知识回顾7
1.用
obj-c
写一个冒泡排序NSMutableArray*array=[NSMutableArrayarrayWithArray:@[@"3",@"1",@"10",@"5",@"2",@"7",@"
u012449851
·
2014-07-14 12:00
代理
UIWindow
OC冒泡排序
jsonxml
obj-c
编程15[Cocoa实例04]:基于Core Data的多文档程序示例[未完待续]
上一个例子我们使用的模式数据实际上是基于一个Person数组,现在我们看一下如何使用Cocoa中的CoreData框架支持,几乎不用写一行代码,完成模式数据的建立。 我们这里模式的元素使用的是Car,其属性直接在Xcode中设置:可以看到Car类型含有6中不同属性。接下来删除窗口中的文本控件,添加ArrayController控件,并将其ManagedObjectContext与File's
mydo
·
2014-07-08 22:00
Data
core
objecitve-c
obj-c
编程15[Cocoa实例03]:MVC以及归档化示例
前面的博文里介绍了归档和解档,这里我们把它实际应用到一个简单的代码中去,将它作为一个多文档应用程序的打开和保存的背后支持。另外这里介绍一下MVC思想,这个在任何语言里都会有,它是一种设计思想,主要可以概括为一个程序由3部分组成:1模式:是程序的数据支持;2视图:是程序的表示支持;3控制:连接模式和视图,将程序构为一个整体; Cocoa框架中对MVC提供了非常好的支持,你只需要写很少的代码就可
mydo
·
2014-07-08 09:00
mvc
cocoa
归档
objecitve-c
obj-c
编程15[Cocoa实例02]:KVC和KVO的实际运用
我们在第16和第17篇中分别介绍了
obj-c
的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦。那么下面我们就用一个实际中的例子来看看KVC与KVO是如何运用的吧。
mydo
·
2014-07-07 16:00
KVO
KVC
objecitve-c
Cocoa编程
obj-c
编程17:键值观察(KVO)
说完了前面一篇KVC,不能不说说它的应用KVO(Key-ValueObserving)喽。KVO类似于ruby里的hook功能,就是当一个对象属性发生变化时,观察者可以跟踪变化,进而观察或是修正这个变化,这是通过回调观察者注册的回调函数来完成的。要使用键值观察,必须满足3个条件:1被观察对象必须对所观察属性使用符合KVC标准的存取器方法;2观察者必须实现接受通知的方法(回调方法):-obser
mydo
·
2014-07-06 19:00
KVO
objecitve-c
键值观察
obj-c
编程16:键值编码(KVC)
我们可以借助
obj-c
中的键值编码(以后简称KVC,Key-ValueCoding)来存取类的属性,通过指定所要访问的属性名字符串标示符,可以使用存取器方法来获取或设置类的属性。
mydo
·
2014-07-06 16:00
KVC
键值编码
objecitve-c
obj-c
编程15[Cocoa实例01]:一个会发声的随机数生成器
终于到了
obj-c
编程系列的第15篇喽,一路走过来满不容易的哦!(怎么个意思,这才哪到哪啊!)
mydo
·
2014-07-04 21:00
cocoa
随机数
发声
objecitve-c
obj-c
编程01[扩展学习01]:对象消息机制工作原理
obj-c
中的类就像C语言中的struct。NSObject类声明一个成员变量isa,因为NSObject类是整个继承树的根,所以每个类中都有一个isa其指向创建的对象。
mydo
·
2014-07-04 18:00
objecitve-c
消息过程传递
Xcode使用心得02:如何在项目中关闭ARC特性
在
obj-c
系列内存管理的博文里大家应该对ARC有所了解,一般是不推荐关闭ARC特性的,但你也保不齐啥时候有这个需求,于是乎我们看看在最新的x6b中如何将其关闭吧。
mydo
·
2014-07-04 18:00
xcode
关闭ARC
Xcode使用心得01:断点中断问题和调整编译目标
在
obj-c
系列博文里,我们粗浅的介绍了
obj-c
的一些语法以及F库中的一些标准类的使用,但是实际编写拿得出手的APP还是得老老实实在osx上用Xcode写啊!
mydo
·
2014-07-04 17:00
xcode
使用
obj-c
编程14:Cocoa和Cocoa Touch简介
各位童鞋是否已经发现鸟,前面所写的所有代码都是基于终端(或称之为console控制台)模式,我们有时希望编写窗口下的
obj-c
程序哦。
mydo
·
2014-07-03 22:00
cocoa
cocoa
touch
objecitve-c
obj-c
编程13:归档
如果用过ruby就会知道,
obj-c
里的归档类似于ruby中的序列化概念,不过从语法的简洁度来说,我只能又一次呵呵了。
mydo
·
2014-07-03 15:00
Objective-C
归档
obj-c
编程12:复制对象
好吧,上一篇我怎么也没想到会写那么多字那么少的代码,希望这一篇不会如此哦。言归正传,对象的复制分为浅复制和深复制,前者只是复制对象的引用,当原对象的内容发生变化时,复制对象的内容也会发生变化,毕竟他们都指向同一个对象啊!有人可能会说了,原对象如果是不可改变对象,不就可以放心的做浅复制了吗?因为不能修改它的值,也就不用担心复制对象的内容改变啦!还是不行哦!我们设想如下情况:#import #d
mydo
·
2014-07-03 09:00
Objective-C
复制对象
obj-c
编程11:内存管理和ARC(自动引用计数)
乖乖隆地洞,这篇文章内容可是不得了,内存管理哦!首先,这个要是搞不明白,你就等着进程莫名其妙的挂死,或是疯狂申请内存却不释放,结果被OS杀死,不管是“自杀”还是“他杀”,都不是那么好玩的哦。其次要记住这可不是windows中的内存管理(Win32api),也不是linux中Clike的内存管理方法。这个比他们都“高级”的多啊!但是没有ruby的高级,也没有ruby的简单,如果mac编程用rub
mydo
·
2014-07-02 21:00
Objective-C
内存管理
arc
obj-c
编程10:Foundation库中类的使用(4)[文件管理,查询当前进程信息]
接上一篇文件管理博文.我们可以用NSPathUtilities.h中包含的NSString函数和分类扩展来以兼容的方式处理路径.下面凡是有系统编程经验的童鞋都知道是啥意思了:#import #definemsg(...)NSLog(__VA_ARGS__) intmain(intargc,char*argv[]){ @autoreleasepool{ NSString*short_nam
mydo
·
2014-07-02 15:00
Objective-C
文件管理
obj-c
编程10:Foundation库中类的使用(3)[文件管理]
好吧,不管神马系统都无可避免的要说到文件,目录,路径(PATH)管理的内容,下面我们来看看在F库中对他们的支持.我简单看了下,不谈其他光从方法命名来说就多少显得有点复杂,如果和ruby相比就呵呵了. 以下代码功能包括文件的打开,复制,移动,取其内容,文件夹的2种遍历方法(递归和非递归):#import #definemsg(...)NSLog(__VA_ARGS__) intmain
mydo
·
2014-07-02 11:00
Objective-C
文件管理
obj-c
编程10:Foundation库中类的使用(2)[字符串,数组]
Foundation库的内容不可谓不多,就算很精简的说篇幅也受不了啊!笨猫一向反对博客文章一下子拖拖拉拉写一大坨!KISS哦!so将上一篇文章再分一篇来说,于是有了这篇,可能还会有(3)哦... 我发现NSString有这样一个类方法蛮有趣的:stringWithContentsOfURL.看名称就知道是直接将get网页的内容,放在字符串这个类而不是以网络扩充的方式添加这个方法还是很有意
mydo
·
2014-07-01 18:00
Objective-C
Foundation库
obj-c
编程10:Foundation库中类的使用(1)[数字,字符串]
(so不要舍不得银子买mac啦)虽说linux和windows上有移植的
obj-c
编译器,但是平台开发框架还是在mac上啊.比如cocoa框架包括Foundation框架,ApplicationKit框架和
mydo
·
2014-07-01 12:00
Objective-C
Foundation
obj-c
编程09:块的语法
在
obj-c
中,有一种和C截然不同的东西——块。块可以在外边定义,也可以在函数或方法内部定义,可以被赋值给一个变量,然后用该变量调用。
mydo
·
2014-06-30 21:00
Objective-C
块
obj-c
编程08:分类和协议
在第8篇文章里我们来聊聊如何扩展一个类的方法和实例变量,我们首先来看一下命名分类如何扩展一个类。在下面的代码中,首先定义一个类Player用来定义普通球员,如果第三方开发者发现普通球员缺少了一些方法,则可以用分类ext来扩充喽:代码1:默认的Player类Player.h文件:#import @interfacePlayer:NSObject{ intnumber; intage; } -(
mydo
·
2014-06-30 18:00
Objective-C
协议
分类
obj-c
编程07:异常处理
异常”是逃不开避不掉的主题:C中相对原始的signal或依赖系统异常支持(比如windows),C++和C#以及java中完善的内置语法,还有ruby中灵活的动态方式,在这里我们看到的是和java类似的
obj-c
mydo
·
2014-06-30 11:00
异常处理
Objective-C
obj-c
编程06:反射与元编程初步
而
obj-c
对反射的支持略显小繁琐,而且在开了ARC后同样出错。就算不开ARC,为啥明明有那个方法却不能调用呢?为啥double变量不让直接转成id呢?
mydo
·
2014-06-30 09:00
反射
Objective-C
元编程
obj-c
编程05:类的多态与id动态绑定
说实在的,写这第5篇的时候十分纠结,代码老是不能动态绑定,在编译时就会出错,最后发现这是开了ARC的原因。开了ARCobj-c就不能动态绑定了吗?这个问题还不清楚哦。把ARC关闭后,虽然会有警告,但运行是正确的。下面上代码:#import @interfaceA:NSObject{ doublei; } @propertydoublei; -(double)mul:(double)x; -(
mydo
·
2014-06-30 08:00
Objective-C
多态
动态绑定
arc
EXC_BAD_ACCESS的排查
如何排查EXC_BAD_ACCESS错误刚开始学
obj-c
,遇到这个问题,网上搜了下,说的都有点短(本人愚钝,理解能力弱~~)。搞定后发上来,记录、共享。。
小春0618
·
2014-06-22 14:00
class_addMethod的详解
Obj-C
用起来真是各种happy,比如现在有这样一种情况:有一个类,我们希望它能响应一个消息(message),但是这个类没有相应的方法(method),而你又偏偏不能重写/继承这个类。
lvmaker
·
2014-06-19 23:00
class_addMethod
在运行时为类添加方法
北京指尖畅游IOS面试题
C,C++,
Obj-c
的联系和区别?new,delete,malloc,free的作用,区别和用法?常指针char*constp=p1,下面的语句合法么,如果不合法,有什么错误。
秦无战
·
2014-06-16 15:00
[Swift系列]001-入门准备
据苹果公司称,这个新语言开放的API更多,实用起来更方便,总之是值得学习、使用,比C/
obj-c
要好用。所以在这个系列中,打算将自己学习Swift的过程作为笔记记录下来,方便学习、查看。
·
2014-06-10 08:00
swift
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他