转载
文章平均质量分 79
ICE-SERENE
一步一个脚印...
展开
-
统计项目中图片使用情况
作者:Adorkable Dean随着项目开发推进和版本迭代,项目中总会存在一些无效的图片资源,这些无效图片往往会增加编译成本和包的大小。一个普通的iOS工程会有大约三分之一的图片是未使用的。常用的方法有:1,利用工具;2,利用脚本;3,添加图片时候写图片名称的代码;脚本&工具的原理大概是这样,在工程中搜图片名称,如果没有使用这个图片名称转载 2015-11-05 13:23:19 · 330 阅读 · 0 评论 -
多方位全面解析:如何正确地写好一个界面
作者:jaminzzhang问题: * UI界面与性能的问题,对于一些动态界面应该隐藏还是删除, 该如何操作? * UI中 view与layer的使用, 与动画相关的选择的原理 * UI系统, 什么是UI ?UI包含什么?写界面可以说是每位移动应用开发者的基本功,也是一位合格移动应用开发者绕不过转载 2015-12-26 22:26:36 · 678 阅读 · 0 评论 -
代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
Code-vs-Xibs-vs-StroyBoard最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作UI界面。iOS应用是非常重视用户体验的,可以说绝大多数的应用成功与否与交互设计以及UI是否漂亮易用有着非常大的关系。而随着iOS开发发展至今,可以说在UI制作上大家逐渐分化为了三种主要流派:使用代码手写UI及布局;使用单个xib文件组织viewControlle转载 2015-12-25 17:04:19 · 252 阅读 · 0 评论 -
MVC、MVVM、MVP 框架设计模式浅析
传统模式下的开发 MVC MVVM 基于面向协议MVP的介绍 MVP实战开发 说在前面: 相信就算你是个iOS新手也应该听说过MVC的,MVC是构建iOS App的标准模板。随着时间的推移,在iOS平台上MVC也逐渐开始面临着越来越多的问题,最近又开始流行MVVM,MVVM使由MVC衍生而来,MVVM作为一种新的开发模式和响应式编程相结合用来解决一部分业务场景等,今天,我要介绍给大家的是转载 2015-12-24 13:44:12 · 956 阅读 · 0 评论 -
iOS开发那些事-Git在Xcode中的配置与使用常见问题总结
书接上回提出的Git在Xcode中的配置与使用常见问题4个问题问题1,如何在Xcode中创建代码库,并添加和提交代码到代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问题3,如何在Xcode中克隆远程服务器代码库到本地? 问题4,如何使用Xcode获取远程代码库数据,并解决冲突问题?1、问题1 创建代码库有两种方式,一种是新建工程时候创建,另一种是把现有的工程拷贝到代码库下转载 2015-12-28 08:15:03 · 378 阅读 · 0 评论 -
理解 XCode 中的 Git 版本控制
在应用程序开发过程中,一个相当显著的部分是开发人员管理代码变更的方式。这些是必须包含的功能,存储和处理工作代码版本在不同阶段稳定阶段的副 本,并能够恢复代码当存在缺陷或者产生问题的时候。更有甚者,当多个程序员工作在同一个项目时,跟踪所有的变更是一个单向的路径。幸运的是,开发人员不必 去发明一种方法来做这些事情,有一个特别的软件解决方案,叫做版本控制系统(Version Control Systems转载 2015-12-28 08:01:20 · 405 阅读 · 0 评论 -
iOS 代码实践总结
不错的代码质量升级总结. 值得学习转载 2015-11-17 08:56:07 · 279 阅读 · 0 评论 -
MVVM without ReactiveCocoa
MVVM 是 MVC 模式的一种演进,它主要解决了 ViewController 过于臃肿带来的不易维护和测试的问题。其中 ViewModel 的主要职责是处理业务逻辑并提供 View 所需的数据,这样 VC 就不用关心业务,自然也就瘦了下来。ViewModel 只关心业务数据不关心 View,所以不会与 View 产生耦合,也就更方便进行单元测试。转载 2015-11-17 08:45:49 · 300 阅读 · 0 评论 -
iOS 开发之 ReactiveCocoa 下的 MVVM(干货分享)
原文网址: http://www.cocoachina.com/ios/20150122/10987.html今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVV转载 2015-11-17 08:42:35 · 671 阅读 · 0 评论 -
【长篇高能】ReactiveCocoa 和 MVVM 入门
任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Massive View Controller(重量级视图控制器)。它让许多程序员绞尽脑汁如何去使代码被解耦和组织地让人满意. 总的来说, iOS 开发者已经得出结论: 他们需要给视图控制器瘦身, 并进一步分离事物;但该怎么做呢?于是MVVM流行起来, 它代表Model View View-Model, 它在这帮助我们转载 2015-11-17 08:39:12 · 793 阅读 · 0 评论 -
如何给App快速搭建虚拟服务器
Nginx原创 2015-11-06 09:09:48 · 583 阅读 · 0 评论 -
利用Cocoa Layout Instrument检视自动布局
Cocoa布局工具(CocoaLayoutInstrument)的综述转载 2015-11-05 13:11:05 · 361 阅读 · 0 评论 -
关于 @synchronized,这儿比你想知道的还要多
本文翻译自 Ryan Kaplan 的 More than you want to know about @synchronized因为原文一些内容写的不太准确,我按照我的理解做出了批注和补充。如果你已经使用 Objective-C 编写过任何并发程序,那么想必是见过 @synchronized 这货了。@synchronized 结构所做的事情跟锁(lock)类似:它防止转载 2015-11-05 13:25:36 · 258 阅读 · 0 评论 -
pngcrush caught libpng error:
解决下面情况: 1. 首先要用photoshop将png文件打开后另存为png 文件,在弹出的交织与否时,选择否。 2. 还要看一下工程里面的文件,有时多弄了几个文件相同文件名时,记得去掉那些不用的,否则若只更换一处的话,还是有错误。应用在在模拟器上调试一点问题没有,但一放到真机上调试就出现copypngfile 的错误,错误信息如下: CopyPNGFile /Users/g转载 2016-03-09 14:48:48 · 527 阅读 · 0 评论