编程框架
爱尚开发
知识是需要沉淀的,沉淀下来的才是你的。
展开
-
依赖注入与控制反转<二>
IoC——Inversion of Control 控制反转 DI——Dependency Injection 依赖注入 要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁? 依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什么? 控制反转:谁控制谁?控制什么?为何叫反转(有反转就应该有正转了)? 依赖注入和控制反转是同一概念吗?原创 2016-01-21 14:11:50 · 303 阅读 · 0 评论 -
依赖注入与控制反转
1.控制反转(Inversion of Control)与依赖注入(Dependency Injection)控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。IoC是一个很大的概念,可以用不同的转载 2015-12-31 13:40:27 · 441 阅读 · 0 评论 -
Widget开发遇到的问题
今天先说一下我在做这个widget开发时遇到的一个问题,widget开发有时间会后续补上:widget开发好了,也测试都没有问题,不过在打包的时候就出现问题了,坑了我好久。。。终于知道问题在哪了问题描述:widget开发成功,在手机的下拉栏中出现了我开发的widget,一切都是那么正常,然后我又在真机上测试了下,也很OK,欣喜若狂,又打了一个包,想在安装测试下,可是打出来的包安装到手机原创 2016-11-10 15:12:00 · 1652 阅读 · 0 评论 -
怎么打静态库.a及注意事项
在项目开发过程中,经常出现优秀代码重用现象,又或者提供给第三方功能模块却又不想让其看到源代码,这些时候,通常的做法是将代码封装成库或者框架,这些在Windows编程或Linux编程中非常容易实现的过程,在iOS开发中却遇到了麻烦,原因是:苹果公司禁止在iOS开发中使用动态库(而苹果自己却可以使用动态库),同时,苹果也从Xcode中移除了创建静态框架的功能。值得庆幸的是我们可以通过对Xcode进行小原创 2016-09-21 15:45:33 · 2183 阅读 · 0 评论 -
通用静态库的生成(模拟器和真机通用)
如果我们打包静态库肯定会有这样的需求:就是你打包一个库既能在真机上使用,也可以在模拟器上使用,怎么来打包生成一个通用的静态库呢?其实也不难,首先,你得先通过真机打包生成真机可以用的静态库(这个库可以在真机上使用,但在模拟器上运行的时候就会报错),接着,需要通过模拟器生成一个静态库(这个库是可以在模拟器上运行,但是在真机上运行就会报错),两个库生成完成之后,就是今天我们需要做的事了。li原创 2016-10-06 12:14:23 · 1526 阅读 · 0 评论 -
IOS XIB自定义View
我们可以用xib来自定义cell,自定义viewController,可是我之前还没有用xib来自定义View,下边是一个大牛写的,很通透,转给大家分享一般自定义View 代码方式 有 在初始化的时候添加 子Views- (id)initWithFrame:(CGRect)frame { self = [super initWith原创 2016-07-20 09:41:26 · 354 阅读 · 0 评论 -
runLoop详解
Objective-C之run loop详解 做了一年多的IOS开发,对IOS和Objective-C深层次的了解还十分有限,大多还停留在会用API的级别,这是件挺可悲的事情。想学好一门语言还是需要深层次的了解它,这样才能在使用的时候得心应手,出现各种怪异的问题时不至于不知所措。废话少说,进入今天的正题。不知道大家有没有想过这个问题,一个应用开始运行以后放在那里,如果不对它转载 2016-07-29 10:37:14 · 356 阅读 · 0 评论 -
学会使用WorkSpace
用workspace加上cocoapods很方便我们的项目管理,创建workspace:file—>new---->workspace,创建完成,然后就是把Xcode文件AddFilesTO 这个workspace中即可:见下图:第一步:点击workspace后出现下图:第二部:第三部:会在你创建的目录下出现这个文件:第四部:双击这个文件,出现下图:第五步:点击Ad原创 2016-01-20 15:24:31 · 9352 阅读 · 0 评论 -
松耦合随笔
框架和类库的区别是框架是一个半成品的应用程序,而类库是包含一系列可被应用程序使用的类原创 2016-01-21 13:15:06 · 315 阅读 · 0 评论 -
iOS8过渡到iOS9,Xcode6过渡到Xcode7
iOS9适配技巧 中文快速导航:1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如何适配?---弱弱地问下:加班要多久?)转载 2016-09-14 10:39:50 · 4268 阅读 · 0 评论