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
的委托(Delegate)
0x01什么是委托Cocoa中的类经常使用一种名为委托(delegate)的技术。委托是一种对象,另一个类的对象会要求委托对象执行它的某些操作。0x02委托和类别委托+类别的一种应用:创建一个非正式协议。通过创建非正式协议,将一些方法声明为NSObject的类别,方法的实现可以发送给任何对象,无论这些对象实际上属于哪一个类。这也意味着,只要一个类添加了这个NSObject类别的头文件,这个对象就成
痴_Pro
·
2020-09-14 19:11
Objective-C
Objective-C基础教程
俄罗斯方块练习中对 swift 语言的体会
体会最深的是swift的强类型swift是强类型,并且比
Objective-C
更加严格如Int+Double这样的操作有两种方式强制把低精度值转化成高精度值,然后相加重写+方法,使用新的+方法去完成操作
苏屹鸣
·
2020-09-14 19:27
IOS开发
IOS学习
Objective-C
- 异常处理(Exception)
#documentation/Cocoa/Conceptual/Exceptions/Exceptions.html#//apple_ref/doc/uid/10000012i关于自定义异常或者扩展:
Objective-C
more2010wei
·
2020-09-14 19:39
iphone开发之事件响应
exception
扩展
interface
文档
GDB调试指南-启动调试
前言GDB(GNUDebugger)是UNIX及UNIX-like下的强大调试工具,可以调试ada,c,c++,asm,minimal,d,fortran,
objective-c
,go,java,pascal
liudahai777
·
2020-09-14 19:32
Objective-c
中.m、.h、.mm文件
在使用
Objective-c
的工程中,会存在.m、.h、.mm这三种不同后缀名的文件,它们的区别如下:.h:头文件,它包含类名,类继承的父类,还有方法和变量的声明。
鱼龙变
·
2020-09-14 19:10
ios
oc
iOS
objective-c
文件
Objective-C
Associated Objects 的实现原理-Category添加实例变量
我们知道,在
Objective-C
中可以通过Category给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了
Objective-C
的一个明显短板。
james_1010
·
2020-09-14 19:25
ios开发
解决Cannot use '@try' with
Objective-C
exceptions disabled报错
Xcode打包提示:Cannotuse'@try'withObjective-Cexceptionsdisabled解决方法:修改target->buildsettings->All|Combined->AppleLLVMCompiler4.2-Language中EnableObjective-CExceptions为YES[图片上传中...(image-bea25c-1554701892567-
chqj_163
·
2020-09-14 18:50
iOS
Objective-C
XCode
一套开源的 iOS 轻量级框架
MACProject传送门:https://github.com/azheng51714/MACProject这是使用
Objective-C
整理的一套iOS轻量级框架,内部包含大量或自己整理或修改自网络的
azheng51714
·
2020-09-14 18:43
IOS
ios
开源
objective-c
框架
Key-Value Observing(KVO)的工作原理
好吧,这一切都是通过
Objective-C
运
银古
·
2020-09-14 18:39
iOS app性能优化的那些事
iPhone上面的应用一直都是以流畅的操作体验而著称,但是由于之前开发人员把注意力更多的放在开发功能上面,比较少去考虑性能的问题,可能这其中涉及到
objective-c
,c++跟lua,优化起来相对复杂一些
绿叶清风
·
2020-09-14 18:07
ios项目
Objective-C
中的异常——try/catch/throw/finally的使用
Objective-C
的异常机制和C++的异常机制是兼容的。Cocoa中使用NSException类来表示异常,我们也可以创建NSException的子类来表达自己的异常。
痴_Pro
·
2020-09-14 17:42
Objective-C
Objective-C基础教程
ios cannot use "@throw" with
objective-c
exceptions disabled 问题解决方案
我的项目是unity3d导出的xcode项目,在使用Masnory框架时,编译运行报出如下错误:ioscannotuse"@throw"withobjective-cexceptionsdisabled查了资料,解决方案如下:修改后编译运行木有问题了。------------------------------如果遇到u3d项目与object-c项目交互的话,会遇到以下问题:不支持@try或@th
异界工程师
·
2020-09-14 17:06
ios
Objective-C
runtime之消息转发机制(三)
学了那么久的
Objective-C
,给我的感觉就是它什么都是动态的,你将会听到一个新的名词:一、动
wangzz
·
2020-09-14 16:29
Objective-C
Objective-C
runtime之运行时的基本特点(一)
作为一门动态编程语言,
Objective-C
会尽可能的将编译和链接时要做的事情推迟到运行时。只
wangzz
·
2020-09-14 16:29
Objective-C
Objective-C
弹出提示框
一般对我来说学习一门开发语言第一个要学的就是输出和弹出提示框在OC中,输出简单就是NSLOG了下面就是弹窗//初始化弹窗UIAlertController*alert=[UIAlertControlleralertControllerWithTitle:@"标题"message:@"输出内容"preferredStyle:UIAlertControllerStyleAlert];[alertadd
PIGROAD
·
2020-09-14 16:51
Java(8):Java中的容器
前言在
Objective-C
中,我们常用的容易有三种,分别是NSSet、NSArray、NSDictionary三种(PS:当然了,存储对象还要分可变和非可变).那么在Java中,容器到底有什么不同呢?
神经骚栋
·
2020-09-14 14:06
iOS在图片上添加文字或图片
Objective-C
在图片上添加文字,请使用如下方法:/**在图片上添加文字,只支持英文,如果想添加其他文字,请看下面的方法@paramimage图片@paramstring要添加的文字@return
高刘通
·
2020-09-14 14:14
iOS开发
Objective-C
之run loop详解
Objective-C
之runloop详解作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9237973转载请注明出处如果觉得文章对你有所帮助
wangzz
·
2020-09-14 13:42
Objective-C
升级Xcode7之后VVDocumenter-Xcode不能用的解决办法
Objective-C
效果图:Swift效果图:从Xcode5开始,苹果要求加入UUID证书从而保证插件的稳定性。因此Xcode版本更新之后需要在VVDocumente
山清水秀iOS
·
2020-09-14 11:50
解析和风天气API的json(
objective-C
实现)
暑假在家闲着没事干,心血来潮想做个天气预报APP玩玩,听说和风天气API很好,于是注册并试了下,结果它的JSON是这样的(拿我的家乡武义为例子){"HeWeatherdataservice3.0":[{"aqi":{"city":{"aqi":"73","pm10":"54","pm25":"39","qlty":"良"}},"basic":{"city":"武义","cnty":"中国","id
a1346008
·
2020-09-14 08:50
ios中
objective-c
与js的交互
转载地址http://blog.csdn.net/mkhgg/article/details/7109097iOS中js与
objective-c
的交互因为在iOS中没有WebKit.Framework这个库的
ywch2010
·
2020-09-14 05:42
IOS开发
转载:ios中
objective-c
与js的交互
原始出处:http://mkhgg.blog.51cto.com/1741572/752962iOS中js与
objective-c
的交互因为在iOS中没有WebKit.Framework这个库的,所以也就没有
weixin_30815469
·
2020-09-14 04:47
iOS中js与
objective-c
的交互
要是有这个的方法的话就方便多了,(ps:MacOS中有貌似)现在我们利用其他方法去达到js与
objective-c
的交互效果。
zhaokuner
·
2020-09-14 03:57
ios_phonegap
MacOS上键盘/鼠标控制应用的Swift语言开发笔记
网上搜索了一下,
Objective-C
的实现例子倒是不少,可是基本找不到太多讲swift上面实现的例子,无奈自行摸索,在此总结一下。准备本功能应该属于Accessibility(辅助功能)的范畴,测
H_P_
·
2020-09-14 02:01
HID
Programming
Objective-C
内存管理【转载】
Objective-C
内存管理IPhone开发2010-06-0718:02:15阅读14评论0字号:大中小订阅版权声明此文版权归作者VinceYuan(vince.yuan#gmail.com)所有。
hubibo513572006
·
2020-09-14 02:08
iOS内存管理高级指南(官方文档——译文)
在
Objective-C
中,内存管理被看做是:“在很多数据、代码下,分配受限内存资源所有权方法”。
hherima
·
2020-09-14 02:35
Objective-C
iOS
内存管理剖析
什么是
Objective-C
,Xcode,IB,Cocoa,Foundation,UIKit,AppKit
Objective-C
类比于C++Xcode类比于VisualStudioIB类比于VisualStudio中MFC界面设计的工具,比如拖拽一个按钮Cocoa/CocoaTouch类比于微软的类库,Cocoa
Donhao
·
2020-09-14 02:41
iOS
01-C语言概述-【ios开发零基础,菜鸟阿新带你从C语言开始学起】
答曰:iOS开发的核心语言是
Objective-C
,
Objective-C
基于C语言,
Objective-C
是在C语言的基础加了一层面向对象的语法。
阿新顺心
·
2020-09-14 01:13
C语言
面向过程与面向对象的区别
C语言简史
C语言的特点
2012新年祝辞——变与不变
2011年,我们看到
Objective-C
、Lua因移动而在编程排行榜上快速提升;Java的霸主地位依旧,而Scala等JVM语言也得到实际生产环境的检验;JavaScript更是渐渐显示出统一前后端的潜力
andyhuabing
·
2020-09-14 00:06
杂想
doxygen入门
www.doxygen.nl/manual/starting.html,它有图形界面用来编辑配置信息,在MACOS中可以直接双击图标运行步骤1:检查doxygen是否支持您的编程语言默认支持以下语言:C,C++,C#,
Objective-C
llongint
·
2020-09-14 00:58
工具
iOS 记录之 Swift协议可选方法(多环境)
进入喜马后,由于主站APP与当前APP技术基础不太一致,故代码从设计时就需要考虑同时支持两种环境(
Objective-C
与Swift)。
yanglei3kyou
·
2020-09-13 23:00
iOS
可选协议
Protocol
Swift
@objc
Objective-C
初探
Objective-C
简介(简称OC)基于C语言,增加了最小的面向对象语法,完全兼容C语言MacOSX和iOS平台的开发语言可以购入C、C++代码OC语法纵览1OC中没有类似Java中的包名这个概念,取而代之的是程序设计师必须给类名加上前缀
iteye_8614
·
2020-09-13 22:55
ios
objective-c
Objective-C
的成员变量、属性与带下划线属性的总结
成员变量与属性是不同的,先看如下示例代码:User.h文件#import@interfaceUser:NSObject{//成员变量NSString*name;NSIntegerage;//typedeflongNSInteger;}//属性@property(nonatomic,copy)NSString*address;@property(nonatomic,assign)CGFloathei
CCcactus
·
2020-09-13 21:33
Objective-C语言学习
iOS-OC基础-起源
历史
Objective-C
主要由Stepstone公司的BradCox和TomLove在19世纪80年代发明。1981年BradCox和TomLove还在ITT公司技术中心任职时,接
icewst
·
2020-09-13 19:56
iOS
关于自动释放池的讲解与介绍
由于
Objective-C
中的内存管理是一个比较大的话题,所以会分为两篇文章来对内存管理中的一些机制进行剖析,一部分分析自动释放池以及autorelease方法,另一部分分析retain、release
hbblzjy
·
2020-09-13 18:08
推荐网站
书籍
文章
第三方
内存管理
源代码
应用
函数
ios开发(六):基本语法 protocols Category extension
protocol协议时为了补充
Objective-C
只能单继承的缺陷而增加的一个新功能。
wangeen
·
2020-09-13 16:08
mac
一起来学
Objective-C
(1)——Window下开发环境安装和Hello World
Objective-C
是在C语言的基础上的扩展,是一种面向对象的编程语言。这里假设读者有面向对象的编程基础。
ts_rfl
·
2020-09-13 16:30
IOS
makefile
shell
扩展
gcc
编程
语言
iOS 分类 category(一)
Objective-C
中的Category就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。
萨缪tty
·
2020-09-13 16:45
iOS中级
面试IOS
总体来讲,OC确实是一门不错的编程语言,
Objective-C
具有相当多的动态特性,表现为三方面:动态类型(Dynamictyping)、动态绑定(Dynamicbinding)和动态加载(Dynamicloading
kunpengapple
·
2020-09-13 15:21
IOS
神秘的 isa 指针
如果你曾经对ObjC底层的实现有一定的了解,你应该会知道**
Objective-C
对象都是C语言结构体**,所有的对象都包含一个类型为`isa`的指针,那么你可能确实对ObjC的底层有所知,不过现在的ObjC
appdeveloperxg
·
2020-09-13 15:54
ios
iOS之深入解析对象isa的底层原理
①clangC/C++编译器Clang是⼀个C语⾔、C++、
Objective-C
语⾔的轻量级编译器,源代码发布于BSD协议下。
Forever_wj
·
2020-09-13 14:01
iOS高级进阶
Swift高级进阶
Objective-C底层原理
isa指针
isa
结构
关联对象和类
isa
走位分析
对象本质
一个自动根据xcode中的
objective-c
代码生成类关系图的神器
https://github.com/kimsungwhee/KSHObjcUML安装方法:1、下载项目2、运行3、会重新开启一个新的xcode4、选择一个项目,点击Objc-UML会自动生成并打开生成的类图。效果图不上了,用用试试。
teamlet
·
2020-09-13 13:42
iOS
UML与建模
ISA结构分析
了解对象
Objective-C
是一门面向对象编程语言。对象是什么,我们这篇文章讲的isa和对象又有什么样的关系呢?带着疑问我们可以去看看苹果开源源码。
8ef7f923f5bb
·
2020-09-13 12:48
Xcode TODO MARK FIXME 标记
三种简易的Xcode标记很实用,即MARKTODOFIXME,现在这些都是在
Objective-C
的环境下使用的,Swift环境中也是类似的,需要注意的是MARKTODOFIXME均必须大写,Xcode
青颜的天空
·
2020-09-13 10:21
iOS开发
【
Objective-C
】多线程
(一)线程:NSThread类的使用,直接上代码:-(void)testThread1{NSString*param=@"Task1";//新建线程NSThread*thread=[[NSThreadalloc]initWithTarget:selfselector:@selector(onExecuteTask1:)object:param];//启动线程[threadstart];//为测试子
rongxh7
·
2020-09-13 08:50
Objective-C
CocoaPods 详解之----更新篇
CocoaPods大概是2011年出现的开源组件管理工具(目前已支持
Objective-C
和Swift),近年来普及率越来越高,几乎已是所有Cocoa开源项目的标配。
twtydgo
·
2020-09-13 07:11
工具
Objective-c
数组对象 (NSArray 和 NSMutableArray)
一、NSArray是静态数组,创建后数组内容及长度不能再修改。实例://用arrayWithObjects初始化一个不可变的数组对象。//初始化的值之间使用逗号分开,以nil结束。NSArray6*city=[NSArrayarrayWithObjects:@"上海",@"广州",@"重庆",nil];for(inti=0;i@interfaceStudent:NSObject{NSString:
ztp800201
·
2020-09-13 07:35
iOS
XCode
Objective-C
Mac
Swift与OC中拷贝与可变性
首先来看一下
Objective-C
中的拷贝与可变性。为了解释方便,定义两个类:Person和MyObject,它们都继承自NSObject。
荔-枝-lin
·
2020-09-13 07:20
iOS
Objective-C
中静态数组和动态数组的创建及常用方法
一、静态数组(NSArray)1.静态数组(NSArray)数组的内容不可以进行改变,并且在OC中数组只能存放对象类型不能存放C语言的基本数据类型OC的数组可以存放多种对象类型的数据例如[@"dfa",@2,pxd,cc,shuzu],但是不能存NSNull的数据,因为遇到它就不会再检索数组以后的元素。2.静态数组(NSArray)的创建方法NSArray*array=@[@"jack",@"to
大爱吾神彦
·
2020-09-13 07:41
Mac/Arc
Objective-c
中提供了两种内存管理机制MRC和ARC,分别提供对内存的手动和自动管理,来满足不同的需求。
简爱先生
·
2020-09-13 07:02
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他