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
IOS基础
哈啰出行招聘Java、算法、大数据开发、安卓、iOS、运维架构专家/高级专家等
负责根据产品需求完成模块设计、编码、编码集成工作;3、完善并遵守团队的编码规范,编写高质量、结构清晰、易读、易维护的代码;4、负责应用程序设计和开发;任职资格:三年以上iOS端开发经验,有完整的iOSApp开发经验;
iOS
Luis萧葛
·
2019-06-10 17:16
iOS
安卓
大数据
Java
算法
ardupilot Chib
ios基础
知识学习---Chibios/HAL集成指南
目录文章目录目录摘要1.Chibios/HAL集成指南1.集成HAL1.portableHAL2.HALPortLayer3.OSAL(操作系统抽象层简介)layer4.其他文件摘要本节主要记录自己学习chibios的过程(2019-6-1)。1.Chibios/HAL集成指南本指南介绍在不同于chibios分发版中,提供的默认版本构建环境中:集成chibios/hal所需的内容。1.集成HAL本
魔城烟雨
·
2019-06-01 17:40
ardupilot学习
iOS基础
滑动冲突解决
1.A为父View,B为子View(假设B为CollectionView)2.A遵循手势协议UIGestureRecognizerDelegate,在.m中实现-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizershouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGe
NiCeForMe
·
2019-05-27 11:57
iOS基础
为什么要用Copy修饰字符串
前言:最近一直在准备面试题,发现有很多知识点是平时开发过程中知其然不知其所以然的状态,我也想在这里记录一下这些不求甚解的知识点,希望能帮到大家,也能帮我加深理解。首先要知道什么是Copy,Copy就是浅拷贝,浅拷贝就是指针拷贝,即让目标指针与源指针指向同一片内存,但也并不是一定不会开辟新的内存,下面代码将论证我这一结论。我定义了一个由Copy修饰的NSString属性@property(nonat
NiCeForMe
·
2019-05-27 03:59
iOS基础
学习积累&查漏补缺
——————————————————oc基础1、Xcodeinterfacebuilder2、improt防止重复导入,把右边的文件拷贝到当前import的位置,每个工具箱,都有一个主头文件,“”当前文件new->为类创建存储空间,为类的属性付初始值,返回类的地址4、结构体取里面的内容用.地址用->5、oc中的nslog对C的字符串并不是很支持,所以,如果方法返回C的中文,可能会出现空格或者乱码6
iOS小姐姐
·
2019-04-19 17:27
学Swift挣美元UI篇之11 Gesture recognizers 手势识别器
iOS基础
框架的好处让我们无需编程或理解定义手势识别算法的复杂基础代码,就可以在自己的应用里面检测和响应各种复杂的预定义手势。由于我们采用了苹
iCloudEnd
·
2019-04-09 10:34
IOS开发笔记(一)—— Objective-C基础
中山大学数据科学与计算机学院本科生实验报告(2019年春季学期)一、实验题目
IOS基础
二、实现内容学习
IOS基础
掌握objective-c的语法了解ios部分设计模式三、实验结果Objective-C学习笔记
Dic0k
·
2019-03-21 01:17
IOS开发
面试延伸资料
iOS图文并茂的带你了解深拷贝与浅拷贝八大排序算法【原】iOS同时重写setter和getter时候报错:Useofundeclaredidentifier'_name';didyoumean'name'
ios
简_爱SimpleLove
·
2019-03-15 18:32
Vue之ax
ios基础
使用
axios简介axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,它本身具有以下特征:从浏览器中创建XMLHttpRequest从node.js发出http请求支持PromiseAPI拦截请求和响应转换请求和响应数据取消请求自动转换JSON数据客户端支持防止CSRF/XSRF安装npm安装$npminstallaxios--save通过cdn引入发送GET请求//creat
雪映月圆
·
2019-03-13 19:11
ios基础
教程之常见的数组使用方法
一、数组的简单介绍1.数组是一个对象,是任意类型对象地址的集合,OC的数组可以存储不同类型的对象2.OC的数组只能存储对象,不能存放简单的数据类型(int,float,NSInteger…)除非通过一些手段把简单数据类型变成对象。在C语言中的数组可以保存任意类型的数据。3.存储的内存是连续的二、不可变数组0.定义数组//定义一个空数组NSArray*array1=[NSArrayarray];ar
石, 稳
·
2019-01-25 14:46
IOS APP开发学习记录--第0篇(语言篇)
关于ios开发ios开发只是这一学期选的一门选修课,但因为一学期一直在准备考研,所以一直也没怎么去听课,所以
ios基础
可以说从零
一花e世界
·
2018-12-27 21:51
文档翻译
#
iOS基础
# iOS面试题一
如果你不知道你接下来需要补充学习哪一部分知识,做点面试题吧。基础部分1、线程和进程有什么区别进程是一个程序执行的实例,是资源分配的最小单位线程是进程中的一个实例,是操作系统可以识别的最小执行和调度单位那么,线程和进程与堆、栈之间的关系?栈是线程独有的,保存其运行状态和局部自动变量,栈空间是线程安全的,栈被自动分配到进程的内存空间,栈内存无需开发管理,系统自动管理堆在操作系统初始化进程的时候分配,运
就叫yang
·
2018-12-19 17:33
#
iOS基础
# App生命周期知识学习整理
做iOS开发日常不怎么涉及到这些内容,但总会遇见相关的bug或者一些优化需求。下面整理学习一些知识。程序启动过程发生了什么?启动后发生了什么?程序启动后的生命周期是怎么样的?如何优化启动时间?App启动过程iOS开发中,main函数是我们熟知的程序启动入口,但实际上并非真正意义上的入口,因为在我们运行程序,再到main方法被调用之间,程序已经做了许许多多的事情,比如我们熟知的runtime的初始化
就叫yang
·
2018-12-04 15:57
#
iOS基础
# 持久化方式学习整理
iOS持久化方式有哪些1、NSUserDefaults2、NSKeyedArchiver3、沙盒Document4、sqlite35、KeyChain持久化分为两类:沙盒内和沙盒外。出于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如在用户授权情况下访问通讯录,相册等),这个规则展示了iOS系统的封闭性。一、沙盒目录结构和各个目录的路径获取方法image在
就叫yang
·
2018-12-02 10:15
#
iOS基础
# block知识整理
什么是block在iOS4.0之后,block横空出世,它本身封装了一段代码并将这段代码当做变量,通过block()的方式进行回调。自从block出现之后,很多API都开始采用这样的结构,由此可见,block确实有许多优势存在,这里将一些简单用法总结如下:1、如何声明一个block变量我们通过^符号来声明block类型,形式如下:(1)标准声明与定义return_type(^blockName)(
就叫yang
·
2018-11-30 14:47
#
iOS基础
# UIKit学习整理
整理了UIKit中一些用的少却很重要的知识,用Swift语言1、UIWindow简介1、UIWindow继承自UIView,是App启动后被创建的第一个视图控件,是最顶层的UI容器2、UIWindow为应用的界面提供容器以及事件传递3、每一个view的展示都需要依赖window,程序间的window是相互独立的4、除非一个A品牌可以显示在一个外部的设备屏幕,不然一个App同一时间只有一个KeyWi
就叫yang
·
2018-11-29 11:26
#
iOS基础
# 运行时、消息传递、消息转发学习
OC语言最大的特色,OC是C的升级、OC通过运行时将代码转为C然后再转为汇编。OC是一门动态语言,类型的判断、类的成员变量、方法的内存地址都是在程序的运行阶段才最终确定,并且还能动态的添加成员变量和方法。也就意味着你调用一个不存在的方法时,编译也能通过,甚至一个对象它是什么类型并不是表面我们所看到的那样,只有运行之后才能决定其真正的类型虽然实际开发中使用的少,但OC中的runtime无处不在,学习
就叫yang
·
2018-11-18 15:47
ios基础
一、项目结构1、AppDelegate,应用程序代理。2、控制器头文件以及实现,可以自己手动创建,在storyboard里面指定启动哪个控制器。3、Main.storyboard描述软件界面。4、LaunchScreen.xlb描述程序启动屏。5、Images.xcassets,所有的图片素材都放到这里面。6、Supportingfiles,其它资源放到这里,如声音、数据等。7、设置类前缀:选中当
maolazhu
·
2018-11-07 20:45
iOS基础
知识整理之应用的生命周期
应用的生命周期Main函数入口UIApplicationMain从可用Storyboard文件加载用户界面调用AppDelegate自定义代码来初始化设置将app放入MainRunLoop环境中来响应和处理与用户交互产生的事件应用程序的五种状态NotRunning(非运行状态)应用没有运行或被系统终止。Inactive(前台非活动状态)应用正在进入前台状态,但是还不能接受事件处理。Active(前
无忌不悔
·
2018-11-07 17:23
iOS基础
总结理解及相关面试题
iOS基础
分类(Category)和类扩展(ClassExtension)分类(Category)Category,是表示一个指向分类的结构体的指针,其定义如下:typedefstructobjc_category
平平无奇DeBug
·
2018-10-16 18:30
iOS基础
03--category & extension & protocol
iOS基础
03--category&extension&protocolCategory(分类)先来一波代码看看category@interfacePerson:NSObject-(void)printName
ShayneFcf
·
2018-09-18 15:26
iOS 基础01--项目文件、applecation、启动过程、VC生命周期
iOS基础
01--项目文件、applecation、启动过程、VC生命周期1项目中常见的文件1info.plist文件plist文件是一个全局配置文件,系统默认就叫做info.plist,所以如果自己取名字千万不可以取作
ShayneFcf
·
2018-09-18 15:16
iOS基础
问答面试题连载(三)
1.请简单说明多线程技术的优点和缺点?优点:1.能够适当提高程序的执行效率;2.能够适当的提高资源的利用率,比如CPU、内存。缺点:1.创建线程有额外开销2.程序的代码更加复杂3.线程越多,CPU在调度线程上的开销就越大4.如果开启大量线程,反而会降低程序的性能2.请简单说明线程和进程,以及他们之间的关系?1.进程是CPU调度和分配资源的单位。2.线程是CPU调用的最小单位关系:1.进程包含线程;
Jorunk
·
2018-07-09 12:18
iOS基础
问答面试题连载(一)
1.简单的描述下类扩展和分类的区别?(说2点)类扩展没有名字,分类有名字类扩展可以为某个类增加额外的属性、成员变量、方法声明;分类只能扩充方法,不能扩充成员变量,如果在分类中声明了一个属性,分类只会生成这个属性的get\set方法声明2.简要的说明UIView的frame和bounds的区别frame表示的是控件矩形框在父控件中的位置和尺寸,是以父控件的左上角为坐标原点.bounds表示的是控件矩
Jorunk
·
2018-07-09 12:26
iOS基础
知识点——分类(category)
定义:category建立依赖具体的类,为类添加类方法或者对象方法。目的:在不改变原来类内容的情况下,为类添加新的方法。注意和区别:1、分类只能增加方法,不能增加成员变量。2、分类的方法可以访问原来类的成员变量。3、如果,分类方法和原来类的方法名一致,会导致原来的方法被覆盖失效。4、方法调用的优先级:分类->原来的类->父类,若包含有多个分类,则最后参与编译的分类优先。5、在很多的情况下,往往是给
momo_anan
·
2018-06-14 17:09
ios
iOS 知识点收集站
部分内容转自
iOS基础
知识点网址类和对象iOS程序main函数之前发生了什么谈ObjC对象的两段构造模式从NSObject的初始化了解isa深入解析ObjC中方法的结构深入理解Objective-C:CategoryRuntime
dzhou3
·
2018-06-10 07:22
iOS基础
知识总结(1)
第一天从iOS9开始的常见报错Applicationwindowsareexpectedtohavearootviewcontrollerattheendofapplicationlaunch从iOS9开始,在程序启动完毕那一刻显示出来的窗口必须要设置根控制器应用程序的图标旧项目中的图标只要符合1个条件即可图片名叫做Icon.png有些图片显示出来会自动渲染成蓝色比如设置tabBarItem的选中
我想走走
·
2018-06-07 17:07
iOS基础
APP—备忘录
写在最前面当初写这个文章的最初目的是为了帮一些对于iOS知之甚少的人做一些科普,但是写着写着就发现有些内容iOS自身并不能很好的解决,需要借助于第三方的app,所以在文章中也加入了一些个人用着比较好用的第三方app推荐「任何操作系统都有它自身的优点,若是不加以了解就认为一个系统难用,不舒服,是不是以偏概全了呢?优点太过于片面」——并不是某个大人物说的,出自写这篇文章的本人序说到iOS的app,基本
天蝎座的小浣熊
·
2018-05-15 18:09
IOS 初学(一)
望能帮到你~1、熟知
IOS基础
框架UIKit创建和管理应用程序的用户界面QuartzCore提供动画特效CoreGraphics提供2D绘制CoreLocation用于定位MapKit放地图2、IOS控件常用
Harvey_KR
·
2018-04-12 17:28
IOS开发
iOS学习提升资源汇总
活到老学到老的知识点)算法和数据结构LeetCode算法导论剑指offer计算机系统原理深入理解计算机系统操作系统原理和基础网络方面图解HTTP、我的GitHub上书籍地址图解TCP/IPC语言和汇编语言C语言程序设计
iOS
XcqRomance
·
2018-04-01 21:04
iOS学习提升资源汇总
活到老学到老的知识点)算法和数据结构LeetCode算法导论剑指offer计算机系统原理深入理解计算机系统操作系统原理和基础网络方面图解HTTP、我的GitHub上书籍地址图解TCP/IPC语言和汇编语言C语言程序设计
iOS
XcqRomance
·
2018-04-01 21:04
IOS基础
-APP图标、启动页、名字的设置
AppIcon的规格规格这个由美术UI给出,具体的设计规格可以参考官方给出的规格要求AppIconsoniPhone,iPadandAppleWatchAppIcon的设置设置资源放在项目的Assets.xcassets配置位置如下图(可以设置app图标和启动界面)配置位置我们来看看新建一个项目中,Assets.xcassetsAssets.xcassets准备好我们的项目Icon(规格上图可以看
Joe_zShare
·
2018-03-27 16:59
iOS基础
(十二) - 自动释放池(NSAutoreleasePool)
BGImage.png前言:因为所以,闲的蛋疼,搞搞事,撸一下NSAutoreleasePool。autoreleasePool是什么?什么是autoreleasePool?先来一段代码://MRCidobject;{NSString*str1=@"1";NSString*str2=@"2";NSArray*array=@[str1,str2];NSLog(@"array:%ld",CFGetRe
一剑孤城
·
2018-01-29 21:20
iOS基础
积累
识别设备是否为pad[[UIDevicecurrentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad判断设备方向为纵向UIInterfaceOrientationIsPortrait()YESNSUserDefault是存储在本地磁盘上的,相当于ini文件[[NSUserDefaultsstandardUserDefaults]setObje
盗梦49
·
2018-01-06 10:04
iOS基础
黑科技:KVO(键值观察)以及KVC(键值编码)
一、前言:许多大神的博客都有关于KVO以及KVC的分析,在这里我整理一下自己关于KVO以及KVC的理解。求大神们轻喷~~二、基本概念:1、键值编码(KVC):顾名思义,键值编码是一种访问对象属性的机制。通常情况下我们会应用点语法(xxx.name)来访问一个对象中的属性。通过KVC,我们可以只使用属性名字的字符串(也就是键)来间接访问和操作对象的属性(但其实在KVC的底层实现中,还是会调用相应属性
MichaelLee_
·
2017-12-19 22:18
iOS基础
-《枚举》
Foundation框架已经为我们提供了更加“统一、便捷”的枚举定义方法最好所有的枚举都用“NS_ENUM”和“NS_OPTIONS”定义,保证统一在iOS6之后引入两个宏来定义枚举实际上是将enum定义和typedef合二为一,并且采用不同的宏来从代码角度来区分。NS_ENUM,定义状态等普通枚举typedefNS_ENUM(NSUInteger,TTGState){TTGStateOK=0,T
baiwulong
·
2017-12-05 16:01
#
iOS基础
# 网络知识学习整理
网络通信三要素通过“IP”找服务器,通过“端口”找进程,通过“协议”确定如何传输数据IP地址(主机名)端口号用于标示进程的逻辑地址,不同进程的标示有效端口:0~65535其中0~1024由系统使用或者保留端口开发中不要使用1024以下的端口注意:跟HTTP相关的端口一定是80.服务器上有个进程是专门处理HTTP请求的,端口号是80传输协议TCP(传输控制协议)相当于打电话,必须先建立好链接才能传输
就叫yang
·
2017-11-27 15:43
weex集成iOS
前言由于项目的需要,最近接触了一下weex开发,本人刚入门不久,由于weex官方文档的坑太多.....这里主要介绍的是集成weex到iOS项目中所需要做的工作,以及运行出一个初级Demo,本文默认读者有一定的
iOS
宁夏灼雪__
·
2017-11-24 11:39
iOS基础
之OC
目录1.语法特性2.控制语句3.数据结构4.数据类型1.语法特性OC:面向对象封装将所有东西都封装为类(方便复用)继承子类继承父类的所有属性和方法(减少冗余)多态动态运行时语言(方便复用)动态类型(只有在运行时才能确定对象的类型,如id修饰的对象/父类指针传入子类对象。RunTime机制可以动态替换或添加方法)动态绑定(对象的类型确定后,其所对应的属性和方法就确定了)动态加载(在运行时根据需要加载
风雨路上砥砺前行
·
2017-11-16 18:50
iOS基础
知识连接汇总
UIKit性能调优实战讲解UITableView深度优化iOS_@property属性的本质是什么?iOS关于属性关键字,你又知道多少?iOS成长之路创建自定义UICollectionViewlayoutHLSM3U8jspatch原理动画urlsession和urlconnection的区别线程锁runloopiOS多线程-各种线程锁的简单介绍IOS崩溃异常处理(NSSetUncaughtExc
Mr_MayBee
·
2017-11-14 14:44
曹老师的
iOS基础
知识C
{24、Sqlite数据库1、存储大数据量,增删改查,常见管理系统:Oracle、MSSQLServer、DB2、MySQL、sqlite2、本地数据库,存在沙盒3、数据持久化:属性列表plist文件(字典、数组、nsnumber、nadata)对象归档(对象)Sqlite数据库CoreData(iOS独有)4、字段存储类型:NULL、INTEGER、REAL(浮点值)、TEXT、BLOB(二进制
曹老师8428
·
2017-11-14 10:28
曹老师的
iOS基础
知识B
{11、核心动画需要签协议,但是系统帮签好一、CABasicAnimation1、创建基础动画对象CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"transform.scale.x"];2、设置动画属性并包装(执行时间,起点(默认0),终点,重复执行(MAXFLOAT非常大的浮点数))animation.dura
曹老师8428
·
2017-11-14 10:46
iOS基础
弹出框UIAlert(Swift4+Xcode9)
iOS弹出框主要由UIAlertController和UIAlertAction组成:UIAlertController——控制弹框显示的内容:属性title和message语义化不必多说,其中preferredStyle需注意如果是页面中间的弹框则是.alert如果是页面底部的弹框则是.actionsheetUIAlertAction——点击按钮的交互行为,可以设置多个,声明完成后需要添加到UI
enid静静发呆
·
2017-10-14 22:45
跨域共享SAMBA
samba:跨平台实现windows与linux之间的数据共享、在netb
ios基础
上开发,默认是不可以跨网段路由的。
blackstome
·
2017-09-26 12:28
samba
Cordova开发之IOS插件开发
在正式描述之前有几点是要提前说明的:①.首先本篇文章适合有一定
ios基础
的朋友们;②.本篇文章不会讲如何将第三方sdk导入到ios项目中并开发和第三方项目相关的功能;③.本篇文章主要讲的是plugin.xml
Loren_Wang
·
2017-09-05 22:14
开发学习
曹老师的
iOS基础
知识A
218.241.181.202wxhl60123456192.168.10.253wxhl66wxhl66CSDN论坛githubcocoachinacode4app拉勾网友盟BossshareSDKCoreImage内置的滤镜融云www.rongcloud.cn{目录:、iOS开发入门、视图与窗口、AVAudioPlayer、多线程、GCD(GrandCentralDispatch)队列、网络编
曹老师8428
·
2017-09-04 10:22
ios基础
篇二UIResponder
我们的App与用户进行交互,基本上是依赖于各种各样的触发事件和运动事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理触发事件和运动事件,一个视图是一个事件响应者,可以处理点击等触发事件,而这些触发事件和运动事件就是在UIResponder类中定义的。一个UIResponder类为那些需要响应并处理事件的对象定义了一
默默的前行
·
2017-08-04 18:25
【Book 50】《Producter | 让产品从0到1》(2)
Producter|让产品从0到1作者:周楷雯出版:中国工信出版集团&人民邮电出版社第一部分开篇第二部分产品的设计第三部分产品的实现成为开发者SwiftiOSApp是什么自动布局一个简单的iOSApp
iOS
王招财
·
2017-07-14 23:53
iOS基础
知识点
最近看上一些面试题,抽时间整理了一份答案。1、为什么说Objective-C是动态语言?什么是动态语言: 所谓的动态类型语言,意思就是类型的检查是在运行时做的。 动态语言是在运行时改变其结构:新的函数可以被引进,已有的函数可以被删除或改变,如JavaScript。而C、C++等语言则不属于动态语言静态类型语言: 静态类型语言的类型判断是在运行前判断(如编译阶段),比如C#、
随意啊
·
2017-06-18 17:37
慕课网_《
iOS基础
教程-SQLite数据库操作》学习总结
时间:2017年06月02日星期五说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:无个人学习源码:https://github.com/zccodere/s...第一章:学习指南1-1课程介绍SQLite操作轻量型关系型数据库管理系统嵌入式数据库占用资源低可移植性强速度快SQLite3第二章:数据类型和指令2-1数据类型及指令SQLite支持的数据类
妙手空空
·
2017-06-07 00:00
sqlite
objective-c
ios
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他