Abel的专栏

专注iOS、Android移动开发

排序:
默认
按更新时间
按访问量

如何编写高质量iOS代码

一直以来,身边总会有这样的声音——“如何提高自己的代码质量”,我想这个话题可能大家会比较感兴趣,所以在这里分享一下我在iOS开发中对如何提高代码质量的一些心得体会,其他的语言可以以此做一个参照。 1. 基础知识及技巧 想写出高质量代码,并不是一蹴而就的,它需要有一定的基础以及大量的代码...

2016-03-25 10:17:34

阅读数:1551

评论数:0

自己写一个第三方分享库(一)

自己写一个第三方分享库(一)前言最近想做分享时,总是遇到需要更新最新包的问题,并且还需要导入真机和模拟器二个包,非常麻烦,所以一直在思考如何自己做一个分享库,要想做第三方的分享库,首要问题是需要知道App是如何跳转以及分享数据是如何传递,之前我想到是通过OpenURL中URL后面带参数去实现,后来...

2015-07-14 22:42:41

阅读数:1601

评论数:0

Xcode7 使用NSURLSession发送HTTP请求报错

控制台打印:Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configur...

2015-06-29 17:51:37

阅读数:19801

评论数:1

iOS时间相关各种技巧

一、通过自带的日历得到年月日、时间、以及星期NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now; NSDateComponents *comp...

2013-12-24 10:11:31

阅读数:2447

评论数:0

线程安全类的设计

此文章将侧重于编写线程安全类和使用Grand Central Displatch(GCD)时的实用的技巧,设计模式,以及反模式。 线程安全 Apple的框架 首先让我们来看一下Apple的框架。一般情况下,除非提前声明,否则大多数类默认不是线程安全的。一些是我们所期望的,但是另一...

2013-12-13 13:24:36

阅读数:823

评论数:0

UIScrollView的属性总结

属性 作用 CGPoint contentOffSet 监控目前滚动的位置 CGSize contentSize 滚动范围的大小 UIEdgeInsets contentInset 视图在scrollView中的位置 ...

2013-12-12 23:33:12

阅读数:827

评论数:0

你不知道的UIImageView设置成图形的两种方案

自从iOS7出来之后,越来越多的应用头像设计成圆形了,圆形设计的头像看起来确实挻上流的。现在我给大家带来两种把UIImageView的图片设计成圆形。 方案一:从UIImageView的布局着手 我相信大家都知道对UIImageView的layer设置方法来把图片设计成圆形。 self.avata...

2013-12-11 20:14:02

阅读数:1938

评论数:0

如何远程管理独立游戏开发团队

呆在你舒适的家里远程管理你的独立游戏开发团队?听起来简直像是做梦。但在你习惯穿着“马里奥兄弟”睡衣工作以前,你必须意识到在电脑屏幕前面管理一支团队会遇到许多传统的办公室环境不会遇到的困难。在本文,我将告诉大家这些挑战是什么,并以我个人的项目(游戏邦注:《Hiro Fodder》和《Echoes o...

2013-12-11 17:16:32

阅读数:925

评论数:0

手把手教你iOS消息推送证书生成以及Push消息

iOS推送消息是许多iOS应用都具备的功能,今天在给应用加推送功能,在生成证书的过程中,发生了各种令人蛋痛的事。下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括:   Provider是指某个iPhone应用程序的Push服务器,APNS是Apple P...

2013-12-10 22:03:50

阅读数:5730

评论数:0

在iOS中创建静态库

如果你作为iOS开发者已经有一段时间,可能会有一套属于自己的类和工具函数,它们在你的大多数项目中被重用。   重用代码的最简单方法是简单的 拷贝/粘贴 源文件。然而,这种方法很快就会成为维护时的噩梦。因为每个app都有自己的一份代码副本,你很难在修复bug或者升级时保证所有副本的同步。   ...

2013-12-08 19:44:08

阅读数:790

评论数:0

XMPP即时通讯mac系统下ejabberd服务器环境搭建

对于XMPP即时通讯协议,我就不在这多说了,如果各位有心思去研究的话,我在这也提供一个网址:http://wiki.jabbercn.org/index.php?title=Ejabberd2:安装和操作指南&diff=prev&oldid=785 下面我就来说说ejabberd服...

2013-11-19 13:53:28

阅读数:4907

评论数:0

iOS系统如何实现网络数据抓包

在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:    1. 网络共享 + 可视化抓包工具  基本原理   原理比较简单,iOS设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然...

2013-11-18 11:10:00

阅读数:4543

评论数:0

Mac下CocoaPods安装步骤

介绍: 开发应用的时候第三方的库是不可缺少的,它能提高开发的效率。一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。CocoaPods这个软件,可以方便的帮你管理Xcode里的第三方的库。 安装步骤: 1、打开终端在终端输入      s...

2013-11-13 11:32:51

阅读数:7470

评论数:0

iOS设计模式之单例模式

单例模式是iOS常用设计模式中的一种,

2013-10-30 19:04:51

阅读数:2870

评论数:2

iPhone网络图片下载之ABELWebImage

ABELWebImage库提供了一个ABELImageView支持加载来自网络的远程图片,ABELImageView是继承于UIImageView的。ABELWebImage具有缓存管理、异步下载、节约图片下载流量、支持gif动态图片下载、支持ARC、MRC环境、使用简单等优点。 使用例子: ...

2013-10-25 12:27:42

阅读数:1362

评论数:3

直接拿来用!最火的Android开源项目(二)

摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗? 在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍...

2013-10-15 10:07:32

阅读数:934

评论数:0

XMPP聊天程序iPhone版开发(二):创建XMPPStream连接

上篇对XMPP进行了介绍,以及如果运行第一个XMPP应用程序,现在这篇就来介绍如何使用XMPPFramework第二方库和服务器进行连接。 初始化一个XMPPStream xmppStream = [[XMPPStream alloc] init]; 现在我们再来看看   [xmppStream ...

2013-10-11 16:42:02

阅读数:3185

评论数:2

XMPP聊天程序iPhone版开发(一):初识XMPPFramework

由于前几天一直在写一个图片下载的第三方库,所以工作中需要做XMPP聊天的工作一直放着,到前天到开始研究XMPP,结果其过程是各种蛋痛~ 如今总算是有些收获~所以把其中的过程记录下来~希望对各位有些帮助~ 服务器端我用的是公司搭建的ejabberd服务器,服务器端搭建在这我不做讲解~ 一、XMPP...

2013-10-11 16:08:30

阅读数:2540

评论数:0

关于performSelector调用和直接调用区别

下面两段代码都在主线程中运行,我们在看别人代码时会发现有时会直接调用,有时会利用performSelector调用,今天看到有人在问这个问题,我便做一下总结, [delegate imageDownloader:self didFinishWithImage:image]; ...

2013-10-08 11:13:16

阅读数:6873

评论数:0

iOS开发笔记(六):UIButton需要注意的几个地方

1、addTarget: action:  forControlEvents: 你在使用UIButton时,是否明明写target中有action方法,他就是crash并且说是OC类没有action方法(action方法是你传入的@selector),我做的之前一个项目就遇到过,后来我刚看了add...

2013-09-28 17:39:28

阅读数:6143

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭