随笔分类 -  HMLY

[HMLY]14.ReactiveCocoa 和 MVVM 入门
摘要:MVC 任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Massive View Controller(重量级视图控制器)。它让许多程序员绞尽脑汁如何去使代码 阅读全文

posted @ 2017-01-17 01:58 L1nus 阅读(306) 评论(0) 推荐(0)

[HMLY]13.请谨慎使用 @weakify 和 @strongify
摘要:前言 相信大部分见过 @weakify 和 @strongify 的开发者都会喜欢上这两个宏。但是很多人只知道它的强大威力,却没有意识到在特定环境下的危险性。 本文将通过代码测试的方式告诉读者,如何正确地使用这两个的宏。 @weakify 和 @strongify 本文意在说明其危险性,所以不会全面 阅读全文

posted @ 2017-01-16 20:08 L1nus 阅读(520) 评论(0) 推荐(0)

[HMLY]12.iOS中的Protocol
摘要:最近工作中遇到一个比较迷惑的事情,在我利用runtime获取类的属性的时候,由于类实现了一个自定义协议,导致遍历出来的属性中包含了NSObject协议中的property。查来查去,只是知道和protocol有关。晚上问了下朋友(iOS大神),结果被他一句点破。发现这部分知识点遗漏了一点。 prot 阅读全文

posted @ 2017-01-16 18:24 L1nus 阅读(197) 评论(0) 推荐(0)

[HMLY]11.MVVM架构
摘要:概要 MVC架构,Model-View-Controller,如图一所示为一个典型的MVC设置。 图一:mvc 图一:mvc Model呈现数据 View呈现用户界面 Controller调节两者之间的交互。从Model取数据,显示在View中。 典型的MVC应用里,许多逻辑被放在View Cont 阅读全文

posted @ 2017-01-16 18:13 L1nus 阅读(319) 评论(0) 推荐(0)

[HMLY]10.深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用
摘要:前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题。 目录 1.Retain Circle的由来 2.__weak、__strong的实现原理 3.weakSelf、stron 阅读全文

posted @ 2017-01-16 11:24 L1nus 阅读(153) 评论(0) 推荐(0)

[HMLY]9.深入浅出-iOS Reactive Cocoa的常见用法
摘要:简介 今天的主角是Reactive Cocoa,聊聊Reactive Cocoa的常见使用:KVO、Target、Delegate、Notification。 Reactive Cocoa 是一个重量级框架,非常的牛,为什么说Reactive Cocoa非常的牛?我们所熟知的iOS 开发中的事件包括 阅读全文

posted @ 2017-01-16 10:01 L1nus 阅读(213) 评论(0) 推荐(0)

[HMLY]8.Cocoa
摘要:cocoa是苹果公司为mac os x所创建的原声面向对象API,是mac os x上五大API之一,其他四个是carbon,posiX,x11,java. 苹果的面向对象开发框架,用来生成 Mac OS X 的应用程序。主要的开发语言为 Objective-c, 一个c 的超集。 Cocoa 开始 阅读全文

posted @ 2017-01-16 09:50 L1nus 阅读(136) 评论(0) 推荐(0)

[HMLY]7.iOS MVVM+RAC 从框架到实战
摘要:1.MVVM浅析 MVC是构建iOS App的标准模式,是苹果推荐的一个用来组织代码的权威范式,市面上大部分App都是这样构建的,具体组织模式不细说,iOS入门者都比较了解(虽然不一定能完全去遵守),但其几个不能避免的问题却是很严重困扰开发者,比如厚重的ViewControlller、遗失的网络逻辑 阅读全文

posted @ 2017-01-15 22:21 L1nus 阅读(244) 评论(0) 推荐(0)

[HMLY]6.iOS Xcode全面剖析
摘要:一、创建一个新工程 1.第一步打开Xcode,找到Xcode程序图标并点击 2.如下界面,我们点击新建一个项目,即第二项 (1)、Get started with a playground playground是苹果公司在2014年WWDC(苹果开发者大会)随Swift一起推出的,可以实现一边写代码 阅读全文

posted @ 2017-01-15 17:03 L1nus 阅读(272) 评论(0) 推荐(0)

[HMLY]5.模仿喜马拉雅 FM
摘要:项目介绍: 文:HansRove(github)XiMaLaYa-by-HansRove- 仿做喜马拉雅, 对AVFoundation框架的一次尝试 软件环境: iOS9.1硬件环境: Mac OS X 10.11开发工具: Xcode7.1 项目描述: 模板是“喜马拉雅FM”,因为很喜欢这个软件的 阅读全文

posted @ 2017-01-15 12:16 L1nus 阅读(307) 评论(0) 推荐(0)

[HMLY]4.CocoaPods详解----制作
摘要:作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/20067595 转载请注明出处 学会使用别人的pods依赖库后,你一定对创建自己的依赖库跃跃欲试,今天就来揭开pods依赖库创建过程的神秘面纱。整个创建过程都以实现一个名为 阅读全文

posted @ 2017-01-15 11:07 L1nus 阅读(216) 评论(0) 推荐(0)

[HMLY]3.如何使用Xcode Targets管理开发和生产版本?
摘要:本文原地址:http://www.appcoda.com/using-xcode-targets/ 在开始此教程之前,我们假设你已经完成了应用程序的开发和测试,现在准备提交生产发布。问题是,某些web服务URLs指向测试服务器,而API keys则为测试环境而配置。在提交应用程序给苹果审核之前,你需 阅读全文

posted @ 2017-01-14 22:09 L1nus 阅读(232) 评论(0) 推荐(0)

[HMLY]2.CocoaPods详解----进阶
摘要:作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709 转载请注明出处 一、podfile.lock文件 上文讲过,在开始使用cocoapods,执行完pod install之后,会生成一个podfile.loc 阅读全文

posted @ 2017-01-14 17:01 L1nus 阅读(137) 评论(0) 推荐(0)

[HMLY]1.CocoaPods详解----使用
摘要:作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 一、什么是cocoaPods 1.为什么需要CocoaPods 在进行在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、 阅读全文

posted @ 2017-01-14 13:41 L1nus 阅读(155) 评论(0) 推荐(0)

导航