iOS 开发 – 多线程陷阱 – iOS – 掘金前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美UITableView了。然而,多线程技术在提供我们生产力的同时,…
分类:IOS
iOS 应用版本信息 BundleVersion
苹果开发者文档介绍到 Key Xcode name Summary CFBundleShortVersionString “Bundle versions string, short” (Localizable) The…
再见,BLE的那些坑!
蓝牙,平常你用的多吗?上班路上戴着蓝牙耳机听音乐、看视频打开蓝牙分享个人热点给小伙伴们解锁共享单车时,打开蓝牙就能迅速解锁…… BLE—蓝牙低能耗技术,方便了我们的生活,但是开发者在开发过程中却遇…
iOS开发之多线程浅析
谈谈你对多线程开发的理解?ios中有⼏几种实现多线程的⽅法? 基本概念 程序 由源代码生成的可执行应用. 进程 进程是程序本身,一个正在运行的程序可以看做是一个进程. 线程 线程是程序独立运行的代码段. 单线程概述 每个…
键盘消失
键盘关闭 几乎所有人都会遇到的一个问题就是,在输入框,比如 UITextField、UISearchBar等,需要使用键盘操作的过程中,都会进行一个 控制 键盘消失的 问题。正确的思路就是,使得该 UI 控件失去焦点,那…
lldb的若干技巧及拾遗
机缘 以前有一阵觉得chisel真的挺好用的,后来翻看了历年的WWDC关于lldb的video 还是发现一些tips Tip lldb 统一格式 <noun> <verb> [options] […
原生App与javascript交互之JSBridge接口原理、设计与实现
前期调研 调研对象:支付宝,微信,云之家 调研文档:Android中JS与Java的极简交互库 SimpleJavaJsBridge 设计需求 阅读类型的业务功能页面需要由前端H5实现,需要做到服务端可控; 页面界面更改…
AFNetWorking源码之AFURLRequestSerialization
1 概述 AFURLRequestSerialization主要实现了根据不同情况和参数初始化NSURLRequest对象的功能。只有AFHTTPSessionManager有requestSerialization,默…
React Native 轻松集成统计功能(iOS 篇)
最近产品让我加上数据统计功能,刚好极光官方支持数据统计 支持了React Native 版本 第一步 安装: 在你的项目路径下执行命令: npm install janalytics-react-native --sav…
Logos的文件扩展名
Logos的文件扩展名 .x 由Logos处理,然后预处理并编译成object-c .xm 由Logos处理,然后预处理并编译为objective-c++ .xi…
Luakit的前世今生
Luakit的历史渊源 最近发布了一个跨平台的app开发框架Luakit 。那怎么会想到做这样一个东西呢?这要先说一下我参与过的一些项目,和在项目中接触到的一些技术点和对项目开发体检了,因为Luakit是集合了几个重要技…
正确的使用pod install 和 pod update - CocoaPods
pod install 在项目中第一次使用CocoaPods, 进行安装的时候使用这个命令. 在Podfile中增加或删除某个pod后, 也是使用这个命令. 而不是pod update. 每次运行pod install命…