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
OC基础
诺基亚部署首个450 MHz专用无线LTE网络PoC
PGESystemy将利用P
oC基础
设施进一步发展其在全国范围内的关键通信网络的概念。最终的专用无线网络将有可能通过LTE/4
飞象网
·
2020-04-09 00:00
OC基础
:NSSet
NSSet提供了一个可以用于无序对象集合的类。通过NSSet,你可以存储不需要按一定顺序存储的对象。NSSet的使用总结如下:1.工厂方法创建:#pragmamark创建Set-(void)Creating{//空setNSSet*set=[NSSetset];//通过数组NSArray*array=[NSArrayarrayWithObjects:@"Hello",@"World",@"Hell
爱抽烟的芭比
·
2020-04-08 17:22
OC基础
学习4:复合(composition)
复合:对象间的组合(类中中包括类)composition在音乐中翻译为作曲:将多个组件组合在一起,配合使用,从而得到完整的作品。在OC中,复合是通过包含作为实例变量的对象指针实现的。@interfaceCar:NSObject{Engine*engine;Tire*tires[4];}*(void)print;@end//Car自定义NSLog()NSLog()使用%@格式说明符表示输出对象,也就
Andy_Ron
·
2020-04-07 11:22
OC基础
学习:访问修饰符
用来修饰属性,可以限定对象的属性在那一段范围之中访问。@private:私有,被其修饰的属性只能在本类的内部访问。@protected:受保护的被其修饰的属性只能在本类以及本类的子类中访问。只能在本类和子类的方法实现中访问。@package:被其修饰的属性,可以在当前框架中访问。@public:公共的,被其修饰的属性可以在任意地方访问。如果不为属性指定访问修饰符默认:protected子类仍然可以
Andy_Ron
·
2020-04-06 18:09
OC基础
之 — 文件管理
在Objective-C的编程过程当中,常常会涉及到对文件的一些操作,OC也提供了专业的类来进行文件操作,那就是NSFileManager类。通过NSFileManager类我们可以对文件进行创建、删除、移动等操作。1.NSFileManager//获取电脑桌面的路径(下面是本机路径)NSString*desktopPath=@"/Users/hcios/Desktop";//在桌面路径后拼上想要
雨夜的泪
·
2020-04-05 11:11
OC基础
学习:对象在内存中是如何存储的?
例:Person*p1=[Personnew];Person*p1;会在栈内存中申请一块空间,在栈内存中声明1个Person类型的指针变量p1。p1是一个指针变量,那么只能存储地址。[personnew];真正在内存中创建对象的其实是这句代码。new方法在堆内存中创建一块合适大小的空间,然后在空间中根据类的模板创建对象。类模板中定义了什么属性,就把这些属性依次声明在对象之中。对象中还有另外一个属性
Andy_Ron
·
2020-04-05 08:32
OC基础
学习12:代码块(Block)
代码块(Block)/闭包(closure)是对C语言中函数的扩展。代码块两种类的绑定:自动绑定(automaticbinding)栈内存托管绑定(managedbinding)堆内存代码块和函数指针函数指针的声明:void(*my_func)(void);*变成^(幂符号)变成代码块定义:void(^my_block)(void);代码块展示:int(^square_block)(intnumb
Andy_Ron
·
2020-04-05 01:28
OC基础
2_实现多继承
objectiveC不能像C++一样支持多继承C++的多继承下派生类的定义格式如下:class:,,…{};其中,,,…是三种继承方式:public、private、protected之一。例如:classA{…};classB{…};classC:publicA,publicB{…};其中,派生类C具有两个基类(类A和类B),因此,类C是多继承的,这点和oc是不一样的。按照继承的规定,派生类C的
SY风逝
·
2020-04-03 12:56
Spring_4 属性注入介绍及使用
关系:依赖注入不能单独存在,需要在I
OC基础
之上完成操作。属性注入属性注入是在创建对象时候,向类里面属性里面设置值。
Jack_Chao
·
2020-04-03 07:19
iOS
OC基础
第二弹
//1.写1个项目经理类.//属性:姓名(长度不能小于2.否则"无名")、//基本工资(5000-9000.否则5000)、//项目分红(10000-20000,否则10000)、//项目奖金(4000-9000否则4000).////行为:介绍自己的方法.叫xx每月薪水是多少.////////再写1个软件工程师类.//属性://姓名(长度不能小于2.否则"无名")、//基本工资(3000-500
_小豆豆
·
2020-04-01 22:36
OC基础
(二)—— 对象与方法
目录对象在内存中的储存nil与NULL多个指针指向同一个对象方法最容易犯错对象与方法对象作为类的属性对象在内存中的储存内存中的五大区域.栈存储局部变量.堆程序员手动申请的字节空间malloccallocrealloc函数.BSS段存储未被初始化的全局变量静态变量.数据段(常量区)存储已被初始化的全局静态变量常量数据.代码段存储代码.存储程序的代码.类加载.1).在创建对象的时候肯定是需要访问类的.
指尖书法
·
2020-04-01 04:39
OC基础
Category和Extension区别
Category和Extension介绍Category可以给当前已知的类添加方法(类方法和实例方法),这个类可以是自定义的类,也可以是系统自带的类。当添加的方法和类的原有方法重名时,会‘覆盖’类的原有方法.原类的方法还是存在的,并不是真的给覆盖了。因为在运行时当给对象发消息,会根据对象的‘isa’指针找到所属的类,然后在类的方法列表中根据方法名寻找,当找到第一个就返回了,而通过category添
Light413
·
2020-03-31 20:36
OC基础
教程(预备知识-1)
CocoaCocoa是苹果公司为Objective-C语言提供的一个工具包,Cocoa只针对于OSX系统。CocoaTouch是针对于iOS系统开发的一个工具包,iOS系统分层里面有关于UI部分的操作大都是在CocoaTouch层,该层包含了UIKit框架用于进行UI有关操作。LLVM在Xcode中,所有的编译工作默认由LLVM处理,这个编译器能够理解C语言的三个变体,即OC语言,C#,C++。C
追沐
·
2020-03-29 13:21
自学Swift之路(二)UITableView自定义和实际利用
本系列文章都是以有
OC基础
来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲解OK,承接上一篇文章,这次开始UITableView
_清墨
·
2020-03-27 19:34
OC基础
—文件管理者
iOS中NSFileManager文件常用操作整合前言:"在Objective-C的编程过程当中,常常会涉及到对文件的一些操作,OC也提供了专业的类来进行文件操作,那就是NSFileManager类。通过NSFileManager类我们可以对文件进行创建、删除、移动等操作。"1.NSFileManager//获取电脑桌面的路径(下面是本机路径)NSString*desktopPath=@"/Use
Mg明明就是你
·
2020-03-27 00:30
OC基础
@property关键字及修饰符
@property关键字property属于xcode编译器的关键字主要有三个作用:声明成员变量访问的set/get方法实现set/get方法操作生成带下划线的实例变量声明语法:@property(attr1,attr2,attr3,...)NSString*name;可使用的修饰关键字根据功能可分为三类:assign、retain、copy关于set方法中属性引用计数相关,默认值assginno
Light413
·
2020-03-26 07:10
OC基础
知识:分类Category
当我们需要在系统自带的类中新增自定义的方法时,可以对原有的类中定义的方法进行扩展,这成为分类。1、分类Category的主要用途当我们需要对一个类新增一些新方法时,需要用到分类。特别是针对系统自定义的类,如UIView、UIImageView等都如此。例如,大名鼎鼎的SDWebImage框架,就是对UIImageView增加了分类。2、创建分类的方法Xcode中可以通过如下步骤创建分类:在.h文件
雨夜的泪
·
2020-03-24 23:13
Swift 2.0 (一)语法详解
swift语法自己学习总结的笔记:希望能帮到大家,笔记的详细内容是和objective-c的语法进行比较,适合有
OC基础
的人阅读学习随着WWDC2016的召开,苹果正式发布了Swift3.0Preview1
小神猫
·
2020-03-24 20:06
在iOS中关于深拷贝和浅拷贝以及copy属性的理解
今天学习了一下iOS中关于深拷贝和浅拷贝的一些概念,感觉是真的绕,把我虎的一愣一愣的,更加加深了我对自己没有好好学习
OC基础
的鄙视,悲剧啊!
苍茫的天涯
·
2020-03-23 02:57
OC基础
1_Xcode 快捷键和代码格式化
Xcode比较常用的快捷键,特别是红色标注的,很常用。用熟了开发编辑代码的的时候就很方便,希望对大家有用~文件CMD+N:新文件CMD+SHIFT+N:新项目CMD+O:打开CMD+S:保存CMD+OPt+S:保存所有文件CMD+SHIFT+S:另存为CMD+W:关闭窗口CMD+Q:退出XcodeCMD+SHIFT+W:关闭文件编辑CMD+[:左缩进CMD+]:右缩进CMD+shift+F:项目中
SY风逝
·
2020-03-22 14:20
Runtime梳理(一)
挖就挖底层.png看这篇文章关于Runtime的话,主要是有
OC基础
的同学,共勉吧!
小名一峰
·
2020-03-21 21:21
Swift初探之纯代码写tabBar
对于有
OC基础
的人来说学习Swift还是很简单的,下面是我自学写的Tabbar,当然这并不是自定义的。不过对于一般的需求还是可以满足的。
Bison
·
2020-03-21 04:08
iOS开发
OC基础
之NSString篇
创建NSString三种方法常量>>@“”格式化>>initWithFormat格式化>>initWithStringNSString的属性返回字符串的长度@property(readonly)NSUIntegerlength;返回对应的类型@property(readonly)doubledoubleValue;@property(readonly)floatfloatValue;@proper
Mo丿小冷
·
2020-03-18 12:15
React高阶组件
以下内容来自:React官网文档RobinWieruch博客《TheRoadtolearnReactYourjourneytomasterplainyetpragmaticReact.js》自身理解:(1H
OC
FlOWING_b425
·
2020-03-18 07:06
OC基础
学习10:类别(category)
类别(category)是一种为现有的类添加新方法的方式。1创建类别一般,只是习惯把类别代码放在独立的文件中命名:"类名称+类别名称",如NSString+NumberConvenience开始创建类别生成两个文件,NSString+NumberConvenience.h:#import@interfaceNSString(NumberConvenience)@endNSString+Number
Andy_Ron
·
2020-03-15 23:02
重拾Swift之认识Swift_02
前言本文适合有
OC基础
或者对iOS开发有一点了解的同学,特别是一直在用OC开发想转Swift的同学,因为我本身是有过Swift开发经验的,这次是时隔一年多重拾Swift,所以有很多没讲到的地方请见谅,有遗漏或者理解偏差的地方望请指正
cmfish
·
2020-03-15 08:08
OC基础
-copy & mutableCopy
按方法区分copy:产生不可变对象mutableCopy:产生可变对象按拷贝深度区分浅拷贝:不产生新对象,仅仅是对象引用计数+1,即:指针拷贝,也称地址拷贝深拷贝:产生新对象,新对象和原对象互不影响,即:内容拷贝图解:copy_1.png容器对象(如:NSArray)复制对于容器对象的复制,其内部元素对象始终是指针复制这样的好处:修改任一容器中的一个元素的值可以影响到其他拷贝容器中的元素的值可以用
yanhooIT
·
2020-03-14 11:33
OC基础
关联对象AssociationObject如何保存的
主要分析在runtime中关联对象操作是如何实现的,数据对象时如何保存的及关联对象的释放。1、代码举例给一个已知的User类添加分类,添加一个name属性并关联#import"User.h"@interfaceUser(Add)@property(nonatomic,copy)NSString*name;@end@implementationUser(Add)-(void)setName:(NSS
Light413
·
2020-03-13 03:57
OC基础
之不许直接修改结构体属性
OC语法规定不许直接修改结构体属性比如下面写法是不允许的:self.button.frame.origin.y-=5;那么要怎么修改一个button属性呢,比如我们点击一个按钮,让其Y值向上移动法一直接在button方法内获取其Frame属性进行修改:CGRectbtframe=self.button.frame;btframe.origin.y-=5;self.btone.frame=btfra
jshto
·
2020-03-10 18:01
OC基础
笔记(1)
1.关键字@public与@protected默认情况下,OC的所有的属性都protected,通过@public关键字,就可以将属性暴露到外围,外界就可以正常访问(赋值/取值)。2.用于保存了我们对象地址的指针,我们可以称之为一个类的对象。Person*p=[Personnew];//Person是类,p是对象,对象其实真实类型是一个结构体发送New消息,系统一共做了三件事情:>1申请开辟一块内
a25b7436ee88
·
2020-03-10 05:02
OC基础
知识 iOS
第一讲:类、对象1、OC简史1)NextStep公司的由来,cocoa的由来NeXT是由苹果公司的创办人乔布斯于1985年被苹果公司辞退后同年成立。然后在1996年已4亿美元收购下了NeXT。3)面向对象语言:面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了面向对象是把构成问题事物分解出各个对象,建立对象的母的不是为了完成一个步骤,而是为
SmallWhiteMouse
·
2020-03-03 20:22
基于iTop-4412的U-Boot 2017移植[0]:Exynos4412基础
基于iTop-4412的U-Boot2017移植[0]:Exynos4412基础参考资料:Exynos4412的启动过程分析基于tiny4412的u-boot移植Exynos4412S
oC基础
-Exynos4412
techping
·
2020-03-02 02:32
OC基础
学习11:协议
1正式协议声明协议@protocolNSCoding-(id)copyWithZone:(NSZone*)zone;@end继承父协议:@protocolMySuperDuberProtocol@end采用协议@interfaceCar:NSObject{//instancevariables}//methods@end//Car实现协议2复制浅层复制深层复制3@optional@required
Andy_Ron
·
2020-03-01 02:52
iOS面试之
OC基础
篇(一)
1.方法和选择器有何不同?selector是一个方法的名字,method是一个组合体,包含了名字和实现;2.coreFoundation的内存管理凡是带有Create、Copy、Retain等字样的函数,创建出来的对象,都需要在最后做一次release比如CFRunLoopObserverCreaterelease函数:CFRelease(对象);3.malloc和New的区别new是C++中的操
或跃在渊
·
2020-02-29 02:23
OC基础
学习5:源文件组织
将程序拆分为多个小文件有助于更快地找到重要的代码,而且其他人在查看项目时也能有个大致的了解。拆分接口和实现根据@interface和@implementation,OC的代码通常放在两种文件里:接口部分(.h):类的@interface指令、公共struct定义、enum常量、#defines和extern全局变量等。实现部分(.m):类的@implementation指令、全局变量的定义、私有s
Andy_Ron
·
2020-02-27 02:34
OC基础
-Foundation对象 和 Core Foundation对象间的转换
Foundation框架是使用OC实现的CoreFoundation是使用C实现的Foundation对象和CoreFoundation对象间的转换:俗称桥接ARC环境:使用桥接,共有三种桥接关键字__bridge:可用于Foundation对象和CoreFoundation对象间的相互转换__bridge_retained:用于Foundation对象转成CoreFoundation对象__br
yanhooIT
·
2020-02-27 00:59
property浅谈
慕然回首,我自学ios已经一年有余了.然而突然发现自己还是菜鸟一个.返璞归真,还是要巩固自己的
OC基础
.今天跟大家谈谈这个属性.首先我们来看一下OC的变量声明.我们定义两个成员变量,一个int类型,一个
趁你还在_轩
·
2020-02-26 19:50
Spring 通过单表 CURD 认识配置IOC的两兄弟(XML&注解)
开篇絮叨前面一篇文章花大量内容,重点学习了Spring入门的一些思想,以及简单的学习了I
OC基础
以及基于基于XML的配置方式,大家应该清楚,XML与注解常常是形影不离的,他们就像一对双胞胎,但兄弟两个的想法都是一致的
BWH_Steven
·
2020-02-25 03:27
spring
java-ee
OC基础
:NSString
任何一个优秀的标准库都需要一个优秀的字符串类,带有Foundation的Objective_C也不例外。实际上Foundation框架中有一个优秀的字符串类--NSString。NSString的用法总结如下:1.NSString字符串的创建方法#pragmamark-初始化字符串-(void)CreatingAndInitializingStrings{//空字符串NSString*string
爱抽烟的芭比
·
2020-02-25 01:53
OC基础
— 单例singleton模式–单例类的实现
github项目简介MGDS_Swif逗视视频直播MGMiaoBo喵播视频直播MGDYZB斗鱼视频直播MGDemon多小功能合集MGBaisi高度仿写百思MGSinaWeibo高度仿写SinaMGLoveFreshBeen一款电商AppMGWeChat小部分实现微信功能MGTrasitionPractice自定义转场练习DBFMDemo豆瓣电台MGPlayer一个播放视频的DemoMGCollec
Mg明明就是你
·
2020-02-24 14:22
OC基础
回顾
1.类方法的self就是这个类对象,在类方法中可以通过self来调用其他的类方法;2.多态的概念和用法;3.@property是编译器的指令;4.@property用在声明文件中告诉编译器声明成员变量的的访问器(getter/setter)方法;5.OC中没有真正的私有方法6.堆栈的理解1.栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈(先
李清波
·
2020-02-23 13:49
iOS 开发
OC基础
篇之类的特性
OC是面向对象的语言,面向对象程序设计中的类有三大特性:继承,封装,多态。封装:封装就是对类中的一些字段,方法进行保护,不被外界所访问到。OC中的类也有权限控制的功能,但基本不用,在实际开发中私有的只在.m文件中实现就好了,这意味只实现未声明。继承:继承是类中的一个重要的特性,他的出现使得我们没必要别写重复的代码,可重用性很高。这个我感觉没什么可以说的,和Java一样。多态:简单的说,就是一句话:
die_alone
·
2020-02-20 12:53
OC学习笔记 -
OC基础
1
本章知识点:Foundation.h,import和include,printf与NSLog的区别,函数与方法,如何编写类的声明和实现,创建对象并给对象发送消息,类方法,全局变量&局部变量&成员变量,常见错误Foundation.h我们称之为主头文件,主头文件中又拷贝了该工具箱中所有工具的头文件,我们只需要导入主头文件就可以使用该工具箱中所有的工具,避免了每次使用都要导入一个对应的头文件工具箱的地
ssRing
·
2020-02-20 11:58
OC基础
(四)——继承
继承遇到的问题.多个类具有相同的成员.a.复制粘贴.->代码冗余.->后期的维护不方便.b.使用继承.继承的目的:儿子类想拥有父亲类中的所有的成员.但是不想自己去定义,而是想凭空拥有.继承的语法:如何让1个类认另外1个类为爹因为想拥有爹类中的所有的成员语法:@interface类名:父亲类的名称@end继承的效果:儿子类一旦从父亲类去继承.那么儿子类中拥有了父亲类中的所有的成员.不用自己定义.几个
指尖书法
·
2020-02-19 20:08
OC基础
--->类 和 对象
--------->实例1、类的特征、方法的声明和实现Teacher为自定义类名:command+n选择CocoaTouchClassB--->NSObject为父类名:为Foundation框架下的一个根类(即没有父类)@interfaceTeacher:NSObject{C--->声明Teacher类创建的对象拥有的实例变量1)、"_"是官方推荐的写法,以便于区分2)类型名“*”_实例变量名表
516349939
·
2020-02-19 19:25
API Reference 系列 之Mapkit解析
本文章适合有
OC基础
,但对Mapkit不了解的同学。另外,本文章只大概说明Mapkit的作用和相关类,
AFWater
·
2020-02-19 08:53
第02天C语言(00)笔记总结
/var/folders/7r/m33tlwsx3w79b9r0btsyv8q80000gp/T/Seagate\Backup\Plus\Drive/小码哥_iOS/3.2016年11期/00高清C和
OC
liyuhong
·
2020-02-19 01:59
[
OC基础
]对象序列化
Foundation对象文件NSArrayNSArray*array=@[@1,@2,@3];[arraywriteToFile:kFileAddressatomically:YES];NSDictionaryNSDictionary*dictionary=@{@"1":@1,@"2":@2,@"3":@3};[dictionarywriteToFile:kFileAddressatomicall
zhulang424
·
2020-02-17 12:53
ASP.NET Core使用Docker-Swarm集群部署实现负载均衡实战演练
前面的D
oc基础
课程我们学习了如何使用Docker来部署搭建单机容器应用。
跟着阿笨一起玩NET
·
2020-02-16 08:44
OC基础
知识
@property修饰符什么情况使用weak关键字,相比assign有什么不同?怎么用copy关键字?这个写法会出什么问题:@property(copy)NSMutableArray*array?如何让自己的类用copy修饰符?如何重写带copy关键字的setter?@property的本质是什么?ivar、getter、setter是如何生成并添加到这个类中的@protocol和category
走道牙的人
·
2020-02-12 08:36
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他