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
obj-c
编程19:关联对象
对于一些无法子类化的实例对象来说,如果希望将一个对象与其绑定该如何做呢?以下示例虚构了一个HyConsoleAlert类,User类将会使用该类在控制台显示定制的告警。如果User中包括多个Alert类则需要手动关联处理每个对应的回调方法,这显得异常麻烦。可以使用objc提供的关联对象模式:将处理例程在生成Alert对象时就与之绑定好,较为漂亮的解决了这个问题。下面上源代码:#import st
mydo
·
2015-06-18 17:00
objC
关联对象
【腾讯bugly干货分享】如何定位
Obj-C
野指针随机Crash(三):加点黑科技让Crash自报家门
本文主要介绍如何利用OCRuntime的特性,让OC野指针对象主动抛出自己的信息,秒杀某些全系统栈Crash。陈其锋,腾讯软件开发工程师,主要负责iOS平台音视频功能开发,热衷于移动开发,以及各类APP体验。(注:本文由于涉及一些技术比较猥琐,可能会引起处女座同学的不适,如果有任何疑问欢迎一起讨论。另外,本文只讨论Arm32位情况)为什么错误地址是0x55555561?我们在前文里曾经介绍过在内存
Tencent_Bugly
·
2015-06-18 10:00
野指针
崩溃分析
Crash分析
iOS异常
objective-c如何在linux下进入Modern模式
自从apple的
obj-c
进入2.0后,出现了相对于Legacy模式的Modern模式;Modern模式中出现了一些高级功能(比如ARC),并且出现了一些新的字面语法,新旧模式的差别可以参考apple官方的
mydo
·
2015-06-10 17:00
obj-c
arc
Modern
如何定位
Obj-C
野指针随机Crash(二):让非必现Crash变成必现
继上一篇如何定位
Obj-C
野指针随机Crash介绍了思路后,这次我们继续看,如何让非必现Crash变为必现。
Tencent_Bugly
·
2015-06-05 11:00
obj-c
野指针
崩溃分析
iOS异常
随机Crash
Javascript与Objective-C 字符串与数组的方法类比
String vs NSString JavaScript string
Obj-C
NSString charAt(index) (see text) charCodeAt(index)
·
2015-06-03 14:00
Objective-C
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leaka
yangchen9931
·
2015-06-03 10:00
ios
内存
内存管理
内存泄露
ios开发
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leaka
m372897500
·
2015-06-01 17:00
obj-c
在Xcode之外如何使用@import关键字
在Xcode中@import可以很方便的代替#import的功能,具体区别和便利请自行google之。这里简单介绍下在Xcode之外如何使用@import。直接以@importFoundation;替换#import在编译时会提示出错:./foo.h:2:1:error:useof'@import'whenmodulesaredisabled我们只要简单打开modules标志就可以了:clang-
mydo
·
2015-05-28 06:00
modules
import
obj-c
obj-c
中如何定义类的私有实例方法
obj-c
原生没有提供此项机制,不像java有private/protected/public方法的概念。
mydo
·
2015-05-28 05:00
分类
private
obj-c
私有实例方法
Objective-C与swift混编
1.首先创建
OBJ-C
/Swift工程2.创建swift/
OBJ-C
文件,这是Xcode会提示创建Swift和
ObJ-C
之间的桥接文件,点确认。
lavzchen
·
2015-05-26 13:00
objective-c中类似ruby枚举类的实例方法
虽然
obj-c
的语法格式略显繁琐,但它和ruby都从某些方面继承了smalltalk的某些动态的东西。这些东西是C和C++之类的静态语言所不曾有的。
mydo
·
2015-05-26 07:00
反射
Ruby
动态
obj-c
枚举类方法
WebViewJavascriptBridge的学习
简介:可以在
Obj-C
和JavaScript之间通过UIWebView发送消息。用作者的话说是一个连接
Obj-C
和JavaScript通信的桥(bridge)。
hejunbinlan
·
2015-04-29 09:00
开启Objective-C
一、Objective-C简述 Objective-C通常写作ObjC和较少用的ObjectiveC或
Obj-C
,是扩充C的面向对象编程语言。
Running2snail
·
2015-04-08 13:17
编程语言
应用程序
iPhone应用
开启Objective-C
一、Objective-C简述 Objective-C通常写作ObjC和较少用的ObjectiveC或
Obj-C
,是扩充C的面向对象编程语言。
Running2snail
·
2015-04-08 13:17
编程语言
应用程序
iPhone应用
ios Block详细用法
ios4.0系统已开始支持block,在编程过程中,blocks被
Obj-C
看成是对象,它封装了一段代码,这段代码可以在任何时候执行。
Eduora_meimei
·
2015-04-07 18:00
循环引用
block
iPhone开发
[置顶] swft入门学习-第一天
第一天学习 1.开发界面和
Obj-c
一样,没有什么区别.1由于本人不喜欢拖拽式开发,所以把storyboard和XIB全部给删除了.不过得把注意把targets->MianInterface的指向给删除掉
aluoshuai
·
2015-03-25 13:00
iPhone开发
Swft教程
iphone教程
Swft学习
Swft入门
关于错误提示conflicting types for "XXX"
在书中,首先介绍了传统的面向过程编成的方法,继而介绍了
obj-c
面向对象的编程方法,是一个简单的画图程序(其实在这里的实现很简单,只是显示在某个坐标矩形框内显示某个颜色图形,如红色的原型、绿色的矩形、蓝色的椭圆
qq_25638791
·
2015-03-19 20:23
Obj-C学习之路
iOS id类型的方法调用
来自论坛的一个问题:[在线]一个
obj-c
语法的问题。
zhangao0086
·
2015-03-08 09:00
ios
Obj-C
打印数组的问题
请问,关于一个Object-c的数组的问题!!!!!!![selfabc:@"1",@"2",@"3"];-(void)abc:(NSString*)str,...{ NSLog(@"%@,%@,%@",str,?,?);}请问怎么在abc中把1、2、3打印出来?-(void)aaa:(NSString*)str,...{ NSMutableArray*argsArray=[[NSMutabl
Lambda8421
·
2015-02-28 11:00
心得
OBJ-C
---语法弄明白@interface@property这些东西总要知道是干嘛的怎么用基础库 ---NSStringNSArrayNSDictionary等这些东西在所有的框架里都会出现iOS
飞雪酷酷
·
2015-02-27 14:23
心得
Obj-C
数组以及字符串拼接与分割
1.OC的数组成员是任意的对象指针与C中的链表结构类似(以nil结尾)一切的数组操作不能越界OC的数组分为不可变数组NSArray可变数组NSMutableArrayNSArray*array=[[NSArrayalloc]initWithObjects:@"one",@"two",@"three",nil];NSLog(@"%@",[arrayobjectAtIndex:0]);//通过下标获取
Dev_APP
·
2015-02-26 13:54
iOS开发
Objective-C
编程技巧
Obj-C
数组以及字符串拼接与分割
1.OC的数组成员是任意的对象指针与C中的链表结构类似(以nil结尾)一切的数组操作不能越界OC的数组分为不可变数组NSArray可变数组NSMutableArrayNSArray*array=[[NSArrayalloc]initWithObjects:@"one",@"two",@"three",nil];NSLog(@"%@",[arrayobjectAtIndex:0]);//通过下标获取
Dev_APP
·
2015-02-26 13:54
iOS开发
Objective-C
编程技巧
iOS 关于block的简单使用
c中的函数指针定义; 返回值类型|函数名|参数 如:int(*fun)(inta,intb);
obj-c
中的block定义;返回值类型 方法名 参数如:int(^blockDemo)(intnum);我们可以看
s18782934812
·
2015-02-11 14:00
ios
在swift项目中引入
obj-c
代码的注意事项
在swift项目中经常需要引入第三方的
obj-c
代码。首先,我们需要编译运行第三方的demo,确定可以运行后,我们需要引入它所依赖的framework。
human8848
·
2015-02-06 21:00
swift
Object-C
Obj-C
中的isEqual 和、isEqualToString 和==
isEqual和、isEqualToString和==首先OC中的对象都是用指针表示,方法的调用是基于消息机制实现,==比较的自然是指针指向的地址然后说下isEqual和isEqualToString的区别IsEqual是NSObject的方法,而isEqualToString是NSString的方法因此从继承关系角度来说isEqualToString是isEqual的衍生方法首先贴个苹果官方重写
Lambda8421
·
2015-02-03 13:00
Obj-C
的copy
iOS中如果想复制一个对象可以使用copy成员方法或者mutablecopy方法,这两个方法是NSObject类的成员方法。这两个方法在使用中是有所区别的。 如果要复制一个NSArray对象,如果使用copy方法,则拷贝出一个NSArray对象,如果使用mutablecopy则复制出一个NSMutableArray对象。copy总是拷贝出一个不可变的对象,而mutablecopy总
Lambda8421
·
2015-01-30 09:00
Obj-C
的谓词语法
NSPredicate类,可以指定过滤条件过滤对象集合中符合条件的对象。 NSPredicate对象可以准确地描述所需的条件,对每个对象通过谓词进行筛选,判断它们是否与条件相匹配。 Car*car; car=makeCar(@“Herbie”,@“Honda”,@“CRX”,1984,10000); [garageaddCar:car]; NSPredicate*predicate; predic
Lambda8421
·
2015-01-29 17:00
Obj-C
中的KVC
-setValue:forKey:和-valueForKey [carsetValue:@“x”forKey:@“name”]; [carsetValue:[NSNumbernumberWithFloat:205.4]forKey:@“number”];//先进行包装 -setValue:forKey:首先查找以键key或者isKey命名的setter方法。如果不存在setter方法,就在类中查
Lambda8421
·
2015-01-29 16:00
Obj-C
中的NSDate 、文件读写、序列化和反序列化
NSData*data=[NSDatadata];//获取当前时间 NSLog("Todayis%@",data); NSArray*phrase; phrase=[NSArrayarrayWithObjects:@“x”,@“y”,@“z”,@“end”]; [phrasewriteToFile:@“/tmp/varbiage.txt”atomically:YES]; //这里的YES是一种
Lambda8421
·
2015-01-29 15:00
Obj-C
中的protocol
@protocolNSCopying//定义协议 -(id)copyWithZone:(NSZone*zone); @end //采用协议意味着要承诺实现该协议的所有方法 /*对于Obj-C2.0中,加入了@optional和@required两个修饰符 @protocolBaseballPlayer -(void)drawHugeSalary//shouldbeinplemtented @o
Lambda8421
·
2015-01-29 15:00
Obj-C
中的类别(category)
/* 类别(category)//为现有类添加新方法 //声明一个类别 @interfaceNSString(NumberConvenience)//类别名称是NumberConvenience,可以向NSString类中添加方法 -(NSNumber*)lengthAsNumeber; @end @implementationNSString(NumberConvenience) -(NSS
Lambda8421
·
2015-01-29 15:00
Obj-C
学习的一些基础语法
//ThefirstOCProgram #import intmain(intarg,constcharargs[]) { NSAutoreleasePool*pool=[[NSAutoreleasealloc]init]; NSLog(@"HelloWorld"); [pooldrain]; return(0); } //SecondTest #import intmain(intarg,co
Lambda8421
·
2015-01-28 17:00
Obj-C
内存管理
OC中,继承NSObject的类的对象在创建时,对象内部会自动创建一个内存计数器retainCount,当retainCount为0时,系统会自动回收该对象。retainCount是判断的唯一标记。 进行retain操作时,返回的是指向自己的self指针。引用计数: 当代码需要访问一个对象时,该代码将对象的引用计数器的值+1,表示“我要访问该对象”。 当代码结束时,对象的
Lambda8421
·
2015-01-28 17:00
Obj-C
集合使用demo
//遍历~目录下,后缀名为jpg的文件的,然后打印"路径/文件" NSFileManager*manger; manger=[NSFileManagerdefaultManager];//singletoninstance NSString*home;//homepath home=[@"~"stringByExpandingTildeInPath];//usehomepathins
Lambda8421
·
2015-01-28 15:00
使用Xcode和Instruments调试解决iOS内存泄露
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo。先下载一个实现准备好的内存泄露的Demo吧:leaka
ichina168
·
2015-01-21 15:00
IOS第十天——
Obj-C
的属性
转:http://blog.csdn.net/jeepxiaozi/article/details/8837093今天我们就主要来学习一下
Obj-C
的属性,那么我想有过面向对象编程经验的人都知道,在OOP
zhangmiaoping23
·
2015-01-20 11:00
IOS第九天——
Obj-C
中的类别和协议
转:http://blog.csdn.net/jeepxiaozi/article/details/8832072类别和协议是
Obj-C
中比较显著的特性,类别的功能主要是为了实现类的扩展,协议则体现了
Obj-C
zhangmiaoping23
·
2015-01-20 11:00
IOS第六天——
Obj-C
的内存管理初步认识
Obj-C
中的内存管理不同于C语言式的完全手动管理方式,malloc和free操控内存,也不同于GC语言(例如java&ruby等)的自动回收方式,在
Obj-C
中的内存管理方式采
zhangmiaoping23
·
2015-01-20 09:00
http://www.exiatian.com/cocoapods安装使用及配置私有库/(转)
CocoaPods安装使用及配置私有库忆夏天2014-06-1500:10obj-c、移动10,948次浏览无评论从前端到
obj-c
有小半年了,文章又快有一年没有更新过了,前几天才把域名续费了3年,感叹第一个三年就这样过去了
huahanjie
·
2015-01-19 10:13
search
文章
淘宝
根目录
而且
http://www.exiatian.com/cocoapods安装使用及配置私有库/(转)
CocoaPods安装使用及配置私有库忆夏天2014-06-1500:10obj-c、移动10,948次浏览无评论从前端到
obj-c
有小半年了,文章又快有一年没有更新过了,前几天才把域名续费了3年,感叹第一个三年就这样过去了
huahanjie
·
2015-01-19 10:13
search
文章
淘宝
根目录
而且
Vim强大的自动补全YCM
整合实现了多种插件clang_completeAutoComplPopSupertabneocomplcacheSyntastic(类似功能,仅仅针对c/c++/
obj-c
代码)支持语言cc++obj-cc
cq361106306
·
2015-01-18 21:00
vim
obj-c
实现java System.currentTimeMillis()
NSTimeInterval time = [[NSDate date] timeIntervalSince1970]; time *=1000.0; long long dTime = [[NSNumber numberWithDouble:time] longLongValue]; // 将double转为long long型 NSString *cu
geniuswxk
·
2015-01-16 11:00
Date
obj-c
iOS学习爬坑记录13:查看内存使用情况的
obj-c
和Swift代码
obj-c
代码:#import"mach/mach.h"#import"memusage.h"@implementationmemusagestaticlongprevMemUsage=0;staticlongcurMemUsage
mirage086
·
2015-01-13 14:19
obj-c
的类的一些概要 静态方法与静态属性
我只是菜鸟,请勿喷我。这次想跟大家讲一吓什么时静态方法与静态属性。在oc中,是没有静态类这个说法。1、oc中只有静态方法与静态属性。它们是不需要实例化便能调用的东西,2、在系统编译后会占用一定内存,直到程序结束。3、静态方法不能调用实例方法与属性,不能用self。应该差不多了,我们来说一吓实例:1、什么时候会用静态方法?答:工具类。2、什么时候用静态属性?答:程序全局变量。(socket会话的存放
李志华
·
2014-12-11 21:00
obj-c
搜索子字符串
// // main.m //
obj-c
学习1 // // Created by itfanr on 14/12/6. // Copyright (c) 2014年 itfanr.
itfanr
·
2014-12-10 21:00
一步步调试解决iOS内存泄漏
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo先下载一个实现准备好的内存泄露的Demo吧:leakapp
robinson_911
·
2014-12-08 13:00
obj-c
通过函数改变外部对象
在
obj-c
中通过函数改变外部对象的值很奇怪,不伦不类的。。。
itfanr
·
2014-12-06 10:00
一步步调试解决iOS内存泄漏
本文假设你已经比较熟悉
Obj-C
的内存管理机制。实验的开发环境:XCode4.5.21、运行Demo先下载一个实现准备好的内存泄露的Demo吧:leakapp
ajaxj
·
2014-12-05 22:00
general
【iOS面试】iOS面试经典题 NO.1
cocoa中所有的类都是NSObject的子类,多继承在这里是用protocol委托代理来实现的你不用去考虑繁琐的多继承,虚基类的概念.ood的多态特性在
obj-c
中通过委托来实现.2.Object-C
u014395105
·
2014-12-04 14:00
objective-c计数器学习
// // Book.h //
obj-c
学习1 // // Created by itfanr on 14/11/30. // Copyright (c) 2014年 itfanr.
itfanr
·
2014-11-30 22:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他