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
编程语言排行:C、Python、Java
月编程语言排行:C、Python、Java,9-20名也有不同程度的变化:R语言、Perl和Go语言名次都有大幅提升,分别为9名、12名和13名;Swift、Ruby、Delphl/ObjectPascal和
Objective-C
python学习交流
·
2023-03-22 20:03
Objective-C
对 URL 进行 URLEncode 编码
在Java、.net和JS中都有相应的encodeURL方法可用,在
Objective-C
语言中,你可以试下-(NSString*)stringByAddingPercentEscapesUsingEnc
RWz_my
·
2023-03-22 14:53
Expected selector for
Objective-C
method
全局搜索+//或-//,这个问题一般是由于不经意间按到了键盘,导致代码出现问题。一般是出现在文件的注释代码中。
henu_Larva
·
2023-03-22 14:15
Objective-C
代码规范
Objective-C
,通常写作ObjC或OC和较少用的ObjectiveC或Obj-C,是扩充C的面向对象编程语言。
CarsonChen
·
2023-03-22 10:27
Swift的初次邂逅
其在TIOBE编程语言排行榜上,一度位列12位,超过Ruby并且远远甩开其上一代语言
Objective-C
。2、特点性能优越,速度是Objectiv
听海听心
·
2023-03-22 06:21
Objective-C
项目规范
原著:https://cloud.tencent.com/developer/article/1199334,有部分修改代码是写给人看的,别人看不懂的代码就像是生锈的机器[TOC].h文件中只定义确实需要暴露的属性Person.h#import@interfacePerson:NSObject@property(nonatomic,copy)NSString*firstName;@property
咩咩咩哦
·
2023-03-22 05:40
Objective-C
与JavaScript交互
原理图简言JSContext的实例对象可以桥接两个执行环境,可以通过该实例使两个环境进行交集(类似桥梁般的存在,又称上下文对象)依赖系统库
Objective-C
向JavaScript传值
Objective-C
itzhaolei
·
2023-03-21 21:10
iOS
Objective-C
isa简介
iOSObjective-Cisa1.isa简介isa是Objective—C对象alloc的时候,伴随初始化生成的一个属性,通过查看源码可以得出isa内部是一个联合体,存储着类的信息。NSObjectisa:@interfaceNSObject{#pragmaclangdiagnosticpush#pragmaclangdiagnosticignored"*Wobjc*interface*iva
just东东
·
2023-03-21 19:54
Objective-C
对象底层本质
我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码。所以
Objective-C
的面向对象都是基于C\C++的数据结构实现的。思考:那么是基于什么数据结构实现的呢?猜测:结构体。
Y_van
·
2023-03-21 19:12
Swift和
Objective-C
混编时:'xxxx-Swift.h' file not found解决办法
问题描述
Objective-C
使用Swift的代码的时候,需要先导入"项目名-Swift.h"文件,但是运行,报错,如下:image.png解决问题1.进入设置BuildSettings里面,搜索:Objective-CGeneratedInterfaceHeaderName
狂奔的胖蜗牛
·
2023-03-21 18:53
iOS13 DeviceToken 解析
一直以来使用的解析方式(iOS13之前)都是如下:
Objective-C
:NSString*token=[[deviceTokendescription]stringByTrimmingCharactersInSet
韦弦Zhy
·
2023-03-21 17:10
Objective-C
的UITextView学习笔记
UITextView--文本视图UITextView继承自UIScrollView,是一个可滚动的多行文本区域。UITextView支持使用自定义的样式信息来显示文本,也支持对文本编辑,通常使用UITextView来显示多行文本,例如在显示大型文本文档的正文时。UITextView可以通过设置attributedText属性来支持富文本(iOS6之前的版本不支持富文本),设置attributedT
寻心_0a46
·
2023-03-21 17:15
《Swift从入门到精通》(四):可选项、解包、guard
//默认是nilage=99Swift的nil不等于
Objective-C
中的nil。在
Objective-C
中,nil是指向不存在对象的指针。
萧1帅
·
2023-03-21 11:32
2018-08-01
今天主要整理一下关于iOS的线程相关的,还有苹果的运行时机制RuntimeRunloopRuntime深入理解
Objective-C
:方法缓存理解Objective-CRuntimeObjective-CRuntime1
不停歇的蜗牛
·
2023-03-21 05:00
四 OC底层原理 -- 对象 与 isa 的关系
一.探究对象本质需要用到Clang,利用Clang编译OC文件Clang是⼀个C语⾔、C++、
Objective-C
语⾔的轻量级编译器。源代码发布于BSD协议下。
可乐冒气
·
2023-03-20 22:11
iOS基础知识(一) copy
从面向对象到
Objective-C
概览copy1、面向对象:Inobject-orientedprogramming,objectcopyingiscreatingacopyofanexistingobject
胖渣大橘子
·
2023-03-20 19:22
第四章 朝思暮想是对象
4.1轻松看对象4.1.1面向对象语言的来历Simula语言C++语言Java语言C#语言
Objective-C
语言Python4.1.2类Class类名: 属性变量/方法函数类class:用来描述具有相同的属性和方法的对象的集合
SibyLtuI
·
2023-03-20 17:04
epub电子书 c\c++\算法\设计模式\
Objective-C
期刊\RxSwift
收藏的一些epub、pdf格式的书籍☹︎!!我自己也没看过几本还epub大部分取自极客学院的wiki,对导出的epub存在错误进行了修复;文件放在和彩云盘上面,有需要的同学自取。顺手赞一波~链接:和彩云地址提取码:XnXs复制内容打开和彩云手机APP,操作更方便哦一起talkC栗子吧-v1.0.epub笨办法学C中文版-v1.0.epubRealC-v1.0.epubC++基础教程-v1.4.1.
山已几孑
·
2023-03-20 17:20
CentOS7下安装gRPC for CPP
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#。
记录知识,记录人生
·
2023-03-20 14:08
库的编译安装
c++
后端
Objective-C
的UINavigationController学习笔记
UINavigationController-导航控制器UINavigationController导航控制器,派生自UIViewController,是一种容器视图控制器,它定义了一种基于堆栈的方案,用于导航分层内容。UINavigationController是在导航界面中管理一个或多个子视图控制器的容器视图控制器。在这种类型的界面中,一次只能看到一个子视图控制器。在视图控制器中选择一个项目会
寻心_0a46
·
2023-03-20 11:09
OC中的Block
OC中的Block是什么带自动变量值的匿名函数--《
Objective-c
高级编程iOS与OSX多线程和内存管理》intmain(){void(^blk)(void)=^{printf("Block\n
晓先生ol
·
2023-03-20 10:11
Objective-C
实现冒泡排序
jpeg冒泡排序的时间复杂度:O(n²)实现方法一:NSMutableArray*array=[NSMutableArrayarrayWithArray:parameters];for(inti=0;iarray[j+1]){[arrayexchangeObjectAtIndex:jwithObjectAtIndex:j+1];}}}实现方法二:NSMutableArray*array=[NSMu
Freedom_fly
·
2023-03-20 09:01
《Swift从入门到精通》(十四):可选项响应链
可选项响应链可选项响应链是一个用于访问和调用属性、方法、下标的过程,这些属性、方法、下标可能为nil;如果有值就会调用成功,如果响应链中只要有一处为nil,则整个链就会失败;Swift中可选项响应链类似于
Objective-C
萧1帅
·
2023-03-20 06:15
[25]Effective
Objective-C
2.0【37-46】
第六章:Block与GCD第三十七条:理解block1.根据block在内存中的位置,block被分成三种类型:NSGlobalBlock全局块:这种块运行时无需获取外界任何状态,块所使用的内存区域在编译器就可以完全确定,所以该块声明在全局内存中。如果全局块执行copy会是一个空操作,相当于什么都没做。全局块例如:void(^block)()=^{NSLog(@"IamaNSGlobalBlock
默然走一生
·
2023-03-20 02:50
iOS(macOS)中使用Google Protocol Buffers(OC)
google提供了多种语言的实现:Java、C#、C++、Go、Python和
Objective-C
,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用XML、JSON
Jecky丶
·
2023-03-19 12:26
Runtime 运行时之一:类与对象,成员变量与属性,方法与消息
Objective-C
语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。
青菜白玉堂
·
2023-03-19 11:52
iOS面试 --
Objective-C
前言话说iOS面试怎么离得开
Objective-C
这苹果公司使用的划时代的语言呢?我贴出维基百科的一段objC的介绍吧。
唐师兄
·
2023-03-18 22:31
内存管理之:__bridge、__bridge_transfer、__bridge_retained
CoreFoundationAPI是用c编写的,而FoundationAPI是用
Objective-C
编写的。
BossMoney
·
2023-03-18 19:47
Objective-C
的CLLocation学习笔记
CLLocation-位置对象CLLocation对象包含设备的地理位置和高度,以及指示这些测量精度和收集时间的值。在iOS操作系统中,位置对象还包含航向信息,即设备移动的速度和航向。通常不需要自己创建CLLocation对象。从CLLocationManager对象请求位置更新后,系统使用板载传感器收集位置数据,并将数据报告给应用程序。一些服务还会返回之前收集的位置数据,可以将这些数据作为上下文
寻心_0a46
·
2023-03-18 16:21
Swift响应式编程-RxSwift简单入门
提供更优雅的数据绑定一般与函数式融合在一起,所以也会叫做:函数响应式编程(FunctionalReactiveProgramming,简称FRP)比较著名的、成熟的响应式框架ReactiveCocoa简称RAC,有
Objective-C
Amok校长
·
2023-03-18 16:09
iOS内存管理机制
内存管理机制的原理是引用计数一.
Objective-C
提供了两种内存管理方式:MRC,手动引用计数器(manualreferencecounting)ARC,自动引用计数(automaticreferencecounting
coming_168
·
2023-03-18 12:32
Swift 与
Objective-C
混编
一、同一个Target中:LanguageImportintoSwiftImportIntoObjective-CSwift-#import"ProductModuleName-Swift.h"Objective-CObjective-C桥接文件#import"Header.h"桥接文件ProjectName-Bridging-Header.h,这个文件主要是Swift使用OC类时使用。在首次创建
小_夭
·
2023-03-18 11:44
了解-clang编译过程
clang编译过程clang是一个C、C++和
Objective-C
的编译器,包含了预处理、语法解析、代码生成、优化、汇编和链接阶段,尽管clang是高度集成的,但是理解编译的各个阶段,仍然很有必要.过程
ibingewin
·
2023-03-18 09:14
iOS项目架构
本文开发语言为
Objective-C
问题的抛出App常见设计如上图所示,大多数App是这样的架构模式:登录注册之后,采用UITabBarController+UINavigationCon
苦笑男神
·
2023-03-18 08:16
iOS底层探索001-alloc&init&new源码分析
iOS底层探索-目录前言
Objective-C
一门面向对象的语音.我们都知道
Objective-C
创建对象需通过alloc以及init两个消息.alloc的作用是分配内存,init则是初始化对象.MyObject
星星1024
·
2023-03-18 03:32
Objective-C
学习总结二 kvo kvc
KVOkvo全称是Key-ValueObserving俗称键值监听,可以用来监听一个对象属性值的改变。C48BFA40-41B7-4846-BA1B-2B9590A27709.png未使用KVO监听683CD78E-670E-4A7A-B54E-75D527C87985.png使用了KVO监听9F2333C9-D8CB-4C11-AC62-A5DA79093320.pngNSSetValueAnd
cj小牛
·
2023-03-18 00:44
Swift 和
Objective-C
的区别
swift是静态语言oc是动态语言swift是面向协议编程oc是面向对象编程纯swift的函数派发方式是直接派发和函数表派发,兼容OC时支持消息机制派发oc则总是使用消息机制派发,但允许使用C语言直接派发(swift效率高于oc的原因之一)swift是强类型语言,编译器会在编译时对代码做类型检测oc不是,oc中的id类型可以转化成任意类型,在运行时才会对代码进行类型检测,所以swift是类型安全的
CrystalZhu
·
2023-03-17 20:50
深入理解 __weak 修饰符
所幸的是在大神的推荐下看了《
Objective-C
高级编程》这本书之后,对weak有个更深一步的认识。原理//1.声明变量objidobj
小码农_gjw
·
2023-03-17 18:42
Objective-C
底层对象探究-上
目录1、背景2、底层探索的三个方法3、如何进行源码调试4、编译器的优化5、alloc的主线流程6、对象在内存中的结构1.背景对iOS对象alloc方法进行了详细研究,目的是为了了解对象底层的本质、和对象在内存中的结构。如果你也有同样的兴趣?不要怀疑的阅读下去吧!~2.底层探索的三个方法通过符号断点:首先我们将断点打到ZXPerson*p1=[ZXPersonalloc];这段代码来已此作为我们探索
赵欣Tommy
·
2023-03-17 12:21
移动开发技术简介
比如Android原生应用就是指使用Java或Kotlin语言直接调用AndroidSDK开发的应用程序;而iOS原生应用就是指通过
Objective-C
或Swift语言直
JimmyL
·
2023-03-17 12:05
(iOS -
Objective-C
) UITextView笔记
2018.9.211.给UITextView添加内容后,内容显示自动滚动到最后一行;//创建后时先设置一下属性textView.layoutManager.allowsNonContiguousLayout=NO;//有新的内容赋值后调用[textViewscrollRangeToVisible:NSMakeRange(textView.text.length,1)];参考链接:UITextVie
Raywf
·
2023-03-17 10:42
iOS_Runtime理解
而在
Objective-C
中,却将一些在编译和链接过程中的工作,放到了运行阶段。也就是说,就算是一个编译好的.ipa包,在程序没运行的时候,也不知道调用一个方法会发生什么。这也为热修复提供了可能。
83c11ad52c96
·
2023-03-17 09:54
Swift和
Objective-C
的区别
Swift是静态语言。OC是动态的语言。Swift要变成动态,需要继承NSObject或者桥接OC来实现。Swift可以不写分号。Swift有可选类型Optional。Optional可以是nil或者是一个确定的值。Swift可以类型推断。使用letvar声明常量变量。Swift的初始化方法必须保证所有Optional的成员变量都完成初始化。ifletgard等新语法。
ChancePro
·
2023-03-17 06:37
iOS -
Objective-C
代码规范
一、排版格式1.缩进代码的缩进应使用空格(Space),不要使用制表符(Tab),且缩进2个字符为单位。可在Xcode>Preferences>TextEditing中进行设置。2.空格1)关键字与其后的表达式之间要有空格;2)单目操作符不应与他们的操作数分开;示例:a=a+1;//错误写法,操作符两端无空格a=a+1;//正确写法if(a>b)//错误写法,逻辑判断符号两端无空格if(a>b)/
Joh蜗牛
·
2023-03-16 22:40
iOS开发基础-C语言数据类型和运算符
注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符
Objective-C
落泪无痕的博客空间
·
2023-03-16 21:37
Objective-C
开发进阶技巧指北
前言:OC语法更新到现在已经相当有些年头了,大家都知道,他是一门相当动态的语言,在其他语言中,许多工作都是编译器来完成。而在OC中,则是要运行期(runtime)执行。这也就造成了很多在测试环境下能正常运行的代码到了工作环境中,会因为各种无效数据而不能正常运行。避免这种问题的最佳方案,就是一开始把代码写好。主旨本篇文章旨在都有一定OC基础的前提下,把一些日常开发中常用的技巧,通过代码片段和讲解原理
安勒个安
·
2023-03-16 20:06
Swift001-数据类型 元组 枚举 结构体
Swift001-数据类型元组枚举结构体Swift包含了
Objective-C
上所有基本数据类型,另外还增加了高阶数据类型,如元组(Tuple),还增加了可选类型(Optional)变量与常量声明方式变量用
DDY
·
2023-03-16 17:33
Objective-C
的UITextField学习笔记
UITextField-文本输入框在界面中显示可编辑文本区域的对象。使用UITextField可以使用屏幕键盘从用户收集基于文本的输入。键盘可配置用于许多不同类型的输入,如纯文本、电子邮件、数字等。UITextField使用目标操作机制(addTarget:action:forControlEvents:)和委托对象(UITextFieldDelegate)来报告编辑过程中所做的更改。除了基本的文
寻心_0a46
·
2023-03-16 16:51
52个有效方法笔记(目录)
第一章:熟悉
Objective-C
(1)第一条:了解
Objective-C
语言的起源第二条:在类的头文件中尽量少引用其他头文件第三条:多用字面量语法,少用与之等价的方法第四条:多用类型常量,少用#define
tianheng
·
2023-03-16 14:01
混合开发时Swift路由跳转传参闭包给
Objective-C
混合开发项目中,Swift页面跳转到
Objective-C
页面时,使用路由方式跳转当传参为闭包时候,swift的闭包不会被OC识别,需要对闭包转化成能被OC识别的Block。
小随记
·
2023-03-16 13:16
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他