首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios
订阅
LyriazzZ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
iOS蓝牙知识快速入门(详尽版)
以前写过几篇蓝牙相关的文章,但是没有涉及扫描、收发指令这些基础功能的实现。所以打算写一篇尽可能详尽的蓝牙知识汇总,一方面给有需要的同学看,一方面是对自己学习蓝牙的一个总结。 这篇文章的目的:教你实现设备的扫描,连接,数据收发,蓝牙数据解析。如果在实现上面任一功能遇到问题时,欢迎…
iOS 蓝牙开发总结,专治莫名其妙的坑!
最近刚刚忙完一个有关蓝牙4.0的开发,似乎此前蓝牙在手机里还不怎么起眼!不过随着智能家居物联网的潮流兴起,低功耗蓝牙,无线 WiFi 等技术必大有作为(纯属个人见解)。以下简单推出一个需求(需求驱动开发,希望能吸引到你): 三号坑在此处提出:调用断开蓝牙的接口,手机蓝牙并没有马…
学iOS蓝牙Ble开发很枯燥难学?看完我这篇文章让你提升一个档次
最近做的项目主要是iphone与平常的一些设备进行蓝牙连接,通信等功能。所以整理了一下蓝牙方面的一些知识。 iOS蓝牙开发主要有种方式。 1 GameKit.framework iOS7之前的蓝牙通讯
Runtime Method Swizzling 开发实例汇总(持续更新中)
该篇文章主要列举 Method Swizzling 在开发中的一些现实用例,同时文中也有补充读者的一些疑点。希望阅读文章的朋友们也可以提供一些文中尚未举出的例子,本文持续更新中。 目前已更新实例汇总: 实例一:替换 ViewController 生命周期方法 实例二:解决获取索引、添加、删除元素越界崩溃问题 实例三:防止按钮重复暴力点击 实例四:全局更换控件初始效果 实例五:App 热修复 实例六:App 异常加载占位图通用类封装 实例七:全局修改导航栏后退(返回)按钮
来来来!关于iOS基础总结咱俩好好唠唠
GCD是将任务添加到队列中(串行/并发/主队列),并且制定任务执行的函数(同步/异步),其性能最好,底层是C语言的API,也更轻量级。iOS4.0以后推出的,针对多核处理器的并发技术,只能设置某一个队列的优先级,常用的功能包括 一次性执行 dispatch_once,延迟操作d…
IOS面试考察(九):性能优化相关问题
1. IOS面试考察(九):性能优化相关问题 APP的启动时间,直接影响用户对你的APP的第一体验和判断。如果启动时间过长,不单单体验直线下降,而且可能会激发苹果的watch dog机制kill掉你的APP,那就悲剧了,用户会觉得APP怎么一启动就卡死然后崩溃了,不能用,然后长…
OC中load和initialize的区别
OC文件在编译后,类相关的数据结构会保留在目标文件中,在运行时得到解析和使用。在应用程序运行起来的时候,类的信息会有加载和初始化过程,这个过程就涉及到了类的两个类方法:load和initialize。下面我们就来介绍一下这2个方法的区别。(首先要说明一下,这2个方法是系统调用的…
iOS App冷启动优化
从用户点击App图标开始到appDelegate didFinishLaunching方法执行完成为止。 T2:main()函数之后,即从main()开始,到appDelegate的didFinishLaunchingWithOptions方法执行完毕前这段时间,主要是构建第一…
iOS App冷启动治理:来自美团外卖的实践
冷启动时长是App性能的重要指标,作为用户体验的第一道“门”,直接决定着用户对App的第一印象。美团外卖iOS客户端从2013年11月开始,历经几十个版本的迭代开发,产品形态不断完善,业务功能日趋复杂;同时外卖App也已经由原来的独立业务App演进成为一个平台App,陆续接入了…
ObjC Runtime简析 -- super和superclass
这一个经典的面试题,Student是Person的一个子类,在子类Student的init方法中调用4个方法并打印结果。 我们看到当对self进行消息发送的时候底层是调用了runtime的objc_msgSend方法,而对super进行消息发送的时候底层是调用了objc_get…