我从去年3月份开始学习 iOS,大约1个多月之后进入正式开发,截止目前已经完成了4个 App(两个公司的中型 App,两个私人的小型 App)
iOS常用动画代码
最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧.小结如下.
Koyomiis a simple calender view framework for iOS, written in Swift :calendar:
在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多零零散散,很多资料并没有说明其中问题。这里集中总结一下,以便于以后查阅和供大家参考。
随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,
在开发模式上,web 的方式是比较先进的,有各种优点,包括跨平台/UI开发效率高,最重要的是可以时刻保证用户看到的程序是最新的,没有版本概念,整个系统时刻保持在掌握之中,而客户端开发模式相对 web 开发是一种倒退,客户端做不到这样的动态化,无法随时更新,目前一个客户端程序要更新成本是很高的,需要发布版本,也无法保证所有人都能更新到这个版本,这是最大的弱点,也是非常大的一块需求。
Cache的设计是个基础计算机理论,也是程序员的重要基本功之一。Cache几乎无处不在,CPU的L1 L2 Cache,iOS系统的clean page和dirty page机制,HTTP的tag机制等,这些背后都是Cache设计思想的应用。
机型适配
定位需要使用苹果官方的类库CoreLocation,通过GPS来确定位置信息 并且需要实现CLLocationManagerDelegate协议 1.首先添加类库CoreLocation 2.需要实现协议CLLocationManagerDelegate 设置全局的CLLocationManager就是gps位置管理器 打开 关闭 获取gps经纬度 CLLocationManager *gpsMa
#import "ViewController.h" @interface ViewController () @property (strong, nonatomic)UILabel *label; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional
一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审查的。 Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部: 1.1. 添加源文件: 在你的程序中使用 Reachabili
iOS开发中会经常用到文件上传下载的功能,这篇文件将介绍一下如何结合asp.net webservice实现文件上传下载。 首先,让我们看下文件下载。
Evernote SDK for iOS 是围绕着 Evernote 云 API (v1.21) 进行封装的 iOS 开发包,使用 OAuth 认证机制。
SSCheckBoxView 是一个 iOS 上的选择框组件,提供 5 种不同的风格。
JFMinimalNotification能够从上方或者从下方弹出通知提示。支持错误,成功,信息,警告,默认五种提示。可以在左右添加图片,并且点击支持回调。
原生App时钟的一个克隆。
Ultimate Parental Gate 是用来帮助父母教育孩子的应用,提供一些简单的数学问题,然后让孩子选择正确答案。
iOS 开源项目汇总
RateView 是用于 iOS Objective-C的评级视图,是UIView 的子类,可以创建自定义的评级视图,包括评级星星。