`
ilikeido
  • 浏览: 26736 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Beeframework 是一款iOS快速开发框架,它以UISignal强大的路由功能替代原有Delegate方式,完成复杂且高效的的UI信号路由。具体见http://baike.baidu.com/view/4634432.htm?subLemmaId=4634432&fromenter=BeeFramework 本文以arc的方式添加Beeframework,使用cocoapods工具。 1.安装cocoapods sudo gem install cocoapods 安装完成后提示: 2.新建arc工程 关闭工程 3. 添加Podfile 在工程根目录下添加 ...
修改Scheme为GDB可以运行时。 检查你的网络127.0.0.1是否指向localhost, 具体:vi /etc/hosts,查看是否有 127.0.0.1       localhost 如果有,检查网络是否把127.0.0.1指向其他地址了。 没有则加入。
     这两天死了不少人,南北呼应。厦门的兄弟们别挤brt了,公交有风险,挤车需谨慎!     继续介绍Bee的mvc,框架中已经为MVC做了一定程度的封装,我们查看Bee的源码会发现对应着BeeController、BeeModel以及各种常用的View和ViewController,另外ViewLayout添加了View界面布局的灵活性,从v0.3.0版本开始更是加入了基于XML的UI模板模块。         还是先上个例子比较直观些。         这个例子,通过访问国家气象局天气预报JSON数据接口,http://www.weather.com.cn/data/sk/1010 ...
      上篇,我们讲了UISignal的工作原理,以及BeeUIButton中的一些用法,实际上,BeeFramework框架为大部分常用组件封装了UISignal,在应用中只需要对Signal进行处理就好了,这在一定程度上减轻了代码量。       在实际应用中UITableView的场景可谓是无处不在,下面的例子实现了一个UITableViewCell的自定义UISignal。先看下效果图             点击浏览或评论触发相应事件,为了响应这样的事件,通常的做法是在UITableViewCell中采用代理的方式,在ViewController中实现Cell的协议。      ...
BeeFramework中用的最多的就是UISignal了,这是一种通过Bee框架体系实现的可替代Delegate的信号传递方式。通过它可以简化使用Delegate时的各种烦索。 继续第一篇的例子,我们把ViewController继承自BeeUIBoard。 #import <UIKit/UIKit.h> #import <BeeFramework/Bee.h> @interface ViewController : BeeUIBoard @end 重新运行看看是否UISignal能路由到ViewController上 未看到路由到ViewContr ...
. Installing Apps Wirelessly iOS 4 supports over-the-air installation of enterprise applications, allowing you to distribute in-house software to your users without having to use iTunes or iPhone Configuration Utility. Requirements •A secure web server accessible by authenticated users •In-house ...
ios开发资源汇总 博客分类: ios开发开源 如何用Facebook graphic api上传视频: http://developers.facebook.com/blog/post/532/ Keychain保存数据封装: https://github.com/carlbrown/PDKeychainBindingsController 对焦功能的实现: http://www.clingmarks.com/?p=612 自定义圆角Switch按件: https://github.com/domesticcatsoftware/DCRoundSwitch 弹出窗口For iphone an ...
   本篇文章以你文件下载中的多线程下载以及断点续传为问题出发点,主要回顾一下多线程在实际开发中的应用和具体实现。     多线程下载的关键点在于对一个下载任务进行切分,即计算每个任务线程对应的实际文件中的起始点和终止点。在每个线程中采用数据流方式对远程文件进行连接,这里有个知识点,即http头Rander参数,详见http://guoba6688-sina-com.iteye.com/blog/786036,通过该参数可以实现读取远程文件的指定部分。     下面的实例的应用环境为android,具体看代码:     package com.fsti.android.foyer.ne ...
   Struts1和Struts2都是优秀的MVC框架,MVC模式的目的是实现web的职能分离。MVC即模型、视图、控制器,模型层实现业务逻辑,视图层用于用户交互,控制器担当模型的视图的桥梁,它分发用户的请求并选择视图显示给用户,同时也解释用户的输入并映射成模型层可执行的操作。    Struts1的控制层由ActionServlet和ActionMapping构成,ActionServlet继承自Servlet,它包含一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到模型层中的一个Action之间映射,ActionServlet接收并分发用户的 ...
   AOP(Aspected Oriented Programming)是一种新兴的编程技术。它可以解决OOP和过程化方法不能够很好解决的横切(crosscut)问题,如:事务、安全、日志等横切关注。当未来系统变得越来越复杂,横切关注点就成为一个问题的时候,AOP就可以很轻松的解决横切关注点这个问题。    Spring提供了4种实现AOP的方式:     1.经典的基于代理的AOP     2.@AspectJ注解驱动的切面     3.纯POJO切面     4.注入式AspectJ切面 Spring支持五种类型的通知: Before(前)  org.apringframework. ...
     java开发已经三年了,总感觉太浮躁。这些天静下心来,对这门语言小深入了一下,特撰写该系列。     本篇内容以模拟现实场景为线索,主要针对java线程的同步以及线程池的应用。     模拟场景:      一家工厂有1000包大米(有编号)放在仓库,最近仓库进水了,老板请了100个农民工,打算搬到外面让太阳晒晒,民工速度有快有慢,工钱根据搬运的大米数量计算,大米随机搬运。     import java.util.HashMap; import java.util.Iterator; import java.util.Random; import java.util. ...
我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》), 而且还非常枯燥 ...
嗨,你的应用的架构很完美吗?对呀,这就是为什么你还没有发布你的应用的原因,你仍然在彻夜不眠的担忧着各个功能模块之间的责任分离(你没时间去关心应用的流量和访问率)。 可是,除了我之外,谁还会对你说你的架构很烂?为什么我要关心你的架构?因为我只是你的用户,我不关心你的程序长的什么样、如何被调用的、用什么语言写成的。我关心的是它能用最简单的、最迅速的方式解决我的问题。 你的用户并不关心架构的问题,他们只关心你的应用是否好用。 我以前就是一个不理解这个道理的受害者。在 Friendly Dingo 之前的一个公司时,我痴迷于架构。我希望我的代码对于任何人来看都是最简洁的,我希望每个文件、dll、类 ...
曾经,在我的周围经常发生着这样一幕: “这里用户体验不好,麻烦修改下。“P说。 “这里也不不好,麻烦修改下。”P说。 “还有这里…这里…这里…这里……”P说。 产品同事总有一堆堆的问题找我们修改。头都爆炸了。 这只是一个例子,实际中,还有很多。对于这一幕,我们不用纠结产品同事是否如何,我们站在技术人员的角度来看看这个问题。 在我们开发产品的过程中,我们是否考虑过产品是否易用呢?是否考虑过用户群是谁呢?是否考虑过产品目标是什么呢?是否考虑过产品的商业模式?是否考虑过产品的运营?是否考虑过产品的优化?是否考虑过产品数据的深度挖掘?… 站在肯定的立场,我们如何思考和实施呢? 首先我们来 ...
Global site tag (gtag.js) - Google Analytics