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
objectiveC
Swift 结构体
与C和
ObjectiveC
不同的是:结构体不需要包含实现文件和接口。结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口。
零度_不结冰
·
2020-02-09 15:49
7. 一些runtime相关资源链接
Runtime参考文档:官方文档:https://developer.apple.com/reference/
objectivec
/objective_c_runtime#//apple_ref/doc
Alanxx
·
2020-02-08 19:20
iOS基础篇(二) Runtime详解
ObjectiveC
语言把能在编译期做的事情就推迟到运行期再决定。这就意味着,
ObjectiveC
不仅需要一个编译器,而且
默默的前行
·
2020-02-08 11:37
继承和类别的区别
ObjectiveC
还支持另外两种语法来支持OCP:Protocol和Category。Protocol只能定义一套接口,而不能提供实现,变相的也是一种Abstractclass的实现
三姑姑的他大爷
·
2020-02-08 07:08
OC与Swift混编
OC与Swift混编一.
objectivec
与Swift相互调用对照OCinterface文件如下//宏定义#defineDefaultHeight100.f//协议NS_ASSUME_NONNULL_BEGIN
润泽iOS小分队
·
2020-02-07 07:25
[转]OC中用组合设计模式实现多继承
我们都知道
objectiveC
不能像C++一样支持多继承,但是在OC的使用经常会碰到需要使用多继承的情况。
JimmyLaw
·
2020-02-06 09:39
Swift和Objective-C相互调用
1.Swift调用
ObjectiveC
1.1创建OC类//testObject.h文件#importNS_ASSUME_NONNULL_BEGIN@interfacetestObject:NSObject
GabrielPanda
·
2020-02-06 05:24
UltraEdit for Mac(高级文本编辑器)
用于Mac的Ultraedit是基于Windows文本编辑器的本地Mac应用程序,UltraEditmac版的功能使得用户编辑工作从简单的文本编辑到采用多种语言进行编辑,比如C,
ObjectiveC
,Javascript
夏晚晴天
·
2020-02-05 22:02
iOS 报错:cannot create weak reference in file using
cannotcreateweakreferenceinfileusing解决方案:点击工程启动文件-TARGETS-BuildSettings-在下方搜索框搜索weak-在AppleLLVM8.0-Language-
ObjectiveC
梦之志
·
2020-02-05 22:02
使用第三方库xcode报错Cannot synthesize weak property because the current deployment target does not support weak references
解决方法:1、项目->TARGETS->IOS->BuildSettings->AppleLLVM9,1-Language-
ObjectiveC
->WeakReferencesinManualRetainRelease
幻梦_
·
2020-02-05 19:01
SwiftUI 能够擦除类型的类型AnyView如何使用(2020教程)
Swift从前辈
ObjectiveC
手里接到历史使命,首先就是替换了OC中各类冗长的关键词,然后又发明了some、opaquereturntype、anyview等新概念来简化结构提高效率。
iCloudEnd
·
2020-02-01 06:51
ios
swift
[iOS]block详解
1、block简介block字面意思就是代码块iOS4.0Apple引入的特性block是
ObjectiveC
语言中的对象但是与NSObject有所区别block是特殊的
ObjectiveC
对象block
呆子四二
·
2020-01-08 00:51
【iOS】MRC_AND_ARC
项目设置设置项目为ARC或者为MRC在TARGETS->BuildSetting->AppleLLVM8.0-Language-
ObjectiveC
->Objective-CAutomaticReferenceCounting
HoyaWhite
·
2020-01-07 13:47
iOS proto buffer-objective c安装
编译配置1.从https://github.com/google/protobuf/releases下载protobuf-
objectivec
-3.0.0-beta-2.tar.gz2.打开终端,cd进入到
WeiHing
·
2020-01-07 03:19
CS193 2018 第一讲 课程介绍
先学Swift,即使将来需要做
ObjectiveC
的项目也会很容易。开场白压缩了很多。最后是演示,演示应用不再是计算器了。老师先是用实物演示了一下“翻
默默熊
·
2020-01-06 07:56
iOS中自定义View实现layoutSubviews布局子控件
```
objectivec
-(void)creatAutoLayoutUSE{//一、layout相关方法}```-(void)layoutSubviews-(void)layoutIfNeeded-(
hello_JSH
·
2020-01-06 07:54
我就是不会Block你又能咋滴
Block字面意思就是代码块iOS4.0、MacOSX10.6开始Apple引入的特性Block是
ObjectiveC
语言中的对象但是与NSObject有所区别Block是特殊的
ObjectiveC
对象
_再烦我就打你哦_
·
2020-01-06 04:58
3.Xcode7.3无法联想自定义类的解决方案
问题不再做过多描述,请直接往下看解决方案:解决办法:打开Xcode→Target→BuildSettings在BuildSettings下面找到:AppleLLVM7.1-Language-
ObjectiveC
克伟看世界
·
2020-01-04 13:11
嵌入式Linux GCC常用命令
经过了这么多年的发展,GCC已经不仅仅能支持C语言;它现在还支持Ada语言、C++语言、Java语言、
ObjectiveC
语言、Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury
Leon_Geo
·
2020-01-03 15:42
unknown type name‘nsstring’ declaration of 'protocol'must be imported from module'
objectiveC
.runtime'before
导入第三方框架报错expectedidentifieror'('unknowntypename‘nsstring’declarationof'protocol'mustbeimportedfrommodule'
objectiveC
.runtime'beforeitisrequired
_Mach
·
2020-01-02 05:05
objc_object & objc_class
参考:https://www.jianshu.com/p/8ea1e5169d7a《objc源码解析-
ObjectiveC
对象结构》参考:https://blog.csdn.net/u013378438
介和
·
2020-01-01 01:28
(每天更一题)群里收集的问答式小知识:
第一题,我们常说
ObjectiveC
的消息(messaging)机制,那么
ObjectiveC
的消息发送和c++的函数调用区别在哪里呢?
永远都能
·
2019-12-30 12:59
iOS开发 —— 内存管理
一、为什么要学习内存管理内存对于任何硬件及软件的重要性不言而喻,而作为硬件与用户交流的中间体软件,对于内存的要求以及如何使用内存,如何合理分配内存是至关重要的,而
ObjectiveC
语言是C语言的超集,
极客James
·
2019-12-30 05:29
简单聊聊Xcode 中的编译过程和编译原理
像C++,
ObjectiveC
都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。像JavaScript,Python都是直译式语言。
LYapple
·
2019-12-29 20:13
swift断言(Assertions)
Swift中的断言与
ObjectiveC
中的断言有很多不一样的地方,使用起来差不多。什么是断言?断言通常是用于诊断条件是否满足,如果不能满足就会中断程序。使用assert函数来添加断言。
透支未来
·
2019-12-29 19:49
Block 之本质
ObjectiveC
对象内存模型block背后的内存模型实际上是一个结构体,这个结构体会存储一个函数指针来指向block的实际执行代码。
简洁的想法
·
2019-12-29 14:30
iOS开发见闻-第4期
2.使用命令行工具运行Xcode7UITests:Xcode7中引入了一项新技术UITests,允许开发者使用Swift或
ObjectiveC
代码来进行UI测试。
CatchZeng
·
2019-12-26 11:25
ARC 简明参考手册 (Part 1)
ARC简明参考手册(Part1)引言在早期使用
ObjectiveC
编程的时候,需要手动管理内存,对于初学者来说,这是容易出错的。
快乐的小问酱
·
2019-12-25 22:36
在Android中使用Realm作本地存储
今天我要介绍的这个数据库Realm,是用来替代sqlite的一种解决方案,它有一套自己的数据库存储引擎,比sqlite更轻量级,拥有更快的速度,最重要的是跨平台,目前已有Java,
ObjectiveC
,
_SOLID
·
2019-12-24 13:59
Objective C中target: action使用以及swift中@selector使用
0x01.
ObjectiveC
中动作传输问题新建一个UIView类,上面定义了很多按钮,如何给每个按钮添加一个动作,并在主函数中实现点击使用呢?下面给出两种语言的传输方法。.
云天大侠_general
·
2019-12-24 05:20
iOS Runtime应用实例——method swizzling(方法交换)
前言:MethodSwizzling是利用
ObjectiveC
动态替换方法的IMP(执行函数)。常用的场景有两个:1.Debug某些复杂函数;2.在某无法修改源代码的SDK中插入一段代码。
为自己丶拼个未来
·
2019-12-19 01:24
Android realm 相关使用教程
,比sqlite更轻量级,拥有更快的速度,并且具有很多现代数据库的特性,比如支持JSON,流式api,数据变更通知,自动数据同步,简单身份验证,访问控制,事件处理,最重要的是跨平台,目前已有Java,
ObjectiveC
但但但丶
·
2019-12-18 15:27
Sonarqube &
ObjectiveC
环境搭建
本篇介绍Mac上sonarqube的安装,以及添加开源plugin对
objectivec
支持。环
生光
·
2019-12-18 07:22
linux编译篇第一章
经过了这么多年的发展,GCC已经不仅仅能支持C语言;它现在还支持Ada语言、C++语言、Java语言、
ObjectiveC
语言、Pascal语言、COBOL语言,以及支持函数式编程和逻辑编程的Mercury
O感悟人生O
·
2019-12-17 05:02
IOS-
objectiveC
【语法】修饰符 static extern const
constconst最好理解,修饰的东西不能被修改指针类型根据位置的不同可以理解成3种情况:I常量指针//初始化之后不能赋值,指向的对象可以是任意对象,对象可变。NSString*constpt1;II指向常量的指针//初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不能修改constNSString*pt2;III指向常量的常量指针constNSString*constpt3;
iOS开发小学生
·
2019-12-15 08:45
也谈谈
ObjectiveC
中__block
导语几乎每一个iOS开发者都知道,在block中无法修改非静态局部变量的值,也知道解决方案是用__block来修饰一下变量。但是,有没有深入地思考挖掘过呢?比如:1.为什么block中无法修改非静态局部变量呢?第一反应是变量是值传递到block中的,故无法修改。为什么对待非静态局部变量不能像对待静态局部变量那样,直接用指针传递呢?说到这就不得不说,静态局部变量和非静态局部变量的区别了,静态变量存在
sjtupt
·
2019-12-13 03:29
OCEval-动态执行
ObjectiveC
的热修复方案
OCEval需求目前流行的JSPatch/RN基于JavaScriptCore提供了iOS的热修复和动态化方案。但是都必须通过下发Javascript脚本来调用Objective-C。尤其是JSPatch,编写大量的JS代码来调用OC的方法,开发效率较低(目前可以借助语法转换器),运行效率也会打折扣。更好的方案是直接编写Objective-C代码,来实现热修复或者动态化方案。开发效率更高,代码的执
上官soyo
·
2019-12-12 17:30
iOS Runtime详解(消息机制,类元对象,缓存机制,消息转发)
SEL方法的名字,可以理解为字符串指针类型id指向一个类的实例对象isa每个类的示例对象都保存的指针,指向类对象Class指向类对象_cmd每个OC方法都有的参数
ObjectiveC
中的实例方法在OC中
为自己丶拼个未来
·
2019-12-12 13:30
解决Xcode7.3 类名代码提示问题
073311C7-F7C2-4D6B-BD71-C9DDE68706DD.png1点击顶部工程名2Target-->BuildSettings3AppleLLVM7.1-Language-
ObjectiveC
4WeakReferencesin
iOSTbag
·
2019-12-12 10:37
Flutter和原生之间的平台通道实践与原理
本文已授权「玉刚说」微信公众号独家发布Flutter使用了一个灵活的系统,允许开发者调用特定平台的API,无论在Android上的Java或Kotlin代码中,还是iOS上的
ObjectiveC
或Swift
juexingzhe
·
2019-12-12 07:31
Objective C类方法load和initialize的区别
ObjectiveC
类方法load和initialize的区别过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(ClassMethod)。
哈哈哈_哈哈哈
·
2019-12-02 02:09
swift学习笔记 ③ —— 枚举
Swift学习笔记-文集语法篇枚举Swift的枚举类似于
ObjectiveC
和C的结构,使用enum关键词来创建枚举并且把它们的整个定义放在一对大括号内。
劳模007_Mars
·
2019-12-01 23:04
iOS开发规范-
ObjectiveC
一、命名规范1.类的命名1.1大驼峰式命名:每个单词的首字母都采用大写字母例子:MLHomePageViewController1.2前后缀要求自定义控件使用公司ML前缀,ViewController:使用ViewController做后缀例子:MLHomeViewControllerView:使用View做后缀例子:MLAlertViewUITableCell:使用Cell做后缀例子:MLNew
NB_killer
·
2019-12-01 10:06
XCode 的编译
像C++,
ObjectiveC
都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。像JavaScript,Python都是直译式语言。
nemoispretty
·
2019-11-29 06:32
[iOS] 使用UIWebView时objective-c与javascript互相调用 1
/1385.php在写JavaScript的时候,可以使用一个叫做window的对象,像是我们想要从现在的网页跳到另外一个网页的时候,就会去修改window.location.href的位置;在我们的
ObjectiveC
reallychao
·
2019-11-08 07:02
关于 Swift
即便如此,如果你有C或者
ObjectiveC
开发经验,你会发现Swift的有很多你熟悉的内容。和C语言类似,Swift使用变量来进行存储并通过变量名来关联对应的值。
Sias_Orange
·
2019-11-07 11:06
KVC 与 KVO 理解
KVC与KVO是
ObjectiveC
的关键概念,个人认为必须理解的东西,下面是实例讲解。
Haofree
·
2019-11-07 03:23
ios编译过程
像C++,
ObjectiveC
都是编译语言。编译语言在执行的时候,必须先通过编译器生成机器码,机器码可以直接在CPU上执行,所以执行效率较高。像JavaScript,Python都是直译式语言。
一川烟草i蓑衣
·
2019-11-06 03:31
关于Objective-C
Objective-C方法与函数的区别:方法是唯对象所有函数是不依赖于对象存在的所有的实例方法默认都是公有的
ObjectiveC
的重要数据类型:NS
Tommmmm
·
2019-11-05 15:19
关于EnumerateObjectsUsingBlock和for-in之间的较量
关于EnumerateObjectsUsingBlock和for-in之间的较量如果我们要遍历一个数组,上过编程课程的童鞋都会想到For语句去循环.
ObjectiveC
提供一个Block的遍历方法,那么用它还是用
Bonucci
·
2019-11-05 06:07
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他