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
的Block
声明:本文是读了做的笔记,以及结合本人写的例子总结的Block知识。目录Block入门什么是Block如何定义一个Block如何声明一个Block类型的变量把一个Block赋值给Block类型变量用typedef为Block类型定义一个简单的别名调用Block用Block作为回调用Block实现策略模式截取自动变量一些用法疑问在MRC下,Block在声明property时为什么要用copy__bl
qhd
·
2021-04-26 16:58
OCLint
介绍OCLint是一个静态分析工具,支持C,C++,
Objective-C
代码,可以高效的实现CodeReview的自动化,检查代码中的缺陷:*可能出现的bug:if/else/try/catch等条件语句空的声明
LJDeveloper
·
2021-04-26 16:09
《Effective
Objective-C
2.0:编写高质量iOS与OS X代码的52个有效方法》
从语法、接口与API设计、内存管理、框架等7大方面总结和探讨了
Objective-C
编程中52个鲜为人知和容易被忽视的特
狼凤皇
·
2021-04-26 15:59
Swift Widget
虽然网上百度可以查看到很相关的开发资料,但是我发现基本上都是
Objective-C
的例子,关于Swift开发的我仅仅只是看到了一篇(可能有一些我没看到),主要是都不够详细,作为一个新手的我,也为了让新手们少爬一些坑
沬日十七
·
2021-04-26 14:58
上海静安寺附近(地铁7号线)招聘:资深iOS工程师一名,欧洲知名奢侈品电商 强哥重点关照 IPO进程中 外企文化 不加班
工作职责:负责iOS客户端设计与开发职位要求:良好的编程风格,扎实的编程基础和数据结构算法基础超强的问题解决能力深入理解iOSSDK,具有丰富的
Objective-C
或Swift开发经验深入理解面向对象编程思想
IT互联网猎头Cathy
·
2021-04-26 13:23
Objective-C
编译的程序占用内存分布的结构
一、介绍参考链接:http://www.cocoachina.com/ios/20150109/10891.html本文将介绍oc的内存分布结构,尤其是堆栈二、内存分布结构图借用老前辈的图,请见谅!三、概念栈区:系统自动分配和管理内存,存放方法参数、局部变量等(就是变量名都储存在栈上,这样应该可以)堆区:需要程序猿手动创建内存和注销全局区/静态区:存放全局变量或者静态变量文字常量区:存放字符串程序
Corbin___
·
2021-04-26 10:56
PHP之数组
PHP之数组数组PHP中的数组是一个有序映射(一种把values关联到keys的类型),或者称之为有序字典,
Objective-c
的数组的下标只能是数字,且元素必须是对象类型,而字典是一个映射,但字典是无序的且其键名不能是数字
痴人会说梦
·
2021-04-26 09:00
第十三篇:
Objective-C
知识回顾架构框架之二
13.1.MVVM框架问题一:你了解MVVM吗?请画一下图来表示你对MVVM的了解。MVVM框架图由三部分组成Model数据层、View视图层、ViewModel业务逻辑层View视图层实际上包含了ViewController,也就是说View强应用了ViewModel,ViewModel可以通过回调Block来回传数据给View,或者用RAC响应式编程。ViewModel业务逻辑层强应用Mode
望穿秋水小作坊
·
2021-04-26 07:35
Swift 整理(二)——与OC的变化
前言:Swift从2014年8月推出,相比
Objective-C
:1.增加了高阶数据类型:元组(Tuple)可创建或传递一组数据。2.增加了可选(Optional)类型,?可用于处理值缺失的情况。
齐舞647
·
2021-04-26 01:43
在项目中利用runtime
给分类添加属性Category是
Objective-C
中常用的语法特性,通过它可以很方便的为已有的类来添加函数。但是Category不允许为已有的类添加新的属性或者成员变量。
有思想的火柴
·
2021-04-26 00:39
Objective-C
中BOOL若干陷阱
Objective-C
中把BOOL定义成无符号字符型,这意味着BOOL类型的值远不止YES``(1)或``NO``(0),所以不要直接把整形转换成BOOL。
Bepawbikvy
·
2021-04-26 00:52
Why is MetaClass in
Objective-C
?
这篇文章源于美团面试官问的我一个问题,为什么
Objective-C
中有Class和MetaClass这种设计?去掉是否可以?
Nemocdz
·
2021-04-25 23:55
Effective-Objective-C
1、
Objective-C
起源●
Objective-C
为C语言添加了面向对象特性,是C的超集,
Objective-C
使用动态绑定的x消息结构,也就是说,在运行时才会检查对象类型。
黑色杜卡迪
·
2021-04-25 19:41
React Native 填坑记
前端我是半路出家,RN的ES6语法还不是很熟练,碰到RN、Native互相调用时,写的很难受,个人还是比较喜欢
Objective-C
。
哎呀我Qu
·
2021-04-25 17:20
自己踩过的坑
iOS开发中你是否遇到这些经验问题(一)-CocoaChina_让移动开发更简单iOS8个实用小技巧(总有你不知道的和你会用到的)1.switch中的case要用大括号括起来2.在
Objective-C
lixiaoshuai
·
2021-04-25 14:24
iOS 代码使用 C++ 的 zero-cost abstraction 特性
不少iOS项目里都有C++代码的痕迹,
Objective-C
和C++虽然都是C的superset,但二者在语言特性上存在很大差异,
Objective-C
的runtime使其语言的特性更丰富更易使用,但代价是会增加性能损耗以及编译后的
鬼丶白
·
2021-04-25 12:06
<
Objective-C
Associated Objects 的实现原理>
传送门:http://blog.leichunfeng.com/blog/2015/06/26/objective-c-associated-objects-implementation-principle/
永远都能
·
2021-04-25 09:15
Objective-C
Runtime
Objective-C
语言总是尽可能地将工作从编译链接时推迟到运行时。只要有可能,
Objective-C
总是使用动态的方式来解决问题。
卡丁车手
·
2021-04-25 08:56
聊聊
Objective-C
1、
Objective-C
简介
Objective-C
是C语言的超集,兼容标准C语言的大部分语法;在C的基础上增加了面向对象的特性,是一门面向对象的语言。
苏沫离
·
2021-04-25 08:52
在学习swift的一些笔记(二)
objective-c
与swift字符串的拼接在
objective-c
中NSString字符串拼接:分类:NSString(NSStringExtensionMethods)对象方法,为字符串的最后面添加一个字符串
曾迦
·
2021-04-25 05:52
Objective-C
Foundation框架
Foundation框架是
Objective-C
语言的基础类库。此框架中的类都以“NS”为前缀,便于与其他类区分开。UIKit框架是UI界面的基础库。
独木舟的木
·
2021-04-25 05:11
iOS中JavaScript和OC交互
机制
Objective-C
语言调用JavaScript语言,是通过UIWebView的-(NSString*)st
wzf_taker
·
2021-04-25 03:53
Runtime
Objective-C
语言将决定尽可能的从编译和链接时推迟到运行时。只要有可能,
Objective-C
总是使用动态的方式来解决问题。
微笑_d797
·
2021-04-25 02:38
学习笔记-
Objective-C
中的属性
@property和@synthesize@property是
Objective-C
的关键词,与@synthesize配对使用,用来让编译器自动生成与数据成员
eherwon
·
2021-04-25 01:10
OC基础教程之语法 【转载】
杂谈分类:
Objective-C
第一节总括这一节是对
Objective-C
(以后简称OC)的简要介绍,目的是使读者对OC有一个概括的认识。
十年落魄
·
2021-04-24 20:02
iOS超简单创建波浪动画和进度动画
第一次接触波浪效果来自于拉钩的个人详情页,觉得它的效果不错,便自己使用
Objective-C
实现了一下,先看拉钩的效果和实现的效果:拉钩的效果自己实现的效果,默认设置+减小波动振幅首先新建项目,将WaveView
Elenx
·
2021-04-24 20:11
iOS 逆向工程笔记
Class-dump安装和使用方法class-dump,是可以把
Objective-C
运行时的声明的信息导出来的工具。其实就是可以导出.h文件。
lsif的简书
·
2021-04-24 19:25
KVO 、category实现原理
一、KVO原理1.KVO简介KVO是
Objective-C
对观察者设计模式的一种实现。
sudhengshi
·
2021-04-24 19:05
OC对象的本质(中)—— OC对象的种类
OC对象的本质(上):OC对象的底层实现原理OC对象的本质(中):OC对象的种类OC对象的本质(下):详解isa&superclass指针
Objective-C
中的对象,简称OC对象,主要分3类instance
RUNNING_NIUER
·
2021-04-24 18:11
iOS 两级联动滚轮选择器 (
Objective-C
)
用Storyboard和代码实现两级联动滚轮选择器,并实现将确认选中的结果显示到文本框里.//Usingstoryboardandcodestorealizethefunctionofmakingthecontentofthesecondcomponentdependingonthecontentofthefirstcomponent,andthereisa"confirm"button,once
树袋熊将军
·
2021-04-24 18:56
Objective-C
之遍历与排序
一.集合遍历1.数组NSArray可以通过for循环利用下标来遍历元素对象.2.字典首先取得键值对的键,利用取得的键值来取键所对应的元素对象.3.集合中的元素对象的遍历则是通过将集合中的元素对象赋给一个数组,从而完成遍历操作.二.for循环遍历通过循环操作遍历数组,字典,集合.三.NSEnumerator枚举器1.NSArray对象的枚举遍历NSEnumerator*arrayEnum=[arra
CarsonChen
·
2021-04-24 17:01
GeekBand
Objective-C
编程语言 第一周 - 1.
Objective-C
简介
Objective-C
简介Swiftios开发平台SwiftOC(C/C++)Xcode高级编程语言1.底层思维√2.抽象思维“时空人”三位分析法1.时间分析:编译时运行时2.空间分析(变量):内存-》
robinn9810
·
2021-04-24 17:19
[程序员日记]错误和异常处理(转)
异常和错误对于很多iOS,尤其是以
Objective-C
为主要语言的程序员来说是经常混淆的概念。最近在学习Swift时看到这篇tip,希望与大家共勉。
KeyLiu7
·
2021-04-24 16:13
Objective-C
编码规范
Objective-C
编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。概要
Objective-C
是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。
狼凤皇
·
2021-04-24 12:26
iOS进阶(一)Block
主要介绍了C语言内存分配、block疑难点、property的深入理解,自己对这三块做了系统性的总结,希望对你有所帮助C语言内存分配
Objective-C
从名字来看就可以知道是一门超C语言,所以了解C语言的内存模型对于理解
brave723
·
2021-04-24 10:51
iOS Runtime 详解 基础篇
Objective-C
是一个动态语言,在编译阶段并不知道真正调用的是哪个函数。只有在运行时才知道具体会发生什么。Objecti
SpringSunLcy
·
2021-04-24 08:25
Runtime的几点用法总结
Objective-C
是一门动态(运行时)语言。
懒得起名的伊凡
·
2021-04-24 02:41
构造过程和析构过程
与
Objective-C
中的构造器不同,Swift的构造器无需返回值,它们的主要任务是保证新实例在第一次使用前完成正确的初始化。
奔跑的_猿
·
2021-04-23 23:25
Objective-C
Associated Objects 的实现原理
我们知道,在
Objective-C
中可以通过Category给一个现有的类添加属性,但是却不能添加实例变量,这似乎成为了
Objective-C
的一个明显短板。
love紫川
·
2021-04-23 23:19
IOS开发-给文字添加阴影(主要是区别于UILabel)
代码示例运行环境为IOS10,
Objective-C
对于UILabel来说,设置文字的阴影有两种方法。
我喜欢下雨天
·
2021-04-23 20:31
与Runtime交互
Objc从三种不同的层级上可以与Runtime系统进行交互:1.通过
Objective-c
源代码2.通过Foundation框架下的NSObject类定义的方法3.通过对runtime函数的直接使用
Objective-C
蛐蛐_
·
2021-04-23 18:06
Objective-C
我来了 第一集 内存管理
写这个系列的文章顺序不是很重要,但是如果你想系统的学习
Objective-C
这门语言的话,还是要好好从最简单的常量变量数据类型开始学起。
小白和小黑
·
2021-04-23 12:55
【iOS】浅析
Objective-C
中的堆与栈(PDF版)
个人主页:http://hellogod.cn学习
Objective-C
的时候,很明显的一点感受就是这门语言和C++非常接近(这不废话吗QAQ)。
曹真
·
2021-04-23 07:35
iOS method swizzling 的姿势讨论
根据CydiaSubStrate关于MSHookMessageEx这个API的介绍:
Objective-C
提供了好用的high_levelruntimeAPI,允许开发者使用class_getInstanceMethod
Franky木下
·
2021-04-23 04:04
swift3使用友盟
Objective-c
问题,坑
坑1查看了n多swift调用
Objective-c
的文章,虽然看懂了但是,用的时候还是说找不到。
工匠良辰
·
2021-04-23 02:25
runtime 基础(一)
oc对象每个
Objective-C
对象都有一个隐藏的数据结构,这个数据结构是
Objective-C
对象的第一
我是C
·
2021-04-23 01:39
面试总结(一)
1、Java和
objective-c
的区别。当时没有回答上来,支支吾吾的,当时只是说了,语法相差很大,相当于没说。java和oc一样都是动态的语言,思想都是继承与smalltalk,面向对象编程。
ganser
·
2021-04-22 22:07
Objective-C
消息转发流程
抛出异常当一个对象调用方法是,也就是传递消息的时候,在对象中找不到对应的方法。那么,如果我们在消息转发途中没有对这个消息进行拦截处理的话,这对象最终会调用NSObject的doesNotRecognizeSelector:方法来抛出异常:[xxxxxx]:unrecognizedselectorsendtoinstance0x87..流程第一层对象在收到无法解读的消息后,首先将调用所属类的下列类方
陈小翰
·
2021-04-22 21:01
属性的意义--Effective笔记
原子性(atomicitynonatomic)针对多线程下,加锁,因为
objective-c
遗留问题atomicity性能开销太,还不能确定保证线程安全,所以一般不用。
夜者无念
·
2021-04-22 21:24
Objective-C
中的类
此文实际成于2015/07/29ObjcexplainClassesandmetaclassesObjective-C是基于类的对象系统。每一个对象都是某一个类的一个实例。对象的isa指针指向它的类。类描述对象的数据信息如:分配的内存大小,ivar类型及布局。类同时描述了对象的行为如:它所响应的选择器;它所实现的实例方法。类的方法列表是实例方法的集合,对象能够响应选择器。当发送一个消息给对象时,o
一半晴天
·
2021-04-22 20:49
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他