前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。 目录: (…
分类:IOS
IOS-Swift开发基础——文件管理
FileManager IOS应用只能访问自己应用目录下的文件。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。 let …
Swift 3.0 beta 6权限访问修改
原文地址: https://kemchenj.github.io/20… title: Swift 3.0 beta 6权限访问修改 date: 2016-08-17 17:14 前两天 swift 3.0 …
[分享]iOS开发-限制输入特殊字符
-(void)viewDidLoad { self.specialStringArray = [@[] mutableCopy]; NSString * string = @"~,¥,#,&,*,<,>…
AoE:一种快速集成AI的终端运行环境SDK
AoE:一种快速集成AI的终端运行环境SDK 一、背景1.1 AoE是什么AoE (AI on Edge) 是一个滴滴开源的终端侧AI集成运行时环境(IRE)。以 “稳定性、易用性、安全性” 为设计原则,帮助开…
用UIPickerView简单定制一个UIDatePicker
做应用的时候免不了会对某些UI控件做一些样式上的定制,比如Button的背景色,圆角,阴影等元素的调整。UIDatePicker也是一个比较常用的UI控件,iOS 7简约的设计风格在某些场景下可能并不是很合适,所以UID…
[分享]iOS开发-通过日期求星期
通过日期求星期 -(NSString*)fromDateToWeek:(NSString*)selectDate { NSInteger yearInt = [selectDate substringWithRange:…
给亲爱的学员整理CocoaPath笔记
2016年7月4日更新 CocoaPods 是什么? CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着…
使用 EventKit 向系统日历中添加事件
使用 EventKit 向系统日历中添加事件 本文主要内容是如何一步一步使用EventKit在iOS设备中添加日历,并在日历中添加事件和提醒事项。 源代码Github 类和属性 EKAlarm 提醒操作类 EKAlarm…
iOS文章 - 收藏集 - 掘金
iOS 开发 – 多线程陷阱 – iOS – 掘金前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以媲美UITableView了。然而,多线程技术在提供我们生产力的同时,…
Flutter中文教程-Cookbook
本文是Flutter系列的第二篇教程,内容来自Flutter中文网,该网站翻译目前来说是最全的,只不过刚刚上线,搜索排名还比较靠后,建议您保存为书签,或者百度搜索“Flutter中文网”,在2、3页左右的样子找到 htt…
iOS模块化探索实践
背景:由于目前所在公司的iOS项目的依赖管理是比较原始的状态,但是APP功能又是越来越复杂的,这就带来的很多问题,比如开发时编译时间过长、模块间耦合严重、模块依赖混乱等。最近又听说这个项目中的部分功能可能需要独立出一个新…