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基础
iOS基础
知识点(网络摘抄)
1.父类实现深拷贝时,子类如何实现深拷贝。父类没有实现深拷贝时,子类如何实现深拷贝?深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个新的指向这个对象的指针,就是有两个指针指向同一个对象。这个对象销毁后两个指针都应该置空。深拷贝是对一个对象进行拷贝,相当于对对象进行复制,产生一个新的对象,那么就有两个指针分别指向两个对象。当一个对象改变或者被销毁
kidzss
·
2020-03-17 22:30
UICellectionView基本属性和初始化方法
IOS基础
_UICollectionView的简单使用和表格视图类似UICollectionView的使用有两种方法一种是继承UICollectionViewController,这个Controller
跬步千里_LenSky
·
2020-03-17 10:05
IOS基础
学习之C(一)
iOS开发的核心语言是Objective-C,Objective-C是在C语言的基础加了一层面向对象的语法。为了能够更好地掌握Objective-C,我们可以先学习C语言,然后在C语言的基础上升华到Objective-C。C语言:是编译型语言;*C语言于1972年发明,首次使用是用于重写UINX操作系统(UNIX以前是用汇编写的)*C语言是一门面向过程的语言,非面向对象的语言++特点:*弱语法;*
南山伐木
·
2020-03-17 05:09
iOS基础
笔记(三)
Protocol一般使用在哪些场景呢?Objective-C里的Protocol和Java语言中的接口很类似,如果一些类之间没有继承关系,但是又具备某些相同的行为,则可以使用Protocol来描述它们的关系。不同的类,可以遵守同一个Protocol,在不同的场景下注入不同的实例,实现不同的功能。其中最常用的就是委托代理模式,Cocoa框架中大量采用了这种模式实现数据和UI的分离。例如UIView产
锤子一号
·
2020-03-17 04:57
sunxx大神招聘的建议 (转)
总结下面试人过程中的感受,你也可以读到我们对简历、算法、性格、
iOS基础
、底层知识的看法和一些常问的面试题。
呆了个萌呆
·
2020-03-17 03:46
iOS基础
:对于==, isEqual, hash的理解
0x00前言今天看到了这篇文章iOS开发之不要告诉我你真的懂isEqual与hash!,觉得很有意思,但是又对于里面的一部分内容理解不了,就自己建了demo试了下然后趁热打铁写篇博客记录下。0x01总结先写下我看了这篇文章的总结:1.==用于比较对象地址,如果不一致返回NO。2.isEqual用于比较对象地址,但是可以重写,自定义判断逻辑。3.hash不常用,在往NSSet添加对象时会用到。4.3
Jabber_YQ
·
2020-03-17 00:46
iOS基础
之控件(篇1)
目录3.UITextField文本输入框4.UIButton按钮5.UITextView多行文本6.UIScrollView滚动视图3.UITextField文本输入框[self.viewaddSubview:contentTF];[contentTFautoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero];//--------------常
风雨路上砥砺前行
·
2020-03-16 19:08
IOS基础
之宏定义
宏定义#define:定义和使用同C/:表示换行#:字符串操作符,用于将参数序列化成一个字符串;##:连接符,用于将相邻的两个标记(Token)连接为一个。使用是分隔(根据空格或其他操作分隔符[+,-,*,/,”,”等]),再强制连接(去掉和前面的字符串间的空格,再连接起来)。@#:字符化操作符,只能用于有参数传入的宏定义中,必须置于宏定义体参数名前,作用是将传入的单字符参数名转换成字符,以一对单
南山伐木
·
2020-03-15 19:40
ios基础
知识复习
程序篇1、AppDelegate周期方法didFinishLaunchingWithOptions--应用程序启动applicationWillResignActive--应用程序失活(活动状态切换到非活动状态)applicationDidEnterBackground--应用程序进入后台applicationWillEnterForeground--应用程序即将进入前台applicationDi
会骑牛的Tom
·
2020-03-15 16:16
iOS基础
-类和对象
类的定义类的创建![![类的创建h文件.png](http://upload-images.jianshu.io/upload_images/5721502-a0d1852a766e28fc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)](http://upload-images.jianshu.io/upload_images/5
叔叔不吃棒棒糖
·
2020-03-15 05:16
iOS基础
-- CoreData 数据库表关联操作
-barButtonItemClicked方法里//ClassNSEntityDescription*classDescription=[NSEntityDescriptionentityForName:@"LO_Class"inManagedObjectContext:self.objectContext];LO_Class*myClass=[[LO_Classalloc]initWithEnt
云之君兮鹏
·
2020-03-14 20:19
iOS基础
知识
1.load方法和initialize方法相同点在不考虑开发者主动使用的情况下,系统最多会调用一次如果父类和子类都被调用,父类的调用一定在子类之前都是为了应用运行提前创建合适的运行环境在使用时都不要过重地依赖于这两个方法,除非真正必要load调用时间早于initialize,main函数之前,不会触发initialize的调用对于有依赖关系的类,要确保被依赖类的load优先调用没有load方法的实
horrybear
·
2020-03-14 15:43
ios基础
开发
备注:所有笔记均与老师ppt相对应。第一篇:关于viewcontrollerppt1:model:持久化保持状态的部分view:直接和用户打交道controller:传递与储存数据承上启下view用delegate传信息给controller(dataowner,filesource)MVC具体会在设计结构的课程里讲述之间起到单项作用若耦合ppt2:各种框架的选择cocoa本来是用来给小孩子的玩玩
稻田深处草虫鸣
·
2020-03-14 06:57
iOS基础
深入补完计划--NSOperation
(由于合在一起感觉一篇太长翻着累)iOS多线程目前总结了四篇
iOS基础
深入补完计划--多线程(面试题)汇总
iOS基础
深入补完计划--NSThread
iOS基础
深入补完计划--GCD
iOS基础
深入补完计划
kirito_song
·
2020-03-14 01:37
iOS基础
控件 UILabel Swift3.1
////UILabelViewController.swift//DSwift////Createdby魂不在家on2017/6/16.//Copyright©2017年魂不在家.Allrightsreserved.//importUIKitclassUILabelViewController:UIViewController{overridefuncviewDidLoad(){super.vie
魂不在家
·
2020-03-12 18:17
iOS基础
框架的搭建 / 及国际化操作 代码讲解
iOS基础
框架的搭建/及国际化操作代码讲解,有需要的朋友可以参考一下。
inoryshu
·
2020-03-12 10:09
[转题](http://blog.csdn.net/xunyn/article/details/8607142)
多数是CocoaTouch社区的回复,其中蓝色字体是我的补充iOS题系列:iOS如何面试
iOS基础
面试题(一)
iOS基础
面试题(三)
iOS基础
面试题(四)iOS进阶面试题----Block部分iOS进阶面试题
笔笔请求
·
2020-03-10 17:00
IOS基础
理论知识复习(四)
在看到大牛的知识点,发现很多知识点自己一知半解,能做项目但理论不够扎实,默默地去百度总结一下.放到这里和大家交流交流.如有侵权,告知即删!01.如何使用队列来避免资源抢夺?后期跟新02.数据持久化的几个方案NSUserDefaultsplist(属性列表)NSKeyedArchiver(对象归档)iOS的嵌入式关系数据库SQLite3(FMDB)苹果公司提供的持久化工具CoreData上面几种方式
时光憧憧
·
2020-03-10 15:50
iOS基础
-系统地图使用
地图开发注意:项目中必须添加MapKit/MapKit框架地图导航注意:设置起点和终点设置导航参数通过MKMapItem调用类方法openMapsWithItems地图显示行走路线注意:设置请求方向创建方向在代理方法中返回遮盖物view**Demo百度云网盘下载地址:链接:http://pan.baidu.com/s/1xwuiq密码:ih36**@interfaceViewController(
萝卜丝巾
·
2020-03-10 05:57
iOS基础
深入补完计划--NSThread
(由于合在一起感觉一篇太长翻着累)iOS多线程目前总结了四篇
iOS基础
深入补完计划--多线程(面试题)汇总
iOS基础
深入补完计划--NSThread
iOS基础
深入补完计划--GCD
iOS基础
深入补完计划
kirito_song
·
2020-03-09 08:13
iOS基础
--多媒体简单总结
加油,夜来幽梦忽还乡音频iOS里面共有四种专门实现播放音频的方式:1、SystemSoundServices(系统声音服务)2、OpenAL(跨平台的开源的音频处理接口)3、AudioQueueServices(播放和录制音频服务)4、AVAudioPlayer(高级音频播放器):只能播放一个完整音频,完全下载好的SystemSoundServices:是最底层也是最简单的声音播放服务,通过调用A
云之君兮鹏
·
2020-03-08 05:26
iOS基础
篇-属性和实例变量
属性和实例变量的作用都是声明一个全局的变量,为了当前类中或其他类使用更加方便。iOS5之前使用GCC编译方式申明属性:@interfaceMyViewController{UIButton*_button;}@property(strong,nonatomic)UIButton*button;@synthesizebutton;//button=_button;@end/*GCC下申明属性必须要有
漫洋洋_LA
·
2020-03-08 02:21
使用Carthage,实现自己的Framework
前俩天公司项目准备使用carthage替代cocoaPods的部分集成第三方库的功能,我就去了解了一下carthage这个去中心化管理三房库的库Carthage
iOS基础
使用介绍我们在用别人的库的时候,
fordG
·
2020-03-07 09:50
iOS基础
-小的demo--简易画板和扇形进度条
满地黄花堆积,憔悴损,如今有谁堪折!实例1:简易画板初步实现简易画板在自定义的继承于UIView的类(DrawView)中实现方法定义两个属性:#用来记录所有的路径需要画的路径都放进去然后统一进行描画渲染@property(strong,nonatomic)NSMutableArray*pathArray;#用于记录每一次路径写成属性便于在两个方法中使用具体的可以在下面方法中体现@property
云之君兮鹏
·
2020-03-06 19:44
iOS基础
知识整理之ViewController的生命周期
ViewController的生命周期1.initinit函数并不会每次创建对象都调用,只有在这个类第一次创建对象时才会调用,做一些类的准备工作,再次创建这个类的对象,initalize方法将不会被调用,对于这个类的子类,如果实现了initialize方法,在这个子类第一次创建对象时会调用自己的initalize方法,之后不会调用,如果没有实现,那么它的父类将替它再次调用一下自己的initiali
无忌不悔
·
2020-03-06 12:40
iOS基础
之蓝牙
目录1.蓝牙1.1中央设备(接收数据)常用1.2外围设备(发送数据)很少使用(测试协议时使用)1.3相关类2.WiFi1.蓝牙概念CoreBluetooth蓝牙蓝牙开发分为2种:1.手机作为中央设备(常用99.99%)连接蓝牙设备;2.手机作为外围设备(不常用)连接中央设备。蓝牙4.0(现在多数设备已支持)以低功耗著称,又称BLE(Bluetoothlowenergy)。蓝牙只能支持16进制,且每
风雨路上砥砺前行
·
2020-03-06 05:27
由 NSObject *obj = [[NSObject alloc] init] 引发的一二事儿
来自掘金《由NSObject*obj=[[NSObjectalloc]init]引发的一二事儿》本文是为了准备在实习公司新人串讲中部分内容的草稿,主要介绍一些Objective-C和
iOS基础
的东西,纯属抛砖引玉
JABread
·
2020-03-05 23:16
iOS基础
篇-签名原理
iOS签名机制复杂,各种证书,ProvisioningProfile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解iOSApp签名的原理和流程。苹果为什么这么做?先来看看苹果的签名机制是为了做什么。在iOS出来之前,在主流操作系统(Mac/Windows
漫洋洋_LA
·
2020-03-05 18:50
#
iOS基础
# 问题调试与处理(包括内存部分)
说到调试,分为开发过程中的调试和开发结束自测或者优化阶段的调试:开发期:LLDB调试、Xcode断点调试等优化期:instruments内存优化、运行时间、动画渲染优化等1、LLDB调试LLDB是Xcode自带的一个开源调试器。存在于主窗口底部的控制台中,我们开发时间断点调试配合LLDB命令调试为多,文中只介绍常用命令,其余可以直接到文档搜索,或者根据命令直接终端可以输入help查询具体参数使用。
就叫yang
·
2020-03-05 10:12
iOS基础
之 UIKit框架 全解析
github.com/walxyy上图就是UIKit的组织结构图了。包含了开发iOS应用UI界面的类,当然所有的类都是继承自NSObject的。想要开发iOS应用,上面这幅图必须牢记在脑中,下面,我就开始对比较常用到的一些类做一些介绍,和我自己的一些使用心得:1、UIView:首先为什么说这个类呢?当然是最最基础的了,最基础的往往都是很重要的,我可以肯定的告诉你所有你能够用眼睛看到的界面,视图,控
莫林是个好孩子
·
2020-03-05 09:54
IOS基础
理论知识复习(二)
在看到大牛的知识点,发现很多知识点自己一知半解,能做项目但理论不够扎实,默默地去百度总结一下.放到这里和大家交流交流.如有侵权,告知即删!一.基础篇01.属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪些?@dynamic关键字和@synthesize关键字是用来做什么的?实质包含部分:@property=ivar+getter+setter;实例变量+get方法+set方法,也就是说使用
时光憧憧
·
2020-03-05 06:09
iOS基础
深入补完计划--GCD
(由于合在一起感觉一篇太长翻着累)iOS多线程目前总结了四篇
iOS基础
深入补完计划--多线程(面试题)汇总
iOS基础
深入补完计划--NSThread
iOS基础
深入补完计划--GCD
iOS基础
深入补完计划
kirito_song
·
2020-03-04 07:16
iOS基础
总结_UI
1、makeKeyWindow、makeKeyAndVisiblekeyWindow是指主窗口makeKeyWindow:把当前UIWindow作为主窗口;makeKeyAndVisible:把当前UIWindow作为主窗口,并显示出来;2、UIViewAutoresizingUIViewAutoresizing是一个枚举类型,用于UIView适配typedefNS_OPTIONS(NSUInte
小黑Unity_齐xc
·
2020-03-04 05:53
iOS开发学习图谱
点击链接学习以下具体模块:http://lib.csdn.net/base/ios/structure相关链接:https://www.jianshu.com/p/874da49025b6内容预览1.语言学习2.
iOS
_啊祥同学
·
2020-03-04 02:11
ax
ios基础
应用实战
axios是一个基于Promise优秀的HTTP库,也是vue作者推荐配合vue使用的代替vue-resource的库,它比ajax功能要丰富点对于axios的学习,大致可以分为三部曲,第一就是基础知识你能够灵活运用,第二就是能够根据自己项目需要封装一下axios库,第三个就是看源码吧,能看得懂,讲的出其道理。今天,我们就讲讲axios的基础应用。前期工作基础知识梳理一个基于Promise的HTT
ataola
·
2020-03-02 08:22
javascript
前端
html5
node.js
npm
iOS基础
-- GCD基础总结
夕阳无限好,只是近黄昏!GCD点击大图.关于多线程(NSThread、NSOperation、NSOperationQueue)基础总结,参考文章回顾GCD基础只是理解:1:特点1.1:纯C语言编写,所以在使用的时候,使用的是函数而不是方法.1.2:GCD可以充分利用多核硬件并发处理多个任务,也就是说效率高.1.3:GCD使用后不用程序去管理线程的开闭,GCD会在系统层上面动态的检测系统的状态,开
云之君兮鹏
·
2020-03-02 01:11
iOS基础
之控件(篇2)
目录1.UIPickerView数据选择器2.UIDatePicker时间选择器3.UISwitch开关4.UISearchBar搜索5.UIStepper步进器6.UIActivityIndicatorView网络菊花7.UISegmentedControl分段选择器8.UISlider滑块9.UIProgressView进度条10.UIAlertController弹框1.UIPickerVi
风雨路上砥砺前行
·
2020-03-02 01:22
iOS基础
-图形绘制简单总结--Quartz2D
二十四桥明月夜,玉人何处教吹箫!Quartz2D基础知识:Quartz2D是一个二维的绘图引擎,同时支持iOS环境和MacOS环境可以使用Quartz2DAPI来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz2D还可以借助图形硬件的功能。在MacOSX中,Quartz2D可以与其它图形图像技术混合使用,
云之君兮鹏
·
2020-03-02 00:48
面试题汇总
1.基础细说@property
iOS基础
面试题1(5.16)
iOS基础
面试题2(5.24)标哥(黄仪标)面试题汇总(其个人网站目前没有维护)NStimer和RunloopARC下内存泄露(1)ARC下内存泄露
macfai
·
2020-02-29 06:54
geekband.02.
iOS基础
开发(一)
iOS的应用程序是运行在沙盒中的,也就是说各个应用无法访问除自己外的其它应用的地址。接下来,我将对iOS开发中常用的组件NSButton,NSImage,NSLabel做一个总结。Xcode提供了InterfaceBuilder来方便快速地创建应用界面。14645440555938.jpg我们可以将想要的控件从这里拖到view上,完成添加。通过Outlet插座,按住Ctrl+控件拖拽到对应的Vie
兰寿
·
2020-02-28 19:48
作为一个程序员,什么才是最重要的?
前言:开发相关,请移步东门兜的CSDN,里面包含了
iOS基础
、iOS问答、iOS进阶、iOSArcgis。我觉得程序猿最重要的是两点:思维和经验。共同目的都是为了减少工作时间。
123打点滴
·
2020-02-28 17:11
iOS基础
-小Demo--键盘弹出调整输入框位置(TextView或者TextFiled)
有花堪折直须折,莫到无花空折枝!效果图:自定义发送框适应键盘弹出分析:正常情况下底部发送的发送框固定好位置后,键盘弹出会把它挡住!那么就需要我们在键盘弹出的时候改变我们发送框工具栏的位置;思路:首先:整体上来看textView和"声音""表情""加号"三个Button添加到一个View上,然后对View进行约束,这里需要其左边距离(父视图View)0,右边距0,下面0然后固定一个高度其次:监听键盘
云之君兮鹏
·
2020-02-27 07:28
iOS基础
(十一) - 属性和成员变量到底指的是什么?
属性和成员变量刚开始学iOS开发比较容易换乱的两个概念,特别是不需要手动合成setter和getter方法。1.成员变量成员变量类似于C++里类的成员,是在类初始化时,存放在同一块内存的变量,和类绑定在一起,代码如下:@implementationClassA{NSString*str;//字符串成员变量NSIntegercount;//整形成员变量intindex;//基本数据类型成员变量}..
一剑孤城
·
2020-02-26 04:43
App Programming Guide for iOS -> 应用生命周期
想要做到这样的效果,理解一点关于
iOS基础
框架及其工作原理是很有帮助的。iOS框架依赖于设计模式,例如MVC和委托。理解这些设计模式对于成功创建应用至关重要。它也有助于熟悉OC语言及其功能。
raingu24
·
2020-02-25 00:55
开篇
觉得做技术不单单是苦逼的写代码,学习的同时还要与高人进行交流沟通,同是要多写一些东西记录下来,这样才能保证技术上的提高与延伸,故开始提笔写一些自己的学习心得,希望能与技术界各位大牛交流并得到提点,我将会从
iOS
michaelhu
·
2020-02-24 19:08
iOS基础
知识总结
1.iOS获取当前app的名称和版本号NSDictionary*infoDictionary=[[NSBundlemainBundle]infoDictionary];CFShow(infoDictionary);//app名称NSString*app_Name=[infoDictionaryobjectForKey:@"CFBundleDisplayName"];//app版本NSString*
未知的远方
·
2020-02-23 17:56
iOS基础
--网络请求总结(1)(NSUConnection方法总结)
自是人生长恨水长东http和httpsURL全称是UniformResourceLocator(统一资源定位符)通过1个URL,能找到互联网上唯一的1个资源URL就是资源的地址,位置,互联网上的每个资源都有一个唯一的URLURL的基本格式=协议://主机地址/路径协议:不同的协议,代表着不同的资源查找方式,资源传输方式{ftp://(文件传输协议),http://(超文本传输协议),https:/
云之君兮鹏
·
2020-02-23 08:43
iOS基础
补完计划--前端交互I--协议拦截
寻找遗失的未来(11).jpg从时间线来看、分为三个阶段。协议拦截JavaScriptCore(iOS7.0)WKWebView(iOS8.0)本文主要针对协议拦截进行探究协议拦截最原始的交互方式。所有的操作都针对webView。(拦截代理、让webView执行js语句)。js调用oc:通过webView代理方法、拦截网页的重定向请求。判断是否需要调用oc方法。oc调用js:通过webView直接
kirito_song
·
2020-02-23 07:41
iOS基础
--Swift基础知识总结1(变量,数组,字典,元组,循环分支,结构体)
皮卡丘愿你开心.jpg常量和变量在Swift中使用let修饰一个常量,使用var修饰一个变量;let修饰常量的值是不可以更改的var修饰的变量的值是可以更改的;在声明常量和变量的时候可以用表情符号,中文等命名常量名和变量名.//输出函数print("Hello,World!")//定义一个常量//方法1://定义之后,后面的值只能是字符串,因为指定了常量的类型letname:String="詹姆斯
云之君兮鹏
·
2020-02-22 17:20
iOS 基础读书杂集(二)
没有废话直接来,传送门:
iOS基础
读书杂集(一)NO.11处理KVC:setValue赋值时,给属性赋值nil的问题当我们给引用数据类型赋值nil,不会出现问题,但是给int类型呢?
浮桥小麦
·
2020-02-22 08:36
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他