自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

justinjing的专栏

iOS 开发专题

  • 博客(31)
  • 资源 (9)
  • 收藏
  • 关注

转载 关于UIWebView和PhoneGap的总结

前言本人研究了大半年的hybird 的开发方式,也就是native+html5混合开发模式,我只想说的一句话就是要真正的做到跨平台现在还早了点,有android 这个神奇的OS就不要想做的很完美,除非你只想做一个平台的hybird开发模式那还可以的(除过andorid),最近在做一个项目,本来想的这种开发模式很完美,没想到在中途遇到了各种瓶颈,尤其在android os 中

2013-05-28 10:11:31 2622 1

转载 Block编程值得注意的那些事儿

转自:http://www.cnblogs.com/kesalin/archive/2013/04/30/ios_block.html一,前言 block 是在 iOS 4 中引入的新特性,它和 C++ 11 中的 lamba 表达式概念相似,有时候也被称为闭包。经过一段时间的使用,我发现要用对用好 block 还是有不少需要注意的地方,今天就来八一八这些值得注意的事儿。

2013-05-27 23:02:20 1182

转载 iOS应用内付费(IAP)开发步骤列表

前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作。步骤繁多,在此把开发步骤列表整理如下。因为只是步骤列表,所以并不含详细的说明教程,需要看教程的新手,可以看我附在最后的一些参考链接。配置Developer.apple.com登录到Developer.apple.com,然后进行以下步骤:为应用建立建立一个不带通配符的

2013-05-26 17:12:56 1814

转载 关于IAP的破解

转自:http://blog.devtang.com/blog/2012/12/09/iap-crack-issue/介绍大概在今年7月份,有俄罗斯黑客破解了苹果的应用内付费(In-App Purchases),设备在不越狱的情况下就可以免费获得来自苹果官网App Store里应用的收费道具。受影响的产品众多,包括著名的Angry Birds,切水果,Mega Jump, Pand

2013-05-26 17:04:30 2477

转载 iOS应用内支付(IAP)的那些坑

APR 7TH, 2013前言我们在今年春节后上线了新的在线智能题库:猿题库。猿题库现在推出了公务员考试行测和申论2个产品,均包括web, iOS和Android三个平台。这次我们尝试做一个收费的产品,所以在iOS端集成了应用内支付(IAP)功能。在开发过程中和上线后,我们遇到了IAP中的一些坑,在此分享给各位。IAP 审核相关的坑

2013-05-26 17:02:13 1917

转载 粉笔网iPhone端使用的第三方开源库

粉笔网iPhone端使用了哪些第三方的开源库。我在这儿整理了一下,分享给大家。ASIHttpRequestASIHttpRequest 是一个被广泛使用的第三方网络访问开源库。用于提供更加友好的网络访问接口。相信很多搞iOS开发的朋友都用过它。 ASIHttpRequest 的主要使用文档可以参考这里。另外,由于ASIHTTPRequest的作者已经公开说明不再维护

2013-05-26 16:51:55 1849

转载 改进iOS客户端的升级提醒功能

功能设计先申明一下,我是码农,不是一个产品经理,但我觉得现有市面上的很多App,设计的“升级提示功能”都不太友好。在此分享一下我的想法,欢迎大家讨论。这些App包括:新浪微博、网易微博、网易新闻客户端以及大部分带有升级提示功能的App,所以我觉得这个问题还是挺普遍的。对于该问题,一句话描述起来就是:“这些App都会在用户刚刚使用它的时候,提示有新版本,让用户去AppStore上下载

2013-05-25 23:33:40 1303

转载 在iOS开发中使用FMDB

前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,开源社区中就出现了一系列将SQLite API进行封装的库,

2013-05-25 23:24:42 1327

转载 不要使用SBJSON(json-framework)

不知道为什么,在iOS开发中,有很多人使用 SBJSON (又被称作json-framework)来做JSON解析库。我想这是因为SBJSON是最早在iOS上出现的JSON解析库。但是随着iOS开发的流行,越来越多优秀的JSON解析库也涌现出来, SBJSON和它们相比,性能上有很大的差距。现在iOS行业内主要流行的JSON解析库有: NSJSONSerialization、 Apple

2013-05-25 23:07:32 2190

转载 让XCode的 Stack Trace信息可读

昨天在写iOS代码的时候,调试的时候模拟器崩溃了。异常停在了如下整个main函数的入口处:int main(int argc, char *argv[]){ @autoreleasepool { // 异常停在了下面这行,毫无提示作用 return UIApplicationMain(argc, argv, nil, NSStringFromC

2013-05-25 23:04:06 2375

转载 使用CocoaPods来做iOS程序的包依赖管理

前言每种语言发展到一个阶段,就会出现相应的依赖管理工具, 或者是中央代码仓库。比如Java: maven,IvyRuby: gemsPython: pip, easy_installNodejs: npm随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,这个工具叫:CocoaPods。CocoaPods简介CocoaPods

2013-05-25 22:57:41 2141

原创 UITableViewCell 自定义默认选中 和 改变cell背景图片

首先我们要改变cell 的nomoral背景和selected 背景:     - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSUInteger row = [indexPath row]; static

2013-05-21 23:23:12 6424

转载 iOS viewDidUnload方法

在iOS6中,viewDidUnload回调方法被Deprecated掉了。查看苹果的文档,可以看到如下的说明。那么,原本在viewDidUnload中的代码应该怎么处理?在iOS6中,又应该怎么处理内存警告?带着这些问题,我查找了一些资料,在此分享给大家。分析在iOS4和iOS5系统中,当内存不足,应用收到Memory warning时,系统会

2013-05-19 11:35:29 1411

转载 ios预览和打开文档

iOS中的沙盒可以让平台更加的安全,这也是沙盒给用户带来的最主要好处。不过由于沙盒的严格限制,导致程序之间共享数据比较麻烦。一般在程序间共享文档可以通过UIDocumentInteractionController(该类经常被开发者忽略)。本文中,我将介绍如何使用这个类在其它程序(已经安装在设备中的程序)中预览和打开文档。UIDocumentInteractionControl

2013-05-19 00:15:58 2067

转载 iOS调试技巧

本文内容主要包括3个方面:使用console检查app状态进行日志记录,并熟练的驾驭NSLog使用对象的生命周期来跟踪内存的使用。使用Console检查app状态Xcode底部的小黑盒是我们调试时的好朋友,它可以输出日志信息、错误信息以及其他有用的东西来帮你跟踪错误,除了可以看到日志直接输出的信息外,我们编程过程中也可以在某些断点停留,来检查app的多个

2013-05-19 00:06:14 1040

转载 IOS开发之──传感器使用

在实际的应用开发中,会用到传感器,下面首先介绍一下iphone4的传感器,然后对一些传感器的开发的API作一简单介绍一、 iPhone 4的传感器技术进入正题,iPhone 4到底用上了哪些传感器呢?1) 影像传感器简单说就是相机镜头,由于只牵涉到微光学与微电子,没有机械成份在里头,即便加入马达、机械驱动的

2013-05-16 10:34:47 1180

转载 _objc_setProperty_nonatomic和_objc_setProperty_atomic运行时没有找到的问题

这个方法验证为ok,不会是乱转载的!  上次我们一个项目在iOS6上运行正常,但在iOS5.0上运行时却出现了一个错误: dyld: lazy symbol binding failed: Symbol not found: _objc_setProperty_nonatomic或者 dyld: lazy symbol binding failed: Symbo

2013-05-16 10:29:06 3288

原创 ios 边跳边消失效果

引入库:QuartzCore.framework引入头:#import 代码:- (void)viewDidLoad { UIView *bgView = [[UIView alloc] initWithFrame:CGRectMake(10, 40, 300, 240)];bgView.backgroundColor = [UIColor lightGrayColor];bg

2013-05-13 22:45:26 1359

转载 ios 操作通讯录联系人demo大全

为了调用系统的通讯录界面与相应功能,需要引入AddressBook.framework同时,在源文件中需要包含同文件:#import #import 读取手机通讯录ABAddressBookRef addressBook = ABAddressBookCreate();读取联系人 小明CFStringRef cfName = CFSTR("小明")

2013-05-13 21:57:41 5877 2

转载 简单的iOS通讯录操作封装(添加联系人、检查号码是否存在

SJABHelper.h#import enum { ABHelperCanNotConncetToAddressBook, ABHelperExistSpecificContact, ABHelperNotExistSpecificContact};typedef NSUInteger ABHelperCheckExistResultType;@inte

2013-05-13 21:46:38 6978 2

转载 cookie 和session 的区别详解

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。

2013-05-13 21:38:18 1144

转载 浅谈iPhone和iPad开发中的图标设置

浅谈iPhone和iPad开发中的图标设置图标大小问题我们的辛辛苦苦做出来的应用程序在iPhone上的表示仅仅是一个图标,对这个图标不可以不谨慎对待,不能因为大小不对头这些小问题而失真啊什么的。那么,你知道图标的大小和格式吗?本文适用于iPhone,iPod Touch,iPad等各种iOS设备。

2013-05-13 21:36:20 1130

转载 关于iOS系统中通讯录的访问

在早些时候,当iOS 6还没出来,我们访问通讯录只要如下简单的代码:不过在iOS 6上,这个API返回空值。苹果提供了如下API:// Call ABAddressBookCreateWithOptions to create an instance of AddressBook. The// ABAddressBookRef will initially not hav

2013-05-10 23:28:14 1662

原创 iPhone ZBar库 中文乱码解决方法

首先声明我的是经过测试过的,有问题直接找我,好多的人博客说的都是有问题的。            ZBar有个问题,对于中文二维码的支持经常出现乱码。ZBar缺省支持 SHIF-JIS, UTF-8, ISO8859-1,但是不支持GBK,而很多生成的二维码都是 GBK (或者 GB18030, GB2312)的,所以 ZBar解码出来就直接乱码了.所以我们改为GBK

2013-05-10 13:30:05 4438

原创 改变ABPeoplePickerNavigationController的UINavigationBar 颜色

改变这个系统的颜色其实也很简单-(IBAction)showContacts:(id)sender{ foundSearchBar = NO; ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init]; picker.peoplePickerD

2013-05-10 13:00:28 3367

原创 ios 判断左右摆动方法与摇一摇

首先在App's Delegate中设定applicationSupportsShakeToEdit属性: - (void)applicationDidFinishLaunching:(UIApplication *)application { application.applicationSupportsShakeToEdit = YES; [w

2013-05-09 11:08:25 3464

转载 iOS 推送的 小问题

在didFinishLaunchingWithOptions中接收不到远程推送消息的问题,我看书上说这个方法不太靠谱,有可能不会正确执行,可以用在消息中心中添加监控的方法来代替:[[NSNotificationCenter defaultCenter] addObserver:self                                              selecto

2013-05-07 00:00:07 1805

原创 ios 里如何判断当前应用的定位服务是否可用

如何在某个程序里面判定当前应用程序的定位服务是否可用,其实没有什么简单的方法。这个[CLLocationManager locationServicesEnabled]检测的是整个iOS系统的位置服务开关,无法检测当前应用是否被关闭,只能通过CLLocationManagerDelegate的locationManager:didFailWithError:方法去检测:

2013-05-06 23:41:53 5553

转载 获取IOS应用安装列表

当两天没事儿,突然想起这么一个命题:获取IOS应用安装列表。研究来研究去最后也没有得出个所以然来。这不今天上网,发现这篇儿文章。晾这说有三种方法。也就顺便总结一下,边转载边补充。ok,说是三种方法,靠谱的两种:1.openURL我们知道可以给应用设置URL Scheme,这样别的应用就可以通过这个地址打开咱们的应用。其实还有一个api叫canOpenURL.这样如果咱们

2013-05-05 20:09:34 1801

转载 iOS IM开发的一些开源、框架和教程等资料

下面收集了开发即时通讯工具,如AIM、ICQ(Oscar 协议)以及Jabber(XMPP协议)的iOS客户端程序的一些开源,可以直接使用或者参考:Oscar协议开发库LibOrange:https://github.com/unixpickle/LibOrange基于LibOrange库开啊的AIM/ICQ消息通讯工具:https://github.com/chrisballin

2013-05-05 19:26:37 2382

原创 ios调用系统应用界面显示如何显示中文

在ios里面,跳转到系统相簿界面,通讯录界面等后标题显示的英文,关键是手机已经设置显示中文了。纠结半天,最终在 info.plist设置一下轻松解决问题了:info.plist里面添加Localized resources can be mixed YES表示是否允许应用程序获取框架库内语言。

2013-05-03 14:13:03 1807

3D Touch demo

详细 介绍了 如何 使用 3D Touch demo 是 iOS9 新特性。

2015-12-06

ObjectC & Swift

ObjectC 和 Swift 的相互调用

2015-08-18

new store house

tableview & customcell ,模仿 Store House 。并且有动画

2015-03-17

Store House

tableview demo

2015-03-17

ios8 WKWebView

ios8新特性,WKWebView 主要讲了WKWebView 的一些基本用法。

2015-03-04

ios8 TouchID

ios8新特性 TouchID的学习。并包含了优化点。

2015-03-04

lua开发ios native app

lua开发ios native app,有详细的lua 用法,例如uibutton,uilabel等等

2015-02-28

ios RAC 框架 demo

RAC初学者的 福音,很简单的RAC学习框架。一看就会。

2015-01-19

Appledoc 生成demo

如何生成appledoc。里面有源代码下载,可以参考

2015-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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