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
(Objective-C)
Objective-C
Runtime 之消息传递
致敬Smalltalk时至今日,Smalltalk已是昨日黄花,若不是
Objective-C
,可能这里你我都不一定有机会提及这门语言.但如果我们能够重回1980年,回望整个计算机编程语言领域,特别是工业界编程
雪落天涯
·
2021-06-04 20:24
Objective-C
UI控件笔记
应用界面UIScreen获取当前屏幕的大小;获取到的是物理尺寸,由于iPhone4以后使用视网膜,iPhone4物理尺寸一个单位可以容纳4个像素点。获取当前屏幕的大小//获取当前iOS手机屏幕宽高CGFloatw=[UIScreenmainScreen].bounds.width;CGFloath=[UIScreenmainScreen].bounds.height;UIView控件View的Fr
影子的秘密
·
2021-06-04 19:40
Objective-C
对象成员变量是如何存取的
之前写过一篇文章
Objective-C
对象内存分布是怎样确定的,作为姊妹篇,两者配合食用口味更佳。
01_Jack
·
2021-06-04 19:42
《Effective
Objective-C
2.0编写高质量iOS与OS X代码的52个方法》要点回顾(一)第一章 熟悉
Objective-C
要点总结
Objective-C
为C语言添加了面向对象的特性,是其超集。
Objective-C
使用动态绑
Mr_WangZz
·
2021-06-04 18:21
Objective-C
动态语言
针对iOS的动态语言不太明白,先记录下来静态绑定:在编译期就能决定运行时所应调用的函数。#importvoidprintHello(){printf("Hello,world!\n");}voidprintGoodbye(){printf("Goodbye,world!\n");}voiddoTheThing(inttype){if(type==0){printHello();}else{prin
Logan_IronMan
·
2021-06-04 16:20
GCC快速入门
文章目录目的基础使用C/C++混合编译静态链接库和动态链接库总结目的GCC(GNUCompilerCollection)是GNU出品的用来编译C、C++、
Objective-C
、Fortran、Ada、
Naisu Xu
·
2021-06-04 13:50
编程相关
gcc
g++
GNU
编译
makefile
OC泛型简单应用
从Xcode7以后
Objective-C
支持了泛型(Generics)的使用。泛型就是没有规定类型,在使用的时候决定类型。语法:类型。
Arthur凌
·
2021-06-04 10:09
Objective-C
数据类型转换
1.NSDictionary转NSData【相互转换】NSDictionary*dic=@{@"name":@"macRong",@"webHome":@"eqi.cc"};NSData*data=[NSJSONSerializationdataWithJSONObject:dicoptions:NSJSONWritingPrettyPrintederror:nil];NSDictionary*d
默_声
·
2021-06-04 09:46
【
Objective-c
】 TableView 中Cell 的高度自适应
在项目开发中,我们难免会遇到tableView的Cell的高度自适应,在这里就介绍一下经常出现的三种情况1、cell根据Label的高度而改变有两种方法:方法一:可视化添加约束实现(即定制Cell)在storyboard和xib的原理是一样的,这里以storyboard为例要根据Label的内容自适应Cell的高度,那么就必须固定宽度才能计算高度,这里通过添加Label两边的约束,根据屏幕的大小来
MR_詹
·
2021-06-04 07:38
JavaScriptCore
christgreenlaw原文链接:http://nshipster.cn/javascriptcore/OSXMavericks和iOS7引入了JavaScriptCore库,它把WebKit的JavaScript引擎用
Objective-C
大地瓜爱罗美美
·
2021-06-04 04:52
iOS Runtime
什么是RuntimeRuntime是一个运行时库,它提供对
Objective-C
语言的动态属性的支持。Runtime是一种程序在运行时候的机制,其中最主要的是消息机制。
Echo小小
·
2021-06-04 04:41
iOS一些面试题总结2019.3
1.id与NSObject*id是
Objective-C
对象,但是不一定是NSObject对象。并非所有的Foundation/Cocoa对象都是继承于NSObject对象的,比如NSProxy。
古沐古沐诺
·
2021-06-04 02:23
Objective-C
不带加减号的方法实例
前言在Oc中,方法分为类方法和实例方法。前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。但看别人代码过程中,还会发现一种,不带加减号的方法。@implementationMyViewControllervoidfoo(){printf("msgfromfoo..
·
2021-06-03 21:15
AVFoundation开发秘籍笔记:第1章:AVFoundation入门
1.1AVFoundation的含义AVFoundation是苹果OSX系统和iOS系统中用于处理基于时间的媒体数据的高级
Objective-C
框架。
AlanGe
·
2021-05-27 21:25
oc中怎么写c语言函数,献给
Objective-C
的初学者--入门篇(一)初识OC
写这篇文章的目的:笔者其实也是初学者,所以笔者理解想要入门又不知道怎么办的同道中人那种心情;同时也是笔者对所学的做一个回顾。好了废话不多说,下面开始正题。OC是一门面向对象的语言那么什么是面向对象呢?这是相对于面向过程而言的(如C语言,笔者建议最好对C语言有一定了解在学OC,本文默认读者对C语言有一定基础),OC是兼容C语言的,在OC中可以使用C语言的语法。面向对象和面向过程的区别面向过程是怎么做
枣泥酥
·
2021-05-25 04:15
oc中怎么写c语言函数
Objective-C
与Swift语言对象的初始化
探究一下
Objective-C
与Swift语言对象的初始化。
一剑孤城
·
2021-05-24 21:29
Learn
Objective-C
LearnObjective-Cfromhttp://cocoadevcentral.comCallingMethodsYoucancallamethononobjectorclass[objectmethod];[objectmethodWithInput:input];idmyObject=[NSStringstring];idtypecanrefertoanykindofobject.ame
dongk
·
2021-05-21 13:15
window下的
Objective-c
配置
安装软件MinGW注意勾选
objective-c
选项;GNUStep注意安装先后顺序,先安装msys,后安装Core;添加windows环境变量到path如添加F:\MinGW\bin到环境变量,添加后重新打开
scv
·
2021-05-21 12:04
C++基础学习了解
我开始从头努力学习
Objective-C
语言,可是我无法摆脱的事情是:它实在太难了。一位有经验的开发人员可能会嘲笑我讲的这句话,但确实是这样的。
程序员__
·
2021-05-21 12:02
一道题搞清楚
Objective-C
中load和initialize
Objective-C
中有两个方法比较特殊,他们会在Runtime时根据情况自动调用,下面我们简单分析一下调用时机以及使用场景~一般在iOS初中级面试时偶尔会被问到load和initialize方法,我出了一道题
SuperMario_Nil
·
2021-05-21 08:36
小明学Swift-01-基础篇
简介Swift是苹果公司推出的可用于开发MacOS和iOS系统上的应用的专用编程语言,它相比于
Objective-C
(以下简称OC)语言,更加严谨,是一种强语言。
TYM
·
2021-05-21 07:42
Book's
FunctionalReactiveProgrammingOniOSiOS函数响应型编程(译书)GitHubGitBookZenandtheArtoftheObjective-CCraftsmanship禅与
Objective-C
Erbash
·
2021-05-21 04:50
iOS中OC给Category添加属性
blog.csdn.net/Cloudox_/article/details/63685682引:很多人知道可以用Category给已有的类添加一些新方法,但是不同于swift中的extension,
Objective-C
louuXinnn
·
2021-05-21 03:55
Objective-C
在ARC下的循环引用问题
虽然之前有过做iOS的开发,但是并不熟练,有很多问题没有搞清楚,今天遇到循环引用问题,就研究了一下,搞明白了很多以前模糊的问题。环境ARCXcode7引用方式我们一般使用的引用方式有strong、weak、assign、copy,它们的区别如下。strong:强引用,会导致引用计数器+1。weak:弱引用,不会增加引用计数器,当引用计数器为0的时候会置为nil,防止BAD_ACCESS。assig
鲍永章
·
2021-05-21 01:24
Effective
Objective-C
2.0 脑图- [Overview]
一.EffectiveObjective-C2.0-OverviewOverview二.EffectiveObjective-C2.0-OutlineOutline三.脑图文件地址:https://github.com/Swift-Aramis/Effective-Objective-C-2.0---Overview
Swift_Aramis
·
2021-05-21 00:13
[iOS]
Objective-C
Runtime学习笔记之:注册类,为类添加成员变量、方法
1.导入工作#import#import2.定义runtime函数1.动态创建一个类,objc_allocateClassPair函数:第一个参数是父类。第三个参数extraBytes通常指定为0,该参数是分配给类和元类对象尾部的索引ivars的字节数。ClassPeople=objc_allocateClassPair([NSObjectclass],"Person",0);2.添加成员变量,第
溜萝卜
·
2021-05-21 00:46
iOS底层-7:isa与类的关联
ClangClang是一个C、C++、
Objective-C
语言的轻量级编译器。源代码发布于BSD协议下。
Irino
·
2021-05-20 23:17
读书笔记-《
Objective-C
高级编程》之自动引用计数
自动引用计数1.1什么是自动引用计数自动引用计数(ARC,AutomaticReferenceCounting)是指内存管理中对引用采取自动计数的技术。1.2内存管理/引用计数1.2.1概要上班时办公室需要照明,此时灯应该是亮的,下班后无人需要照明,应该关灯。为了判断办公室是否需要照明,我们导入计数功能来计算“需要照明的人数”:(1)第一个人进入办公室,“需要照明的人数”加1。计数值从0变成1,因
abche
·
2021-05-20 23:13
Objective-C
编码规范
http://www.90159.com/2015/06/17/
Objective-C
编码规范:26个方面解决iOS开发问题/#share
王者拜仁
·
2021-05-20 19:00
Objtive-C 动态语言的理解
Objective-CIsaDynamicLanguage,那么对于
Objective-C
的动态性可以从三个方面去了解:Dynamictyping,是指在判定该类的类型是在运行期间。
Jeffrey杰弗瑞
·
2021-05-20 18:02
【Effective
Objective-C
2.0 读书笔记】第十条:在既有类中使用关联对象存放自定义数据
Objective-C
中有一项强大的特性可以解决此问题,这就是“关联对象”(AssociatedObject)。可以给某对象关联许多其他对象,这
DoubleLife不可以
·
2021-05-20 14:54
《
Objective-C
基础编程》读书笔记3—面向对象编程2
1.继承类和对象协同工作才能使程序实现功能。处理类和对象的关系时,尤其要重视OOP的两个方面。第一个方面是继承,创建一个新类时,通常需要根据它与现有类的区别来定义。使用继承可以定义一个具有父类所有功能的新类,即它继承了父类的功能。另一个和类有关的OOP技术是复合,也就是在对象中可以再引用其他对象。对象引用其他对象时,可以引用其他对象提供的特性,这就是复合。1.1为何使用继承UML(UnifiedM
天山雪莲_38324
·
2021-05-20 12:49
Runtime 运行时之二:方法调用流程与消息转发
方法调用流程在
Objective-C
中,消息直到运行时才绑定到方法实现上。编译器会将消息表达式[receivermessage]转化为一个消息函数的调用,即objc_msgSend。
青菜白玉堂
·
2021-05-20 10:10
NSGlobalBlock,NSStackBlock, NSMallocBlock
需要注意的是由于
Objective-C
在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理要么导致returncycle内存泄漏要么内存被提前释放导致
test158888
·
2021-05-20 06:40
iOS知识点-14.说说Swift为什么将String,Array,Dictionary设计成值类型?
要解答这个问题,就要和
Objective-C
中相同的数据结构设计进行比较。
Objective-C
中,字符串,数组,字典,皆被设计为引用类型。值类型相比引用类型,最大的优势在于内存使用的高效。
萌小奇
·
2021-05-20 05:44
objc 知识
总体来讲,OC确实是一门不错的编程语言,
Objective-C
具有相当多的动态特性,表现为三方面:动态类型(Dynamictyping)、动态绑定(Dynamicbinding)和动态加载(Dynamicloading
XLsn0w
·
2021-05-20 05:27
iOS MRC dealloc
dealloc是个特殊的方法,
Objective-C
会在对象销毁前调用该方法。需要为每个自定义类实现dealloc方法。
小柴2011
·
2021-05-20 01:30
IOS中的协议Protocol与代理Delegate以及通知
Delegate代理是一种设计模式,是一个概念,只不过在
Objective-C
中通过Protocol来进行实现,指的是让其他类来通过本类中定义的协议代理方法‘远程’帮助实现一些操作,完成
爱笑的猫mi
·
2021-05-19 22:19
Pull-Driven 的数据流 RACSequence
ReactiveCocoa在设计上很大程度借鉴了ReactiveExtension中的概念,可以说ReactiveCocoa是Rx在
Objective-C
语言中的实现。
Draveness
·
2021-05-19 21:15
Objective-C
手动管理内存
前言世间万物中“一切皆对象”。我们知道在一个程序中,我们需要创建大量的对象,而创建对象时分配的是堆内存,并不会由系统释放。而在Objctive-C中并没有像其他语言一样的垃圾回收的机制,这样一来就需要我们手动去做内存管理。有一个好消息就是在Xcode4.1版本之后,苹果给引入了ARC(AutomaticReferenceCounting)机制,这就极大的方便了开发人员的工作。但是为了更好的理解Ob
GrayWolf
·
2021-05-19 21:11
Catch Exception 导致内存无法释放
跟Java一样,
Objective-C
也有自己的捕获异常的方法。
AlanWong
·
2021-05-19 20:55
Swift 初始化 init 小结
Swift的初始化和
Objective-C
有一个很大的不同,
Objective-C
默认会给每个属性赋一个空值,如nil或者0,但Swift的初始化更加严格,需要开发者自己显示指定类成员的初始值,否则编译会报错
yanging
·
2021-05-19 18:43
GCC编译器
GNU编译器套件包括C、C++、
Objective-C
、Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)
冰科技
·
2021-05-19 17:03
Linux
架构运维
linux
gcc/gdb编译调试
将Ojective-C代码移植转换为Swift代码
1,构造函数的迁移
Objective-C
为:HanggeMenuItem*starMenuItem1=[[HanggeMenuItemalloc]initWithImage:storyMenuItemImagehighlightedContentImage
焉逢12
·
2021-05-19 17:45
面试回顾之一: ARC和MRC原理
(这是基于
objective-c
的运行时特性和垃圾回收机制)ARC:手动管理内存,这是x
西门魏国
·
2021-05-19 17:39
iOS __weak和__strong在Block中的使用
__weak使用1.1ARC以后引入了__weak的概念来修饰
Objective-C
对象,使用这个关键字修饰的对象,对象的引用计数不会+1,这个关键字和__unsafe_unretained有些类似,只是在对象释放的时候
AryCode
·
2021-05-19 16:32
Objective-C
基础知识之(一):类、对象、创建对象、对象操作
一、
Objective-C
基本概念面向对象编程:OOP(ObjectOrientedPrograming)类似的语言:C++,Java,C#1、类和对象类:具有相同特征和行为的事物的抽象。
iOS开发攻城狮
·
2021-05-19 16:42
[Mac开发]自定义NSTableView鼠标悬停改变行的背景颜色
Objective-C
实现
通过这个小案例练习使用了delegate等知识,想讲讲我两种不同的实现方法,一种是简单粗暴,在自定义的NSTableView中实现。更推荐第二种方法,更符合逻辑。目录方法一方法二方法一方法一文件结构为:CXTableView.hCXTableView.mAppdelegate.hAppdelegate.mMainMenu.xibCXTableView继承自NSTableview运行效果为,鼠标悬停
想永远与你同梦
·
2021-05-19 16:06
Mac
ios
mac
os
x
objective-c
Objective-C
高级编程之内存管理篇
iOS的内存管理是采用引用计数的方式,引用计数分为手动引用计数和自动引用计数(ARC)。前者要求开发者手动管理内存,自己负责内存的申请与释放,后者是苹果推出的自动管理内存的方式,但其实质只是编译器帮助开发者做了内存管理的工作。理解引用计数的内存管理机制有助于我们写出更加内存安全的代码。内存管理/引用计数1.引用计数的思考方式引用计数的思考方式遵循以下四个原则:自己生成的对象,自己持有idobj=[
还是不够辣
·
2021-05-19 10:54
第四章 协议与分类—第27条:使用"class-continuation分类"隐藏实现细节
Objective-C
动态消息系统(参见第11条)的工作方式决定了其不可能实现真正的私有方法或私有实例变量。然而,我们最好还是只把确实需要对外公布的那部分内容公开。
CoderCurtis
·
2021-05-19 09:48
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他