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基础笔记
iOS之runtime机制
只要做iOS开发的,我相信都知道
Objective-C
是一门动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来创建类和对象。
喵洛
·
2023-04-11 19:27
7、【Swift】闭包
闭包-Closures自包含的函数代码块与C和
Objective-C
中的代码块(blocks))以及其他语言的匿名函数(Lambdas)比较相似闭包会捕获+存储常量和变量的引用(称为包裹常量和变量)Swift
Sunday_David
·
2023-04-11 15:58
Objective-C
在IOS中的一些使用知识点总结
Objective-C
在IOS中的一些使用知识点总结一:
Objective-C
入门1、Cocoa的组成苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架集提供Cocoa组成部分有
张鹏伟
·
2023-04-11 12:57
工作了 需要学OC 写博客来总结学习中的重点 忘记了可以再看一看
教学视频推荐stanfordios7应用开发这个课程,往后的版本就是swift语言的ios开发了入门
objective-c
基础教程进阶书记>终极奥义>(简直完美)框架是一种把头文件。库。图片。
不如马上出发
·
2023-04-11 12:56
oc
number的c语言数据类型有哪些,
Objective-C
基本数据类型
Objective-C
基本数据类型因为
Objective-C
(下称ObjC)本质是一个C语言的超集,所以所有C语言支持的基本数据类型,ObjC同样支持,并且ObjC还支持一些其它的常用数据类型。
只有橘子
·
2023-04-11 02:08
那些年一起用过的iOS开发利器之Parse
阅读此文章需要对
Objective-C
和iOS有一定的了解,完全没有基础的朋友请先阅读《让不懂编程的人爱上iPhone开发》系列教程。什么是后台服务(back-endservice)?
weixin_34290096
·
2023-04-11 02:53
移动开发
数据库
javascript
ViewUI
Unity
基础笔记
(1)—— Unity基本操作与基本组件介绍
Unity基本操作与组件一、Unity基本操作1.Unity界面详解Hierachy:层级面板,游戏场景中的资源,比如UI、模型;Scene:场景面板,用于管理游戏场景中的各种游戏物体;Game:游戏场景面板,实际的玩家视角;Project:项目面板,用于管理项目中的所有资源;Inspector:检查面板,可以理解为属性窗口,查看Hierachy或Project中资源的属性。2.Unity游戏场景
Dukenone
·
2023-04-11 00:02
unity
ui
Objective-C
语言特点/特性
Objective-C
中1、所有的类都必须继承自NSObject。2、所有对象都是指针的形式。3、用self代替this。4、使用id代替void*。
weixin_30319153
·
2023-04-10 19:03
swift c语言混编,Swift和
Objective-C
混编
翻译自苹果官方文档和
Objective-C
交互互用性是指,在Swift和
Objective-C
之间可以建立一个互通接口,不管是Swift生成接口给
Objective-C
对接,还是
Objective-C
生成接口给
Francis Lancelot
·
2023-04-10 19:03
swift
c语言混编
Objective-C
语法总结
Objective-C
类的声明在OC中,定义一个类的过程和C++类似,先有一个声明,然后再实现相应的函数。
weixin_33893473
·
2023-04-10 19:03
移动开发
java
设计模式
Objective-C
编码建议(编程习惯,规范)
“神在细节之中”
Objective-C
是C语言的扩展,增加了动态类型和面对对象的特性。它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言。它是MacOSX以及iPhone的主要开发语言。
苏小妖
·
2023-04-10 19:31
ios
ios
ios开发
objective-c
编码
编程
【iOS高级资深工程师面试篇】②、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》
Objective-C
语言特性部分2/2 通知-KVC-KVO-属性关键字
2/3-图像显示原理-UI卡顿&掉帧UI部分3/3-UIView绘制原理-离屏渲染技术:iOS底层原理、分类、关联对象、扩展、代理、通知、KVC、KVO、属性关键字《iOS高级资深工程师面试知识总结》
Objective-C
宇夜iOS
·
2023-04-10 18:27
#
iOS-笔试题&面试题
iOS高级资深工程师
iOS高级资深工程师面试总结
通知
KVO-KVC
属性关键字
【UITableView显示数据的基本思路
Objective-C
语言】
一、UITabelView也像UIScrollView一样,它就是一个UI控件1.今天,我们就来学习一下UITableView的基本使用,需要大家掌握的知识呢,有下面这个几个,1)首先,我们需要学会设置UITableView的dataSource属性,和delegate属性,我们设置一个控件的代理,已经学过了,就是“设置代理”、“让代理对象遵守协议”、“实现方法”,是基本流程了,设置数据源对象,和
清风清晨
·
2023-04-10 18:54
Objective-C
objective-c
ui
开发语言
【知识点总结和按钮案例介绍
Objective-C
语言】
一、知识点总结1.向storyboard中添加控件这个storyboard是什么东西,是不是就是我们列表中的Main.storyboard文件啊注意,只要是后缀是storyboard这个东西,就表示它是用来描述软件界面的,我们可以直接向这个界面中拖拽控件2.UIViewController和UIView的关系首先,UIView是所有控件的祖宗类UIView它就是控件,它只负责展示数据、采集数据UI
清风清晨
·
2023-04-10 18:24
Objective-C
objective-c
【图片轮播器4-修正Bug
Objective-C
语言】
一、第一个Bug,我拖拽这个自动滚动的图片的时候,比如说,拖拽住它,不让它自动滚动,持续个2到3秒,松手的时候,它会滚动的很快,过两三张之后,才会恢复到正常的速度,这个在把“计时器”的时长改成2.0秒时,能看到:1.本来应该是2.0秒钟,走一张,但是如果你拖拽住一张,不让它走,持续两三秒钟,松开的时候,它会快速的走两张,第三张时候,才会恢复到2.0秒钟走一张,原因是:当你拖拽的时候,这个计时器没有
清风清晨
·
2023-04-10 18:24
Objective-C
bug
objective-c
ios
【设置应用程序图标-启动图片
Objective-C
语言】
一、iPhone屏幕的尺寸1.一种尺寸就是3.5英寸吧,iPhone3GS、iPhone4、iPhone4S,是不是都是3.5英寸的,但是从iPhone4、iPhone4S开始,屏幕变成视网膜屏幕了,像素变成2倍了,所以,只要图片里有@2x,是为视网膜屏幕准备的,只要图片里没有@2x,是为非视网膜屏幕准备的,2.第二种尺寸就是iPhone5、iPhone5C、iPhone5S,都是4英寸的,点和像
清风清晨
·
2023-04-10 18:24
Objective-C
objective-c
iphone
ios
OC --
Objective-C
语言编码规范
高质量iOS编程指南系列一:
Objective-C
语言编码规范-MichaelXia原文http://www.cnblogs.com/xdream86/p/3309345.html本文由海水的味道编译整理
毛利叔叔的叔叔
·
2023-04-10 18:21
OC
Objective-C
协议(protocol)
Objective-C
协议(protocol)https://blog.csdn.net/lovefqing/article/details/8268397协议(protocol)是
Objective-c
kuangben2000
·
2023-04-10 18:50
Obj-C
《
Objective-C
应用开发互动教程》已经上线
一、前言其实这套教程四年前就已经在AppStore上线,但是由于后来精力主要放在Swift方面的教程上,所以对这套教程维护较少。目前Swift教程已经出了三套互动教程,分别是Xcode10&Swift4.2互动教程、Swift4.2语言互动实例教程和iOS开发中的神兵利器。这三套教程都是基于最新版的Swift的,并且在AppStore取得了不错的评价。前段时间终于有机会升级这套《Objective
李发展
·
2023-04-10 18:18
iOS移动开发
ios开发
objective-c开发
Effective
Objective-C
读后感
文章目录一、熟悉OC1、了解OC语言的起源2、在类的头文件中尽量少引入其他头文件3、多用字面量语法,少用与之等价的方法4、多用类型常量,少用#define预处理命令5、用枚举表示状态、选项、状态码二、对象、消息、运行期6、理解“属性”这一概念7、在对象内部尽量直接访问实例变量8、理解“对象等同性”这一概念9、以“类族模式”隐藏实现细节10、在既有类中使用关联对象存放自定义数据11、理解objc_m
xingshao1990
·
2023-04-10 18:47
iOS
ios
objective-c
static变量的使用总结
原文地址为:objective-cstatic变量的使用总结在java中,我们经常使用的是单例模式,这些设计模式在ios开发中也比较常用,最近也在考虑使用在ios开发中使用单例模式在
objective-c
dearbaba_8520
·
2023-04-10 18:47
objective-c
static
使用
总结
objective-c
static
变量
object
Objective-C
中的预处理器指令与宏
引什么是预处理器,跟我有什么关系?预处理器是在OC源文件编译过程中的一个部分,而且是第一个处理部分,预处理器的预也由此可见。整个编译过程可以大致分为:预处理器进行词法分析->语法分析->生成代码和优化->生成可执行的二进制文件。既然有这么多过程,为什么要关注预处理器呢?因为它在我们的开发中最常见,而且每个iOS开发者一定都见过。不信的话我们可以列举一下常见的预处理指令,预处理器有其区别于Objec
Cloudox_
·
2023-04-10 18:44
iOS
拾遗iOS之海
iOS
objective-c
预处理器
【UITableView展示分组数据
Objective-C
语言】
一、我们再把UITableView显示数据的步骤过一遍:1.要让UITableView显示数据,需要下面几步:1)第一步,设置数据源的对象,两种方法:1>拖线,直接选中UITableView,右键,把dataSource属性,拖线到ViewController上面,2>代码方式,在viewDidLoad方法里面,也就是在控制器管理的View加载完毕以后,写上这句代码:self.tableView.
清风清晨
·
2023-04-10 18:42
Objective-C
objective-c
ios
xcode
黑马程序员——
Objective-C
学习之set方法和get方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一、set方法和get方法1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2.set方法1>作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值2
shockWaveGo
·
2023-04-10 18:38
iOS 检测是否含有Deprecated API Usage UIWebView
DeprecatedAPIusageXXXUIWebViewAPIS原以为是不是苹果一刀切给的提示,后来发现,的确内部是含有UIWebView的,那么问题来了,如何能够确定是否含有过期的API呢1.反编译class-dump是可以把
Objective-C
行走在北方
·
2023-04-10 17:19
iOS-KVO篇
一、前言KVO(Key-valueobserving)键值编码,是
Objective-C
对观察者设计模式的又一实现,系统利用了指针混写技术(isa-swizzing)来实现KVO二、常用的方法说明//注册
MirL
·
2023-04-10 15:41
iOS开发
Objective-C
学习笔记
来源:iOS开发基础班+就业班(100天完整版)之基础班2:
Objective-C
学习主要对需要注意的概念加以记录1.对象在内存中是如何存储的2.nil和NULL其中有一个问题#defineNULL((
study_&
·
2023-04-10 15:35
ios
objective-c
学习
周易六爻零
基础笔记
入门篇2——阴阳五行
阴阳五行学说,是中国传统哲学的基础。冯友兰先生在《中国哲学史》中提到,“就我来说,哲学是对人生的系统的反思。”阴阳五行学说,就是用以描述人生,乃至于整个宇宙的系统。追溯到先秦,百家争鸣的那个时代。有一个流派被称作“阴阳家”,据说其创始人是齐国人邹衍。这人动辄谈及宇宙,“迂大而宏辩”,简单的理解,就是不接地气。时人表扬他,给他取了个外号,“谈天衍”。这外号听起来更像嘲讽,说他吹牛逼。吹牛逼者易成大事
李諾
·
2023-04-10 15:18
Swift函数式编程
Swift相比于
Objective-C
的语法来讲更加的酷炫,不过也更加的复杂的难懂,为了将Swift的各种语法能够穿插起来,做一个综合笔记,这里实现一个应用多种Swift特性来实现的小功能。
喵子G
·
2023-04-10 13:34
Git
基础笔记
一版本管理版本管理是一种记录文件变化的方式,以便将来查阅特定版本的文件内容。二人为维护文档版本的问题文档数量多且命名不清晰导致文档版本混乱。每次编辑文档需要复制,不方便。多人同时编辑同一个文档,容易产生覆盖。三Git是什么Git是一个版本管理控制系统(缩写VSS),它可以在任何时间点,将文档的状态作为更新记录保持起来,也可以在任何时间点,将更新记录恢复过来。四Git基本工作流程git仓库暂存区工作
霜李维斯
·
2023-04-10 12:42
Git
git
github
iOS Block
block是
objective-c
对C做的扩展,使用block可以更好的简化
objective-c
编程,可以理解为匿名函数。
7分醉
·
2023-04-10 10:20
Objective-C
的NSNotification和Block传递值
通知在IOS中,主要有广播通知(broadcastnotification)、本地通知(localnotification)和推送通知(pushnotification),事实上,除了名字相似,广播通知和其它两个通知完全不同,广播通知是CocoaTouch框架中实现观察者模式的一种机制,它可以在一个应用内部的多个对象之间发送消息;本地通知和推送通知中的“通知”是给用户一种提示,它的提示方式有警告对
寻心_0a46
·
2023-04-10 09:28
TableViewReuse,一句话搞定TableViewCell的复用
cba023/TableViewReuse优点TableViewCell、TableViewHeader和TableViewFooter的复用比传统的方式更简单免去了TableViewCell的注册同时支持
Objective-C
编程文学家
·
2023-04-10 09:35
【启动图片与控制器大小的关系
Objective-C
语言】
一、启动图片与控制器大小的关系1.我首先呢,新建一个项目,把控制器的View设置成多大呢,设置成4.7英寸,这是按照我们iPhone6的大小来设置的吧,2.控制器是4.7英寸,控制器里面这个View,占满整个屏幕,所以它也是4.7英寸大小吧,375×667,3.我在viewDidLoad里,输出一下这个View的实际大小:-(void)viewDidLoad{[superviewDidLoad];
清风清晨
·
2023-04-10 03:56
Objective-C
objective-c
ios
xcode
C++入门
基础笔记
初学者必备
目录C++基本程序结构C++当中的关键字缺省参数的概念1.全缺省参数2.半缺省参数函数重载的概念C++中类的定义类的访问限定符和封装C++中this指针的用途C++引用的理解和使用C++中的内存管理方式类的6个默认成员函数构造函数使用析构函数使用拷贝构造函数赋值重载函数今天给大家肝一波C++的入门基础,帮助大家轻松理解C++编程的实现,基础的学习对于后面深入学习STL库和高阶的数据结构来讲都是非常
小圣编程
·
2023-04-09 22:11
C++编程
大数据
c++
mysql
数据结构
c语言
Objective-C
的NSDate学习笔记
NSDate-日期类NSDate是Foundation框架中表示日期的类,用于保存时间值的一个OC类,NSDate对象封装了一个时间点,独立于任何特定的日历系统或时区。日期对象是不可变的,表示相对于绝对参考日期(2001年1月1日00:00:00UTC(协调世界时))的不变时间间隔。NSDate类提供了比较日期、计算两个日期之间的时间间隔以及从相对于另一个日期的时间间隔创建新日期的方法。NSDat
寻心_0a46
·
2023-04-09 22:13
iOS面试 --
Objective-C
相关
Objective-C
的扩展机制Category分类通过它来扩展方法AssociatedObject关联对象,通过它来扩展属性使用关联对象,需要导入头文件分类什么是分类(category)Category
爱玩游戏的iOS菜鸟
·
2023-04-09 20:15
Swift底层探索:闭包
Swift中的闭包和C以及
Objective-C
中的blocks很像,还有其他语言中的匿名函数也类似。
HotPotCat
·
2023-04-09 19:14
[iOS]-JSONModel源码学习
initWithDictionary:error:方法__doesDictionary方法:__importDictionary:方法:参考博客:JSONModel源码解析简介:JsonModel是用
Objective-C
&Carry
·
2023-04-09 19:19
ios
学习
objective-c
JSONModel
第三方框架
简介LLVM
它最早以C/C++为实现对象,而目前它已支持包括ActionScript、Ada、D语言、Fortran、GLSL、Haskell、Java字节码、
Objective-C
、Swift、Pyth
Talon
·
2023-04-09 17:30
编译
LLVM
Clang
LLVM简单介绍
LLVM全称为LowerLevelVirtualMachine,最初是以C/C++为编译目标,现如今LLVM已经能够为ActionScript、D、Fortran、Haskell、Java、
Objective-C
rv0p111
·
2023-04-09 17:57
编译
IOS - 关于Swift中的闭包
Swift中的闭包与C和
Objective-C
中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。
Code_Caty
·
2023-04-09 15:57
《Effective
Objective-C
2.0 》 阅读笔记 item4
第4条:多用类型常量,少用#define预处理指令1.用#define预处理指令定义常量#defineANIMATION_DURATION0.3;解释:常量没有类型信息,并且其含义不明确。此外,在预处理过程中会把碰到的所有ANIMATION_DURATION一律替换成0.3。2.类型常量staticconstNSTimeIntervalkAnimationDuration=0.3;解释:这种方式定
凉亭下
·
2023-04-09 13:11
IOS
objective-c
开发语言
macos
【iOS】MRC
引用计数请跳转至引用计数dealloc方法dealloc方法是在
Objective-C
中用来释放对象内存的方法。
瓯海剑
·
2023-04-09 13:41
ios
objective-c
xcode
《
Objective-C
高级编程》自动引用计数 阅读笔记 item1(内存管理/引用计数)
《
Objective-C
高级编程》自动引用计数阅读笔记系列前言放假前从图书馆借了几本技术书,
Objective-C
高级编程是其中的一本,在豆瓣里评价挺高的,有8.2。
凉亭下
·
2023-04-09 13:41
IOS
objective-c
ios
xcode
《Effective
Objective-C
2.0 》 阅读笔记 item3
第3条:多用字面量语法,少用与之等价的方法1.字面数值使用字面量能令代码更为简洁:NSNumber*someNumber=@1;***字面量语法的好处!***令代码更为简洁。能够以NSNumber实例表示的所有数据类型(int、float、double、Bool和char)都可以使用字面量语法。字面量语法同样适用于算法表达式。2.字面量数组***使用字面量数组的优势!***写法简单,而且还利于操作
凉亭下
·
2023-04-09 13:41
IOS
objective-c
开发语言
macos
《Effective
Objective-C
2.0 》 阅读笔记 item10
第10条:在既有类中使用关联对象存放自定义数据1.关联对象可以给某对象关联许多其他对象,这些对象通过“键”来区分,这就是关联对象。存储对象值的时候,可以指明“存储策略”(storagepolicy),用以维护相应的“内存管理语义”***存储策略***存储策略由名为objc_AssociationPolicy的枚举所定义的。下表为:该枚举的取值和与之对应的@property属性。表对象关联类型关联类
凉亭下
·
2023-04-09 13:39
IOS
objective-c
开发语言
macos
objective-c
对象缓存与tagged指针优化
背景工程中出现了一段看似必崩的代码,比较好奇,代码如下:–(void)setSomeThing:(BOOL)someThing{objc_setAssociatedObject(self,kIsPreviewKey,[NSNumbernumberWithBool:someThing],OBJC_ASSOCIATION_ASSIGN);}–(BOOL)isPreview{idtemp=objc_ge
macroC
·
2023-04-09 12:48
Swift中的unowned和weak
基础知识Swift和
Objective-C
都是利用古老且有效的ARC(AutomaticReferenceCounting)来管理内存,当实例的引用计数为0时,实例将会被析构,实例占有的内存和资源都将重新变得可用
jamalping
·
2023-04-09 12:00
2021-01-15 Mysql
基础笔记
数据库操作链接数据库mysql-uroot-pmysql退出数据库exit查看所有创建数据库showdatabases;查看当前正在使用的数据库selectdatabase();使用数据库use数据库名;sql语句最后需要有;结尾显示数据库版本selectversion();显示时间selectnow();创建数据库democreatedatabasedemo;指定字符集createdatabas
Kay621
·
2023-04-09 08:39
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他