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
objectiv-c
Objectiv-C
设计模式笔记
文章目录通用知识点对象创建原型模式定义适用场景示例工厂方法定义适用场景示例抽象工厂定义适用场景示例生成器模式定义适用场景示例单例模式定义适用场景示例接口适配适配器定义适用场景示例桥接定义适用场景示例外观模式定义适用场景示例对象去耦中介者定义适用场景示例观察者定义适用场景示例抽象集合组合模式定义适用场景示例迭代器模式定义适用场景示例通用知识点软件设计的黄金法则:变动需要抽象。优先使用对象组合而不是继
Jarlen John
·
2023-12-27 22:01
iOS开发
Mac应用开发
设计模式
笔记
【iOS开发笔记】静态库制作及组件二进制与源码的切换方案
对于
Objectiv-C
语言的项目,想要加速编译打包的速度,就需要将大量依赖的组件在打包的时候使用静态库依赖,以加快编译链接速度。
Mr_Ten
·
2022-02-19 08:57
在对象内部尽量直接访问实例变量
Objectiv-C
的开发者们也一直在激烈争论这个问题.有人认为,无论在什么时候,都应该通过属性来访问实例变量;也有人说“通过属性访问”和“直接访问”这两种方式应该搭配着使用。
我是Python小白
·
2021-04-25 13:56
runtime-objc 类结构
运行时特性
Objectiv-C
=C+Preprocessor(预处理器)+runtime编译器Clang把OC代码编译成C++代码运行时系统Runtime,执行编译后的代码核心功能c结构体->封装->OC
_东阁堂主_
·
2021-03-23 21:52
从JAVA、C#转来学iphone开发的进来看看
从JAVA、C#转来学iphone开发的进来看看2011-04-259:13由于自己这段在学IPHONE开发,对于原来做C#的我(也做过大半年ANDROID了),
OBJECTIV-C
确实非常的头痛,虽然学了好几章了
ts_rfl
·
2020-09-13 16:59
IOS
Objectiv-C
学习笔记-如何关闭XCode ARC机制
ARC是Objective-C中的垃圾回收机制,据说非常高效,但因为开启了ARC则不能显示调用dealloc/retain/release等手动内存管理操作,所以在很多情况下需要关闭。目前XCode中有两种途径可以关闭ARC1-创建项目时将ARC选项的勾取消掉2-在开发中的项目在项目设置的buildsetting中搜索garbage关键字就可以看到这个选项了,然后选择NO再次运行各种release
siemenliu
·
2020-08-23 02:06
Objective-C
Objectiv-C
学习笔记-XCode模拟命令行填入参数执行
菜单Product->EditScheme左边找到runxxx点击后在右边选择Arguments面板中就可以设置XCode在运行命令行app时模拟输参数设置完成后再次run就会自动填入设置好的参数了
siemenliu
·
2020-08-23 02:06
Objective-C
Objectiv-C
学习笔记-命令行参数获取
找到编译目录下执行myapp>./myappparam1param2在应用中可以这样来获取param1/param2NSProcessInfo*proc=[NSProcessInfoprocessInfo];NSArray*args=[procarguments];args[0]->myappargs[1]->param1args[2]->param2每个参数都是NSString类型
siemenliu
·
2020-08-23 02:35
Objective-C
Objectiv-C
学习笔记-NSLog中左对齐与右对齐
其实这是C中的特性想要在Terminal中打印出如图案===============================|||SiemenLiu||
[email protected]
||||OO|===============================其中带有SiemenLiu这行与
[email protected]
这行是不定长度的变量,输出时还要保持右侧竖线与其他行保持对齐NSLog(
siemenliu
·
2020-08-23 02:35
Objective-C
Objectiv-C
学习笔记-内存管理小结
1、谁alloc出来的对象由谁负责release2、谁retain出来的对象由谁负责release3、a指向一个对象,执行a=b,a所指向对象的retainaCount不会增加,如果期望持有该对象避免被在其他地方提前释放的话,显示调用b=[aretain]来持有。4、就算在自动释放池中alloc或者retain出来的不会自动加入释放池5、非自己alloc或retain出来的对象,比如[NSMuta
siemenliu
·
2020-08-23 02:35
Objective-C
从JAVA、C#转来学iphone开发的进来看看
由于自己这段在学IPHONE开发,对于原来做C#的我(也做过大半年ANDROID了),
OBJECTIV-C
确实非常的头痛,虽然学了好几章了,但对于OBJECTVE-C还是似懂非懂,于是今天上网搜一些资料
luyangjay
·
2020-08-09 22:11
java
c#
xcode
[iOS备忘录]BLE测试传输速度[
objectiv-c
]
做了一个简单的测试BLE传输速度的app,central使用Mac,peripheral使用iphone6并非通过传统的传输文件进行测试,所以对于传输文件的问题并不是很适用。(传输文件的话可以使用NSData将文件分割后再进行传输)peripheral接收到central的读取数据请求时,每次传送100Byte的数据。(为什么是100Byte呢?因为楼主测试时,每次最大能传输的数据量是102Byt
miweier_qing
·
2020-07-29 21:14
BLE
runtime之objc_setAssociatedObject
在
objectiv-c
中,如果我们想在不修改源码的基础上给一个类增加方法,可以使用类别(category),但是如果想增加属性呢?
一蓑烟羽
·
2020-07-11 03:09
读书笔记之《C#入门经典》基础篇
总结一些在学习《C#入门经典》一书中的技巧细节以及基础知识点,由于本人是一个objective-c程序员,所以会偶尔碰到C#与
objectiv-c
比较类似的概念会提醒一下,下面是基础篇:1.主动进行垃圾回收检查
eric_XJJ
·
2020-06-23 06:01
读书笔记
C#语言
对
Objectiv-C
的一些指针的理解
objc_class首先了解两个重要类型,id和classid与Class,在中可以找到两者定义//AnopaquetypethatrepresentsanObjective-Cclass.typedefstructobjc_class*Class;//Apointertoaninstanceofaclass.typedefstructobjc_object*id;id与Class都是指向结构体的
LemonFan
·
2020-03-31 00:49
Objective-C style guide
Introduction这个styleguide规范描述了我们iOS开发团队喜欢的
Objectiv-C
编程习惯。代码规范的意义,在于提高团队各个成员写的代码的一致性和可读性。
小山Sam
·
2020-03-30 10:34
Objectiv-C
UIKit基础 NSLayoutConstraint的使用(VFL实现)
写在前面弄了下个人站...防止内容再次被锁定...所有东西都在这里面welcome~个人博客利用VFL可视化语言(简单的抛砖引玉)构建3个View橙色和绿色左中右间隔20上间隔40高为200蓝色在橙色内(0,0)处宽高为橙色的一半实现效果如下view.png由于atutosize和autolayout不兼容首先构建3个view将设atutosize为不可用UIView*orangeView=[[U
gwk_iOS
·
2020-03-24 05:51
01-基本语法、类和对象
一、基本语法1、
Objectiv-C
简介:a、是C语言的基础上,增加了一层最小的面向对象语法;b、完全兼容C语言;c、可以在OC代码中混入C语言代码,甚至是C++代码;d、扩展名是:.m,想写入c++代码
SnorlaxSE
·
2020-03-22 23:52
Objective-C Runtime
描述macOSOC运行时库支持的函数和数据结构.通览OC运行时是一个运行时库,该库用来支持OC语言的动态属性.并且这种情况对所有的的
Objectiv-C
的app都有关系.OC运行时库支持的函数实现在/usr
吃面多放葱
·
2020-03-12 01:22
iOS中关于正则表达式的类的使用
不会使用正则表达式的读者可以参考该链接正则表达式30分钟入门教程,阅读的时候请注意,在
Objectiv-C
中,"\"是转义字符,书写正则表达式时应在原式上进行修改,例如要书写"\b",则在Object
码痞
·
2020-03-07 05:56
iOS绘图功能(一)
UIKit这是最高级的界面,是
Objectiv-C
中唯一的界面。它能用于轻松的访问布局,组成,绘图,字体,图片,动画等。
花生儿
·
2020-03-01 03:07
读 Runtime源码:对象与引用计数
读的代码版本是:objcruntime680,可以从这里下载对象与isa指针开始阅读源码,首先打开objc-private.h文件,查看对于
Objectiv-C
的对象的定义structobjc_object
Joy___
·
2019-11-07 20:35
Objective-C开发编码规范
其实大多数的时间,我们写出来的代码并不仅仅是给自己看的,在协同开发中还有很多人会来Review你的代码,因此,为了不让别人吐槽自己的代码,必须要养成良好的习惯,让自己去学习一些非常好的编码风格,因此这里来罗列一下
Objectiv-C
Originalee
·
2019-11-07 11:35
Objectiv-c
- UICollectionViewLayout自定义布局-瀑布流
写在前面弄了下个人站...防止内容再次被锁定...所有东西都在这里面welcome~个人博客最近刚写的一个简单的瀑布流.整体思路可能不是很完善.不过也算是实现效果了.高手勿喷瀑布流.gif思路:自定义UICollectionViewLayout实际上就是需要返回每个item的fram就可以了.先说简单的,width值=(CollectionView的整体宽度-左右边距-每列的间距)/列数heigh
gwk_iOS
·
2019-11-02 06:26
oc学习之路
id=4249169754a9dbe7809792df144023242019.03.23:终于坚持着看了《
objectiv-c
编程》(第二版)AaronHillegassMikeyWard[美],王蕾
Asteriskjs
·
2019-03-25 12:50
Swift入门笔记(一)
Swift简介苹果公司2014年WWDC推出开源语言适用于iOS7+及OSXMavericks+的应用开发Swift语言与之前的
Objectiv-C
可共存(可以调用OC写的代码库,嵌入OC代码之中)Swift
邪三一
·
2018-09-13 10:53
Swift
swift
Objective-C runtime 详解
objective-c源码大多数场景,我们仅写和编译
Objectiv-C
代码,系统runtime底层被我们使用。编译包含Objective-C的cl
Acton393
·
2018-07-30 15:21
Objectiv-C
学习笔记-NSLog中左对齐与右对齐
其实这是C中的特性想要在Terminal中打印出如图案=============================== || |SiemenLiu| |
[email protected]
| || |OO| ===============================其中带有SiemenLiu这行与
[email protected]
这行是不定长度的变量,输出时还要保持右侧竖线与其他行保持对齐
siemenliu
·
2016-03-11 17:00
c
String
Terminal
Objectiv-C
为UIImageView,UILabel等默认没有交互的控件添加点击事件
在OC的UI中,一些常用的控件如UIImageView,UILabel等默认是没有交互的,就是在控件上点击,双击或者滑动等操作是没有效果的。下面的方法较为完美的解决了控件的交互问题:(以UIImageView为例,其他控件类似)首先,创建一个UIImageView:UIImageView*imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0
SmithJackyson
·
2016-01-09 14:00
Objectiv-C
类的扩展
在oc中要为类扩充功能有如下几种方式:1.子类化:通过继承类并添加方法实现功能扩充(该方式可以扩充方法,也可以扩充实例变量)2.直接在该类中修改源代码3.Categorycategory叫分类,类目是为没有源代码的类扩充功能,扩充的功能会成为原有类的一部分,可以通过原有类或者原有类的对象直接调用,并且可继承该方式只能扩充方法,不能扩充实例变量(使用category还可以重写类的方法)创建类目扩充N
SmithJackyson
·
2015-12-25 20:00
iOS程序猿如何快速掌握 PHP,化身"全栈攻城狮"?
这是一篇以iOS开发人员的视角写给广大iOS程序猿的PHP入门指南.在这篇文章里我努力去发掘
objectiv-c
与php之间的共性,来帮助有一定iOS开发经验的攻城狮来快速上手一门后台开发语言.后台开发语言
sun2728
·
2015-12-11 11:00
从JAVA、C#转来学iphone开发的进来看看
由于自己这段在学IPHONE开发,对于原来做C#的我(也做过大半年ANDROID了),
OBJECTIV-C
确实非常的头痛,虽然学了好几章了,但对于OBJECTVE-C还是似懂非懂,于是今天上网搜一些资料
·
2015-11-08 11:21
iPhone开发
PhoneGap插件开发---基于百度LBS的导航插件(一)
传统情况下,开发app我们必须依赖于平台,例如使用java的Android,使用
objectiv-c
的ios。
GAMEloft9
·
2015-08-30 17:00
IOS学习之strong-weak,assign,nonatomic关键字整理
查阅了网上的资料后,做一个整理如下:atomic:
Objectiv-C
中使用的一种线程保护技术,可以防止在写未完成的时候被领养一个线程读取,造成数据错误。不过这种机制会耗费系统资源。
fjienigui
·
2015-07-08 09:00
Objective-C中的Block
用这篇开篇,写一些在开发过程中的积累和感悟,大部分应该是
Objectiv-C
和XCode的内容,包括基本语法特性和小技
Karlon
·
2014-07-12 18:00
Objective-C中的Block
用这篇开篇,写一些在开发过程中的积累和感悟,大部分应该是
Objectiv-C
和XC
u010040590
·
2014-04-21 15:00
Objectiv-C
学习笔记-如何关闭XCode ARC机制
引用:http://blog.csdn.net/siemenliu/article/details/7891629ARC是Objective-C中的垃圾回收机制,据说非常高效,但因为开启了ARC则不能显示调用dealloc/retain/release等手动内存管理操作,所以在很多情况下需要关闭。目前XCode中有两种途径可以关闭ARC1-创建项目时将ARC选项的勾取消掉2-在开发中的项目在项目设
allison162004
·
2013-11-07 15:00
Objective-C
内存管理
[cocos2d-x] CCArray使用注意
后来发现,CCArray跟
Objectiv-c
中的NSArray是类似的,但objc有自动释放机制,也就是引用情况会自
chiuan
·
2013-01-20 17:00
Objective-C中的Block
用这篇开篇,写一些在开发过程中的积累和感悟,大部分应该是
Objectiv-C
和XCode的内容,包括基本语法特性和小技
eqera
·
2012-11-01 16:00
Objective-C中的Block
用这篇开篇,写一些在开发过程中的积累和感悟,大部分应该是
Objectiv-C
和XCode的内容,包括基本语法特性和小技
dean19900504
·
2012-10-20 22:00
多线程
apple
input
animation
UIView
float
Objective-C中的Block
写一些在开发过程中的积累和感悟,大部分应该是
Objectiv-C
和XCode的内容,包括基本语法特性和小技巧,或者自己喜欢的一些开源代码的用法分析等
dean19900504
·
2012-09-22 19:00
Objectiv-C
学习笔记-如何关闭XCode ARC机制
ARC是Objective-C中的垃圾回收机制,据说非常高效,但因为开启了ARC则不能显示调用dealloc/retain/release等手动内存管理操作,所以在很多情况下需要关闭。目前XCode中有两种途径可以关闭ARC1-创建项目时将ARC选项的勾取消掉2-在开发中的项目在项目设置的buildsetting中搜索garbage关键字就可以看到这个选项了,然后选择NO再次运行各种release
siemenliu
·
2012-08-21 15:00
xcode
Build
Objectiv-C
学习笔记-内存管理小结
1、谁alloc出来的对象由谁负责release2、谁retain出来的对象由谁负责release3、a指向一个对象,执行a=b,a所指向对象的retainaCount不会增加,如果期望持有该对象避免被在其他地方提前释放的话,显示调用b=[aretain]来持有。4、就算在自动释放池中alloc或者retain出来的不会自动加入释放池5、非自己alloc或retain出来的对象,比如[NSMuta
siemenliu
·
2012-08-21 15:00
Objectiv-C
学习笔记-XCode模拟命令行填入参数执行
菜单Product->EditScheme左边找到runxxx点击后在右边选择Arguments面板中就可以设置XCode在运行命令行app时模拟输参数设置完成后再次run就会自动填入设置好的参数了
siemenliu
·
2012-08-21 15:00
Scheme
xcode
Objectiv-C
学习笔记-命令行参数获取
找到编译目录下执行myapp>./myappparam1param2在应用中可以这样来获取param1/param2NSProcessInfo*proc=[NSProcessInfoprocessInfo]; NSArray*args=[procarguments];args[0]->myappargs[1]->param1args[2]->param2每个参数都是NSString类型
siemenliu
·
2012-08-21 14:00
Objective-C函数消息机制的理解
而
Objectiv-C
是间接的方式,函数调用是向类或者对象发送消息,比如:[MyClassnew],向MyClass发送消息new,查找MyClass的消息列表,如果找到new函数执行,MyClass里没找到就去父类中继续找
omegayy
·
2012-02-22 17:00
c
存储
语言
编译器
Objective-C 中的 selector
刚开始时我对她还不是很了解,因为最近在公司要做个iPhone的training,特地复习了一下语法,对selector有了更深的认识,“趁热”写下来,呵呵……简单地理解,selector就是一个类型,这个类型的变量代表一个
objectiv-c
Xinaction
·
2011-07-08 10:00
ios
mac
obj-c
objectiv-c
资料网址
http://www.cocoachina.com/b/?p=132http://wangjun.easymorse.com/?tag=objective-c&paged=2
ldd909
·
2011-06-27 12:00
android 细分化面临的问题
然后则是编程语言层面(Java和
Objectiv-C
等)、设备层面(智能手机和平板电脑)以及渠道层面(苹果AppStore、谷歌AndroidMarket和其他Android应用商店)。斯克沃佐夫
xiai_fei
·
2011-04-08 12:00
java
编程
windows
android
移动开发
制造
phone
上一页
1
下一页
按字母分类:
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
其他