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学习笔记(一)
最大的不同就是前者系统为IOS7,使用
Objective-C
,后者则讲述最新IOS8,使用swift语言。上课的白胡子大叔很用心,讲解也很细致,让你知其然而知其所有
linwkr
·
2021-05-15 19:31
iOS CoreData Xcode8 数据库升级迁移 (
Objective-C
)
前言项目升级项目以前使用的是CoreData,现在表里面需要新增加一个字段,或许不仅仅是增加字段这么简单.我们先简单玩一下数据库第1步新建一个工程,这里我先不勾选CoreData选项,进入工程之后再添加.1.png第2步2.png第3步3.png第4步4.png第5步这时候生成完了的类直接编译是报错的5.png第6步解决报错,然后重新生成一下这些类6.png第7步重新生成之后再编译7.png第8步
罪恶将知道什么是痛苦
·
2021-05-15 17:02
从 Swift 初始化说起
原文地址:http://huizhao.win/2016/11/13/swift-init/从
Objective-C
转到Swift后,可能首先就会发觉Swift的初始化方法变了,曾经
Objective-C
赵大老板
·
2021-05-15 17:57
理解oc消息传递机制
object-c语言的动态性
Objective-C
是一门极其动态的语言,许多东西都可以推迟到运行时决定、修改。那么到底何为动态、何为静态?
ios小菜
·
2021-05-15 14:10
Objective-C
开发编码规范
ps:看样子这里是很久前在其他地方搞的...点语法的使用:不建议使用点语法调用方法,只用来访问属性。这样做是为了防止代码可读性问题。例:(正确)使用点语法访问属性NSString*oldName=object.name;object.name=@"cai";(错误)不要使用点语法调用方法NSArray*array=@[@"data"];NSUIntegernumber=array.count;ni
CoderCurtis
·
2021-05-15 14:57
消息转发
但在异常抛出前,
Objective-C
的运行时会给你三次拯救程序的机会:MethodresolutionFastforwardingNormalforwardingMethodResolution首先,
Crazy2015
·
2021-05-15 12:40
Customizing Existing Classes
Objective-C
提供两种途径来拓展现有类:Categories(类别)和ClassExtensions(类拓展)。
好_快
·
2021-05-15 11:28
Effective
Objective-C
2.0 编写高质量iOS与OS X代码的52个有效方法-学习笔记(第 7 章)
重新学习《EffectiveObjective-C2.0编写高质量iOS与OSX代码的52个有效方法》并做个学习笔记,第7章目录:第7章系统框架第47条:熟悉系统框架第48条:多用块枚举,少用for循环第49条:对自定义其内存管理语义的collection使用无缝桥接第50条:构建缓存时选用NSCache而非NSDictionary第51条:精简initialize与load的实现代码第52条:别
iToby
·
2021-05-15 07:19
property与所有权修饰符
1、各个属性选项的意义
Objective-c
中,@property选项有assign、retain、unsafe_unretain、strong、weak和copy六个选项,其中strong、weak、
foreverSun_122
·
2021-05-15 06:31
再看设计模式之单例
在过去的几年开发生涯中,我接触了几门编程语言(C++,
Objective-C
,Swift,Java),除了第一门语言(C++)外,新学每一门语言都要买一本该语言和平台相关的设计模式书籍,这不,就看了好几本设计模式书籍了
Nagi
·
2021-05-15 02:46
Chapter 3 Classes,Objects,and Methods
/对象名方法名]如果涉及到参数,则变成如下形式:[类名/对象名方法名:参数]也可以用带有返回值的方法给变量赋值:The@interfaceSection这实际上就是类的声明式,它的一般形式如下所示:在
Objective-C
Stroman
·
2021-05-15 02:36
isa指针
一.isa指针要认识什么是isa指针,我们得先明确一点:在
Objective-C
中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。那么什么是类呢?
飘金
·
2021-05-15 00:37
《Effective
Objective-C
2.0》- 12:理解消息转发机制
1.消息转发机制当对象接收到无法解读的消息后,就会启动“消息转发”机制,开发者可经由此过程告诉对象应该如何处理未知消息。消息转发分为两大阶段第一阶段:先征询接收者所属的类,看其是否能动态添加方法,以处理当前这个“未知的选择器”,这叫做“动态方法解析”(dynamicmethodresolution)。第二阶段:涉及“完整的消息转发机制”(fullforwardingmechanism)。运行时系统
WhistleCai
·
2021-05-14 20:36
about Me
高级iOS开发工程师性别:女现居:广州、天河区专业技能1.精通
Objective-C
语言,熟练掌握iOS各类API2.精通iOS架构和模块设计、深入理解语言机制、内存管理、网络、多线程、UI等3.精通第三方框架使用
有度YouDo
·
2021-05-14 18:46
iOS-内存篇 (01~...(05))
01.ARC处理原理ARC是
Objective-C
编译器的特性,而不是运行时特性或者是垃圾回收机制,ARC所做的只不过是在代码编译时为你自动在合适的位置插入release或autorelease,只要没有强指针指向对象
_正阳_
·
2021-05-14 18:52
Swift和
Objective-C
混合编程
在
Objective-C
中使用Swift的类在需要使用Swift类的
Objective-C
文件中导入//使用具体项目名替换掉ProductModeulName//比如,一个叫MyApp的项目就写作#import"MyApp-Swift.h
南衍儿
·
2021-05-14 12:03
Core Foundation 和 Foundation 之间的关系
转载自(点击打开链接)题目你也可以理解为CoreFoundation和
Objective-C
之间的关系。1)历史概要先来说说「CoreFoundation」(以下简称CF)的历史吧。
有人很斯文
·
2021-05-14 10:59
iOS 中的“==”与“isEqual:”
Objective-C
中判断两个变量是否相等有两种方式,一种是利用“==”直接比较,另一种就是“isEqual”方法,下面是它们的介绍:"=="方法:当使用==来判断两个变量是否相等的时候,如果是基本类型变量
东健FO_OF
·
2021-05-14 07:21
Chapter5 Program Looping
我发现
Objective-C
简直跟C语言一样,最起码在标准输入输出这一块,它也用scanf来从键盘输入字符。P86给出了求最大公约数的算法。
Stroman
·
2021-05-14 04:32
Runtime 运行时之三:方法与消息
方法的selector用于表示运行时方法的名字.
Objective-C
在编译时会依据每一个方法的名字,参数序列,生成一个唯一的整型标识(Int类型的地址),这个标识就是SEL两个类之间,只要方法
Django_Monstar
·
2021-05-14 04:05
(翻译)如何将您的APP从
Objective-C
转移到Swift?
自从苹果在2014年发布了自己的Swift编程语言之后,很多开发人员都利用这个机会来测试它的特性,看看它是如何与
Objective-C
进行比较的。
CNKCQ
·
2021-05-14 03:27
Effective
Objective-C
2.0 笔记(一)
编写高质量的iOS和OSX代码的52个有效办法-读书笔记最近在读EffectiveObjective-C2.0,想做一下记录,我是挑选自己感兴趣的,和书中的顺序不一样,看到那写到哪第4条:多用类型常量,少用#define预处理命令在定义常量的时候,我们通常需要确定一下几件事:常量代表的含义常量的作用域什么样的常量的命名方式简单易懂?如果我们定义个动画时间的时候,我们通常会这么定义#defineAN
爱搞事的Snoopy
·
2021-05-14 01:53
iOS Runtime
Objective-C
里的@()@()可接收字符串或基础类型的数据,并将其转化为NSString对象。
ProgressChen
·
2021-05-13 20:11
「Swift学习笔记」使用ShareSDK完成第三方分享功能【Markdown版本】
前段时间用ShareSDK完成了第三方分享的部分,由于说明文档是
Objective-C
语言,所以将Swift版本整理一下,分享过来。本文以新浪微博(网页授权)为例,其他平台相似。
元茜姑娘
·
2021-05-13 14:47
[18]Effective
Objective-C
2.0【12】
第十二条:理解消息转发机制话不多说,iOS开发过程中我们经常会碰到这样的报错:unrecognizedselectorsenttoinstance**,原因是我们调用了一个不存在的方法。用OC消息机制来说就是:消息的接收者不过到对应的selector,这样就启动了消息转发机制,我们可以通过代码在消息转发的过程中告诉对象应该如何处理未知的消息,默认实现是抛出异常下面我们来看一下在抛出异常之前也就是消
默然走一生
·
2021-05-13 10:29
NSNumber与NSInteger的区别
Objective-C
支持的类型有两种:基本类型和类。基本类型,如同C语言中的int类型一样,拿来就可以直接用。而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。
天亮説晚安
·
2021-05-13 09:59
Objective-C
语言元素概述
此文概括介绍了
Objective-C
语言中的基本元素。其范围仅限于
Objective-C
语言对ANSIC的扩展,而没有介绍C语言的基础元素,因为介绍这方面的资料已经有很多了。
NEXTFIND
·
2021-05-13 08:29
數字處理系統1.0 (
Objective-C
)
代碼地址版本1.0語言:
Objective-C
使用兩個步驟:1.設置保留的小數後位置,預設為2位2.轉換成字符串例子保留3位小數[[ZeRoNumberSystemsharedNumberSystem]
KumaKun
·
2021-05-13 06:07
深入浅出
Objective-C
笔记(四)
对象的初始化对象刚生成的初始值的多少?People*p=[[Peoplealloc]init];init方法的实现-(id)init{self=[superinit];if(self){weight=70.0;height=1.8;}returnself;}「id」是可以指向任何类型的指针类型。后续会用「instancetype」代替「id」「self」是每个对象预先内置在里面的变量。它表示的是对
无聊的呆子
·
2021-05-13 06:09
一行代码设置N个属性-OC(iOS)链式语法生成器
于是在百度找原理如何在
Objective-C
中实现链式语法?-CocoaChina_让移动开发更简单在github找到两个比较全的链式库并研究了起来以及著名的Masonry。
luomagaoshou
·
2021-05-13 03:09
PureLayout使用方法
PureLayout简介PureLayout是一个简单但强大的
Objective-C
库,使用桥接头文件也能很好地适用于Swift语言。
有本事放学别跑
·
2021-05-12 23:51
Objective-C
与JavaScript交互的那些事
注:此文只现在只推荐需要适配iOS7的同学读,如果已经扔掉iOS7,强烈建议换用WKWebView。已出WKWebView文章WKWebView使用及注意点(keng)最近公司的运营瞎搞了个活动,其活动要服务端提供数据支持,web前端在微信公众账号内作为主要的运营阵地,而iOS、Android要提供相应的入口及页面进行配合。一个活动,动用了各个端的程序猿。而在这里面技术方面主要就是涉及到web端和
TIME_for
·
2021-05-12 17:03
swift mutating关键字
在Swift中,包含三种类型struct,enum,class其中struct和enum是值类型,class是引用类型,但是与
Objective-C
不同的是,structureenumeration也可以拥有方法
ikonan
·
2021-05-12 14:27
runtime 运行时机制 + 应用场景
一、runtime运行时机制
Objective-C
语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。
Civel_Xu
·
2021-05-12 14:16
Objective-C
协议、block、Category
协议protocol在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法.oc中定义协议一般使用Delegate后缀(表示委托代理之意)@required修饰的方法必须现实,@optional修饰的为可选方法,默认没有修饰符。AnimalDelegate定义AnimalDelegate.pngPeople.h实现协议在父类后面使用People.hPeople.m实现
ben_speed
·
2021-05-12 11:06
Objective-C
基础学习之面向对象三大特性-封装
1.面向对象三大特性封装性继承性多态性2.什么是封装封装性就是隐藏实现细节,仅对外公开接口。3.为什么要进行封装?下面代码存在问题//1成员变量是public的,也就是公开的,我们不能控制外界如何赋值,外界有可能赋值一些垃圾数据,而我们又不能进行操作@interfaceGun:NSObject{@public//公开成员变量int_bulletCount;//子弹数量}@end//可以利用封装来解
WenJim
·
2021-05-12 05:32
iOS FMDB的坑
,只能是对象,不能是基本数据类型,如果是int类型,就包装成NSNumber4、SQLite3是采用可移植的C(而非
Objective-C
)编写的,它不知道什么是NSS
三岁就很乖
·
2021-05-12 01:54
runtime面试指北——基本数据结构
引言
Objective-C
是一门动态语言,在OC中方法的调用在编译期时并不能真正决定调用的是哪个方法。只有在真正运行时才会根据方法的名称找到对应的函数调用。
姜涛12345
·
2021-05-12 01:21
Runloop
[转]
Objective-C
之runloop详解转自http://blog.csdn.net/ztp800201/article/details/9240913做了一年多的IOS开发,对IOS和
Objective-C
loveobjc
·
2021-05-11 20:51
最新swift项目加入OC代码的处理方法
记得刚从OC转入Swift项目时,大把的搜过关于如何在Swift项目中导入并使用OC代码,大致过程是这样的:1、Swift项目中创建一个新的OC类,记得在语言项选择
Objective-C
而不
Everdinner
·
2021-05-11 20:22
iOS 开发常用的代码片段(
Objective-C
)
在iOS开发中我们经常会用到但是容易遗忘的代码,下面做一个总结,以备忘记的时候回来翻看:一、在APPDelegate中,需要手写代码对首页的控制器进行导航栏推出的时候的代码片段:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.w
fengyingjk
·
2021-05-11 19:05
iOS关键字:nullable,nonnull,null_resettable,null_unspecified详解
其实这几个关键字是苹果在Xcode6.3引入的一个
Objective-C
的新特性:nullabilityannotat
枫叶1234
·
2021-05-11 17:30
成员变量、实例变量、属性
成员变量和实例变量
Objective-C
引入了“实例变量"的概念,但同时,也经常出现“成员变量”的声音。到底什么是实例变量,什么是成员变量,二者的区别是什么呢?
YuWenHaiBo
·
2021-05-11 16:50
《Effective
Objective-C
2.0编写高质量iOS与OS X代码的52个方法》要点回顾(二)第二章 对象、消息、运行期
用
Objective-C
等面对对象语言编程时,“对象”(object)就是“基本构造单元”(buildingblock),开发者可以通过对象来存储并传递数据。
Mr_WangZz
·
2021-05-11 15:53
数据库操作之FMDatabase
三方库FMDatabase使用与SQLite类似,使用
Objective-C
进行封装,使用更灵活。
luowanglin
·
2021-05-11 13:15
动态生成关联对象属性的存取方法
Objective-C
的Category可以灵活的为已经存在的类增加方法,但是不能增加“存储属性”,如果想要扩展类的存储空间,可以使用关联对象来实现。
Jeffery91
·
2021-05-11 10:45
autorelease的优化
在
Objective-C
高级编程中,提到了autorelease的优化。即Autorelease返回值的快速释放机制,并特意注明在objc4版本中只能在OSX64位中最优化。
cmhfx1
·
2021-05-11 09:16
Swift 中的扩展
扩展和
Objective-C
中的分类(category)类似,但是它要比分类强大的多,它不仅可以扩展类,还可以扩展协议、枚举、结构体,另外扩展也不局限于扩展方法,还可以扩展便利构造方法、计算属性、下标脚本等
Bobby0322
·
2021-05-11 08:51
(转)
Objective-C
Runtime 运行时之六:拾遗
super在
Objective-C
中,如果我们需
徊家喂猪
·
2021-05-11 07:14
Runtime之动态创建类,实例变量
在学习iOS过程中,慢慢地接触到了
Objective-C
里高级语法,了解到AOP编程的独特之处,感受到了其强大。想借此暂时简单记录下现在对于Objc运行时语法的运用。
One9398
·
2021-05-11 07:09
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他