![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 65
星星月亮0
ios工程师,2017年开始做,在appstore上上架过10几个app,做过项目经理,写过一个微信服务号,一个pc端的跨平台(windows和mac)商用软件,会前端,用前端上架过两个跨平台的app.上架过一个安卓的APP
展开
-
Setting Up a Capture Session(swift之AVCaptureSession AVCaptureDevice AVFoundation)
文章目录官方文档示例代码:AVCaptureDevice.default方法三个参数的解释官方文档苹果官方文档:Setting Up a Capture Session示例代码:import UIKitimport AVFoundationclass PreviewView: UIView { override class var layerClass: AnyClass { return AVCaptureVideoPreviewLayer.self }原创 2020-09-16 17:35:30 · 1895 阅读 · 1 评论 -
iOS 即时通讯
iOS即时通讯详解原创 2020-09-11 17:16:41 · 229 阅读 · 0 评论 -
swift class和struct的区别(结构体和类的区别)
参考博客:Swift — struct与class的差异Swift 浅谈Struct与Class原创 2020-09-01 20:08:32 · 1682 阅读 · 0 评论 -
iOS block源码分析
创建一个XXBlock类#import "XXBlock.h"@implementation XXBlock- (void)test { int a = 10; void (^block)(void) = ^{ NSLog(@"%d",a); }; block();}@end打开终端,cd到XXBlock.m所在的文件夹,执行命令clang -rewrite-objc XXBlock.m会得到一个XXBlock.cpp文件搜索XXBl原创 2020-08-01 18:00:19 · 393 阅读 · 0 评论 -
iOS js(h5)和iOS原生(swift, oc)交互,相互调用传值
iOS开发 基于原生JS与OC方法互相调用并传值(附HTML代码)原创 2020-07-31 20:09:46 · 1319 阅读 · 0 评论 -
iOS程序,在main函数之前发生了什么
iOS 程序 main函数之前发生什么IOS底层原理之main函数之前-dyld的加载流程iOS 程序 main 函数之前发生了什么原创 2020-07-29 11:07:50 · 338 阅读 · 0 评论 -
iOS运行时文档解析(Runtime oc消息转发 objc_msgSend 动态加载方法)
官网文档链接:Objective-C Runtime Programming Guide原创 2020-07-28 18:08:12 · 428 阅读 · 1 评论 -
iOS KVC-KVO-Runtime
返回上级目录:iOS面试和知识点整理KVC(Key-Value Coding, NSKeyValueCoding)KVO(NSKeyValueObserving,Key-Value Observing)原创 2020-07-18 14:49:04 · 272 阅读 · 0 评论 -
iOS KVO(NSKeyValueObserving,Key-Value Observing)
文章目录参考博客参考博客iOS KVC和KVO详解KVO原理分析及使用进阶原创 2020-07-15 15:26:42 · 707 阅读 · 1 评论 -
iOS wifi(socket)通讯
文章目录1.集成第三方开源库 CocoaAsyncSocket2.对第三库进行二次封装3.用微信的Airkiss给机器人配网4.iOS13后无法获取wifi名的解决1.集成第三方开源库 CocoaAsyncSocketCocoaAsyncSocket2.对第三库进行二次封装RZSocketTools.h//// RZSocketTools.h// UDPTest//// Created by on 17/3/8.// Copyright © 2017年 刘. All right原创 2020-07-10 17:31:03 · 874 阅读 · 0 评论 -
iOS KVC(Key-Value Coding, NSKeyValueCoding)
文章目录1.定义1.定义KVC(Key-Value Coding)键值编码,就是指iOS的开发中,一种可以通过键名间接访问和赋值对象属性的机制。KVC是通过NSObject的一个分类NSKeyValueCoding来实现的,所以所有继承自NSObject的类都可以使用KVC,不是继承自NSObject就不具备KVC的功能(如结构体或是一些纯swift的类)苹果文档的定义是:A mechanism by which you can access the properties of an ob原创 2020-07-14 15:04:30 · 628 阅读 · 1 评论 -
iOS RSA加密(非对称加密)
返回上级目录:iOS面试和知识点整理RSA应用场景由于 RSA算法的加密解密速度要比对称算法速度慢很多,在实际应用中,通常采取如下:1.数据本身的加密和解密使用对称加密算法(AES)。2.用RSA算法加密并传输对称算法所需的密钥。参考博客:iOS使用RSA加密IOS客户端实现RSA加密iOS之RSA加密解密与后台之间的双向加密详解...原创 2020-07-10 13:47:14 · 1129 阅读 · 0 评论 -
项目,架构
1.把项目的几个核心的点调通,确保可行原创 2020-07-06 15:23:40 · 204 阅读 · 0 评论 -
代码规范(好的代码习惯)
1.在适当的地方添加打印,打印不能太多,要能最简洁清晰的反应情况2.要区分debug和realese版,只在debug版中有打印3.代码对齐,命名规范,及时去掉多余和没有用的代码和打印4.命名尽量用英语全称,名字能有注释的效果,能反应功能,适当的写注释相关博客:iOS代码心得...原创 2020-07-03 14:58:06 · 457 阅读 · 0 评论 -
ios AVFoundation(音视频解码,直播,相机)
返回上级目录:iOS面试和知识点整理简书-直播专题1简书-直播专题2原创 2020-06-03 20:03:50 · 442 阅读 · 0 评论 -
ios app生命周期
返回上级目录:iOS面试和知识点整理参考博客:IOS 生命周期 - 博客园原创 2020-05-29 19:52:00 · 275 阅读 · 0 评论 -
Cocoapods - ios的第三方开源库管理工具
返回上级目录:iOS面试和知识点整理参考博客:CocoaPods - 简书原创 2020-05-28 15:09:56 · 280 阅读 · 0 评论 -
ios bounds和frame的区别(bounds的应用)
苹果官方文档定义连接:bounds-UIView | Apple Developer Documentationbounds:在自己的坐标系中描述UIView的位置和大小frame: 在父视图的坐标系中描述UIView的位置和大小原创 2020-05-23 11:15:35 · 830 阅读 · 0 评论 -
iOS 苹果开发者中文网站学习
苹果官方文档网址:Apple Developer Documentation1.bounds,frame原创 2020-05-23 11:21:46 · 530 阅读 · 0 评论 -
ios-第三方登录(OAuth认证)
iOS-OAuth认证原创 2020-05-22 17:34:17 · 466 阅读 · 0 评论 -
swift,oc语法(苹果文档)和对比
swift的官方网站swift在github的开源地址元组原创 2020-05-21 18:01:01 · 440 阅读 · 1 评论 -
ios 自动布局(AutoLayout)和手写布局(frame)
iOS自动布局AutoLayout原创 2020-05-21 11:47:58 · 1273 阅读 · 0 评论 -
ReactiveCocoa(RAC)/RxSwift(响应式编程)
ios rac浅析ios RxSwift原创 2020-05-20 20:17:52 · 771 阅读 · 0 评论 -
ios RxSwift使用初探
RxSwift & MVVMRxSwift介绍(一)——RxSwift初探RxSwift 学习(一)-- 初探RxSwift 使用详解系列原创 2020-05-20 20:15:25 · 1578 阅读 · 0 评论 -
iOS swift 网络请求框架(AFN/Moya/Alamofire)和原生API
moya的使用原创 2020-05-20 20:00:32 · 7083 阅读 · 0 评论 -
2020年5月几家开出20K+薪资的招聘要求(boss上截图)
文章目录1.Shopee(30k-50k)2.腾讯客户端(20k-40k 16薪)3.腾讯视频(20k-40k)4.QQ音乐创新平台(20k-30k)5.阿里巴巴(20k-40k)6.QQ音乐商业化(30k-60k)7.今日头条(30k-60k 15薪)1.Shopee(30k-50k)2.腾讯客户端(20k-40k 16薪)3.腾讯视频(20k-40k)4.QQ音乐创新平台(20k-30k)5.阿里巴巴(20k-40k)6.QQ音乐商业化(30k-60k)7.今日头条原创 2020-05-18 20:21:22 · 760 阅读 · 0 评论 -
iOS面试要求( 20K-60K,总结腾讯,阿里和今日头条等的招聘信息)
文章目录1.ios技术要求2.程序员素质要求3.产品意识4.团队和项目5.2020年5月几家开出20K+薪资的招聘要求1.ios技术要求熟悉IOS系统运行机制及内核,熟练运用UIKit等进行界面开发,精通多线程和网络,精通oc和swift,了解C,C++等语言熟悉iOS SDK相关api和framework的使用方法,动态化,组件化app性能(cpu,电量,流量,渲染速度)内存优化,保证app的稳定性,安全性和良好的用户体验架构设计,参与移动技术框架的研究,设计和实现;关键技术验证原创 2020-05-18 17:48:29 · 598 阅读 · 0 评论 -
iOS测试,打包上架相关(Xcode Help)
1.Xcode Help(苹果官网介绍)2.App Thinning(为什么苹果app上传时的包比在appStore下载下来的包大很多)3.iOS 如何查看app的崩溃报告原创 2020-05-09 18:08:04 · 354 阅读 · 0 评论 -
iOS 如何查看app的崩溃报告
1.集成腾讯的bugly腾讯Bugly - 一种愉悦的开发方式2.在Xcode的Crashes里查看(只能看到参与了苹果crashes收集计划的用户)1.在App Store Connect里查看崩溃情况2.在Xcode里查看崩溃的具体原因点击Open in Project...原创 2020-05-09 14:52:55 · 2064 阅读 · 0 评论 -
App Thinning(为什么苹果app上传时的包比在appStore下载下来的包大很多)
App Thinning原创 2020-05-08 19:53:50 · 1471 阅读 · 1 评论 -
ios rac浅析
文章目录1.RAC基本介绍写的比较好的博客:1.RAC基本介绍block不包括在苹果的事件机制之内,所以用不到RAC写的比较好的博客:IOS RAC使用 – ReactiveObjC...原创 2020-05-07 16:34:14 · 530 阅读 · 0 评论 -
block的循环引用(weak-strong dance)
__weak typeof(self) weakSelf = selftypeof(self) 是获取到self的类型,这样定义出的weakSelf就是和self一个类型的, 加上__weak是建立一个若引用,整句就是给self定义了一个若引用性质的替身;这个一般用在使用block时会用到,因为block会copy它内部的变量,可能会造成引用循环,使用__weak性质的self替代self,...原创 2020-03-27 16:43:55 · 250 阅读 · 0 评论 -
iOS面试
文章目录1.关于简历[2.iOS面试要求( 20K-60K,总结腾讯,阿里和今日头条等的招聘信息)](https://blog.csdn.net/baidu_40537062/article/details/106194895)1.关于简历2.iOS面试要求( 20K-60K,总结腾讯,阿里和今日头条等的招聘信息)...原创 2020-05-07 15:55:22 · 476 阅读 · 0 评论 -
iOS动态库和静态库
iOS中的静态库与动态库,区别、制作和使用iOS动态库、静态库及使用场景、方式iOS里的动态库和静态库原创 2020-04-30 17:36:43 · 312 阅读 · 0 评论 -
苹果远程推送APNS原理简述(图解说明)
1.用户手机的UUID和app的bundleID2.deviceToken3.deviceToken4.deviceToken和推送内容5.推送内容手机appapns服务器公司服务器远程推送的基本过程:手机app将手机的UUID和app的bundleID发送给苹果的apns服务器,进行注册;apns将加密后的deviceToken返回给app。app获得deviceToken后,上传到公司...原创 2020-04-29 21:14:29 · 1336 阅读 · 1 评论 -
ios内存管理(ARC MRC 内存分区 野指针)
ios内存分配(堆和栈)iOS之从MRC到ARCoc野指针和僵尸对象原创 2020-04-29 16:47:17 · 424 阅读 · 0 评论 -
Ios-socket(套接字)
参考链接:Socket简析与iOS实现原创 2020-04-24 09:02:31 · 255 阅读 · 0 评论 -
ios MVC架构(设计模式)和MVVM
iOS MVC架构原创 2020-04-24 11:06:18 · 578 阅读 · 0 评论 -
iOS之从MRC到ARC
iOS之从MRC到ARC内存管理详解原创 2020-04-24 00:10:44 · 236 阅读 · 0 评论 -
oc野指针和僵尸对象
一个OC对象引用计数为0被释放后,之前指向这个对象的指针叫做野指针,这个对象叫做僵尸对象iOS-野指针与僵尸对象原创 2020-04-23 23:38:23 · 322 阅读 · 0 评论