当开发者历经磨难、披荆斩棘,完成了一个iOS项目后,最后的临门一脚就是应用的内测、部署。那么,在这最后的射门动作中,都有哪些地方需要开发者注意?有哪些方式能够更好地帮助我们进行iOS应用的发布部署? 本文针对iOS Ap…
分类:IOS
盘点开发者十大Xcode插件。
Xcode IDE拥有着众多非常高大上的工具,而予以辅助的插件更是在Xcode的基础上对相关功能进行改进与扩展。本文总结介绍了备受开发者喜爱的10款开源Xcode插件,涉及代码编辑、注释、管理等各个方面 Xcode ID…
为什么ViewController释放后不走dealloc
在一个项目中,如果ViewController使用完成之后,发现这个东东并没有释放掉,dealloc方法不走,看着那个内存蹭蹭的网上增,就跟自己的火气一样。相信大家都知道如何去释放一个不用的ViewController,…
fir.im Weekly - 如果让你重新做一款APP
设想下:如果让你重新做一款 APP ,你会用到哪些开发、设计等资源和工具? 本期的 Weekly 为大家分享了最近不错的 APP 开发资源,大部分是关于 iOS 开发、 Android 开发、UI设计相关,大家可各取所需…
浅谈 iOS 线程
通常主线程和其他线程的使用场景 主线程一般用于 绘制UI 响应用户操作等 其他线程用于 网络请求 解析网络返回等 Tips: 解压、打开 Zip 包,读写较大文件的操作也不宜放在主线程里。 一般异步网络请求中会有一个 c…
如何理解 Objective-C Delegate
例如,我们要在一个 ViewController 中使用一个ActionSheet,代码如下: UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTi…
IOS 消息推送处理
当一个ios 的push消息到来的时候,有两种情况,apple为我们提供了2个回调api来处理: 1.app 未启动状态 application:didFinishLaunchingWithOptions //launc…
用 VIPER 构建 iOS 应用架构(2)
【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建…
Tips For Views
Views不总是会拥有一个View Controller 在应用中,几乎没有View和View Controller一一对应的时候。View Controller的作用是管理一个view hierarchy(通常由一系列…
iOS开发中的一些有关字体的点以及代码段(一)
一些在开发iOS App中可以注意的与字体相关的点 在第四课中老师也讲到了一部分: 尽量使用系统设定的字体 不要写死字体以及字体大小 要这样 objectivecself.textView.font = [UIFont …
关于UILabel的属性与布局的一些体会
UILabel 是我在第一次上手项目中,用得最多的一个控件。非常多的地方需要用它来显示文本信息。 通常需要绘制它的Frame、设置它的字体、颜色等等。最常见遇到的问题时,该如何去设置文本的大小以及位置,如果美工已经明确给…
用 VIPER 构建 iOS 应用架构(1)
【编者按】本篇文章由 Jeff Gilbert 和 Conrad Stoll 共同编写,通过构建一个基础示例应用,深入了解 VIPER,并从视图、交互器等多个部件理清 VIPER 的整体布局及思路。通过 VIPER 构建…