自定义博客皮肤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 开发专题

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

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

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

2013-05-10 13:30:05 4486

原创 改变ABPeoplePickerNavigationController的UINavigationBar 颜色

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

2013-05-10 13:00:28 3385

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

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

2013-05-09 11:08:25 3496

转载 iOS 推送的 小问题

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

2013-05-07 00:00:07 1838

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

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

2013-05-06 23:41:53 5619

转载 获取IOS应用安装列表

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

2013-05-05 20:09:34 1842

转载 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 2390

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

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

2013-05-03 14:13:03 1825

转载 XCode 4.2下Wax的安装步骤

一、下载Wax下载:将压缩包解压。二、创建wax项目新建Single View Application项目WaxTest。打开Finder,在项目目录WaxTest下新建一个文件夹wax,将wax解压缩目录中的bin和lib目录拷贝到其中,然后将lib目录中的extentions/SQLite目录和extentions/xml目录删除。将解压缩目录中

2013-04-17 23:51:48 1230

转载 Wax框架简明教程(1) 简介

项目地址:https://github.com/probablycorey/wax 一、什么是WaxWax是一个用lua语言编写本地iPhoneapp的框架。它使用OC运行时将OC和Lua进行绑定。通过Wax,你可以用Lua做任何OC可以做到的事情!你还等什么?赶快开始吧! 二、为什么用Lua编写iPhoneapp?我喜欢写iPhone app,但仅

2013-04-17 23:36:55 1590

转载 用Lua编写iOS程序

原文:http://luanova.org/ioswithlua/关于LuaLua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,I

2013-04-17 23:28:35 4158

原创 iOS app 名字的多国语言本地化

好多人知道iOS app 程序里面的语言怎么本地化,但是对app名字的本地化好像还不是很清楚,其实app 名字的多国语言本地化也很简单每次我们新建一个project的时候都有一个文件是InfoPlist.strings这个文件,我们就在这个里面加我们的多国语言就好了例如:这样具体的里面设置为:英语的就是"CFBundleDisplayName" = "test"

2013-04-17 14:19:58 4890 1

原创 iOS 静态库里的category中的类方法不能识别问题

上周新建了静态库,在其他工程引用的时候出现了问题,-[NSConcreteData base64EncodedString] : Unrecognised selector sent to instance 0x158250因为以前没有引用到category,没有遇到过这个问题,在网上找了下,找到了解决办法。在静态库的工程和你要引用静态库的工程都要做一个设置原因是:

2013-04-17 12:35:41 4931 2

原创 iOS 的Phonegap 插件开发 详解

phonegap 提供了iOS 设备的基础特性来供html前段页面调用。但是这个也不能满足我们的项目需求,比如 二维码,APNS,截屏等。所以我们就要扩展。 下面我就详细说下phonegap 的插件开发 和 扩展。 在js中要扩展一个方法也很简单。 Native.screenShot = function(options, onSuccess, onFail) {

2013-04-14 21:23:46 7536 15

原创 iOS 企业证书发布app 流程

企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等。下面是具体的流程1、修改你的 bundle identifier 为你的企业的app id :2、修改Edit scheme 3、修改为 Release4、修改bulid setting

2013-04-04 12:49:06 73876 18

转载 GPS偏移数据库的使用方法

IOS版本:http://blog.csdn.net/zzzili/article/details/8692786作为ios开发程序员,因为用到手机的gps定位服务,而由于天朝的火星地图导致一直无法正确显示到google地图上,在翻阅了大量的资料后获取了真实gps和火星gps之间的转换方法。如有需要请联系zzzili@qq.comqq 825127671

2013-04-02 16:10:28 2837

转载 根据UIImage创建任意大小thumbnail

+ (UIImage*)thumbnailOfImage:(UIImage*)image withSize:(CGSize)aSize{ //NSLog(@"create thumbnail image"); if (!image) return nil; CGIm

2013-04-02 14:54:20 1572

转载 iPhone UIImage保存到文件,PNG/JPEG自适应

+ (BOOL)writeImage:(UIImage*)image toFileAtPath:(NSString*)aPath{ if ((image == nil) || (aPath == nil) || ([aPath isEqualToString:@""])) return NO; @try

2013-04-02 14:52:33 1676

原创 如何旋转rotate UIImage

+(UIImage *)rotateImage:(UIImage *)aImage{ CGImageRef imgRef = aImage.CGImage; CGFloat width = CGImageGetWidth(imgRef); CGFloat height = CGImageGetHeight(imgRef);

2013-04-02 14:51:22 1512

转载 CGImageRef 图片压缩 裁减

CGImage和CGImageRef这两个应当是用来重绘图形的类,它们在应用时是按照图像的像素矩阵来绘制图片的,它们可以用来处理bitmap。CGImageRef与UIImage的互转 CGImageRef转换成UIImage CGImageRefiOffscreen = CGBitmapContextCreateImage(context);UIImage

2013-04-02 14:43:53 3120

转载 iOS 图片压缩UIImage方法扩展

iOS自带的提供了一个API如下NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality); 在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresent

2013-04-02 14:39:52 37271 3

转载 ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结

本文章介绍了关于ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结,有需要了解的同学可以参考一下下。这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册     ipho

2013-04-02 14:17:29 4154

原创 自己再mac搭建apache-tomcat服务

首先去下载apache-tomcat的服务包:地址是:http://pan.baidu.com/share/link?shareid=357494&uk=974040524然后:1.解压将文件加命名为Tomcat,可以把这个文件加移动到根目录/Library中.2.在Terminal中执行 sudo sh Library/Tomcat/bin/startup.sh,

2013-04-02 12:35:35 3647 2

原创 iOS 5中的ARC和strong和weak关键字

ARC 是 Objective-C 编译器的一个特性, 所有 ARC 相关的处理都会发生在你构建你的应用的时候。 ARC 不是运行时特性(除了其中的一点, weak 指针系统)。 它也不是你在其他编程语言中所了解的垃圾回收机制。       ARC 所做的事情就是在你编译代码的时候,在那些你需要自己处理内存管理的地方,插入 retain 和 release。 这就使得 ARC 和手工内

2013-03-31 12:10:49 2130 1

原创 IOS源码开发获取当前的流量信息

通过读取系统网络接口信息,获取当前iphone设备的流量相关信息,统计的是上次开机至今的流量信息. 2 倒入库:SystemConfiguration.framework加入头文件:#include #include #include 流量统计功能-(NSString *)bytesToAvaiUnit:(int)bytes{ if(bytes

2013-03-30 23:45:33 10424 2

原创 iphone判断当前网络连接类型WIF、WWAN、2G和3G

在 apple 管网sample code的Reachability只能区分出无网络、wifi和wwan(2G&2.5G&3G)类型的网络连接类型,只需重构networkStatusForFlags方法,即可详细区分出2G与3G网络 。首先 去 apple 管网下载demo ,Reachability地址:http://developer.apple.com/library/i

2013-03-30 22:11:34 11346 8

原创 香港大屿山祈福线路攻略

大屿山(Lantau Island),位于香港西南面,总面积达146.75平方公里,是中国境内面积第六大岛屿、是香港境内最大的岛屿,也是万山群岛中面积最大岛,大屿山最有名的是坐落于大屿山宝莲寺的天坛大佛,该佛像是世界上第二大的室外青铜佛像,所以前往祈福的人群络绎不绝。大屿山上的凤凰山(934米)、大东山(869米)是香港第二和第三高的山岭,大屿山的还有东涌湾、阴澳湾、大白湾、银矿湾、贝澳湾、芝麻湾

2013-03-30 18:05:18 7923

转载 手把手教你做iOS推送

最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。 APNS的推送机制首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。 上图可以分为三个阶段:

2013-03-23 21:56:38 2090

原创 ios中用JS 实现 Facebook 框架

效果图:都是JS 来实现的 源代码地质:

2013-03-08 22:28:22 1153

原创 js 中的Confirm title 在 iOS 中如何消失

在ios中用webview 中的confirm对话框时一般的title是xx.html 很不美观,为了美观我们有下面的方法来修正我们在条用js方法:function tt(){ confirm("确认提交?");}结果是:添加下面的修正:@interface UIWebView (JavaScriptAlert)- (void)webView:(U

2013-03-08 16:21:35 5268 1

原创 iOS 改变 已有 工程的 名字

在实际中我们经常会遇到工程做到一半的时候要改app 的名字。   在xcode4之前在标题栏的“project”的下拉框里面选中“Rename”就 ,然后输入你想要的 新名字 就ok了。   在xcode4之后更简单在,直接在工程的左边栏修改你的app的名字,然后确定,会弹出对话框然后确定就ok了

2013-03-08 15:42:03 1613 1

原创 iOS如何让APP删除后不接受APNS推送消息

首先简单说下iOS APNS:     Apple 使用公共密钥数字证书对来自 iOS应用程序的推送请求进行身份验证,所以您首先需要创建身份验证密钥,并向 Apple注册它们。我将在下一节中花相当长的篇幅来直接介绍这一点。          接下来,需要确定安装该应用程序并选择接收该应用程序的推送通知的每台设备。工作顺序如下:1.iOS 应用程序中的一个警告对话框会请求

2013-03-06 16:00:08 12900 1

转载 Urban Airship在iOS中的应用

关于推送通知,除了苹果的APNS之外,我们还有很多其他的选择,Urban Airship就是其中之一。 Urban Airship不仅仅做普通的推送通知,他们还发明了一种Rich Push,可以推送更丰富的内容,例如html、音频、视频等。 在你的应用中集成Urban Airship只需简单的几个步骤即可。 1、启用App ID的Push Notif

2013-03-02 23:00:40 1689

转载 Urban Airship在iOS中的应用

关于推送通知,除了苹果的APNS之外,我们还有很多其他的选择,Urban Airship就是其中之一。Urban Airship公司是位于俄勒冈州波特兰地区的一家“推送”功能提供商。每月的推送数量达到5.2亿次,平均每分钟的信息发送量约为1.3万次。开始教你怎么用Urban Airship快速进行推送,省去自己搭建服务器又省事的好方法。Urban Airship不仅仅做

2013-03-02 19:16:06 1320

转载 使用 Google Analytics 对 iPhone/iPad 应用进行统计和分析

Google Analytics 移动应用 SDKGoogle Analytics 除了进行传统的网页统计之外,现在也支持对移动应用的统计和分析了, Google Analytics 发布的针对移动应用的 SDK,并同时支持 iOS 和 安卓系统,通过它我们可以用来跟踪和统计移动应用程序,比如可以用来访问数(visits),停留时间,跳出率,和独立用用户(unique visitors)。

2013-03-02 18:02:58 2287

转载 用NSURLCache解决UIWebView请求远程资源慢的问题

正常情况下当你需要写一个具备网络连接的iOS程序,你会想要一个本地的iOS接口能够接收网络上的所有数据。然而,在项目中总是有一些限制你可以实现的东西,而且有时候你可能想要为用户显示一个规整的页面。            如果你打算采用这种方式,你最好确信网络接口尽可能流畅。你可以采取的措施之一是将图片的本地复本和其他非更新的资源包含到程序中。为了在一个远程加载的网页中使用本地资源,

2013-03-01 22:00:26 15559

转载 未来的八种人将被社会淘汰!

近日,国家人事部行政科学研究所副所长吴德贵指出,随着入世,在某些行业和领域高素质人才“走俏”的同时,有“八种人”将会“滞销”,他们在激烈的竞争中,将遭遇麻烦事,成为“困难户”。这“八种人”是:  第一种、知识陈旧的人。如今,知识更新的速度越来越快,知识倍增的周期越来越短。20世纪60年代,知识倍增,周期是8年,70年代减少为6年,80年代缩短成3年,进入90年代以后,更是1

2013-02-20 09:25:47 1099

转载 Objective-C 内存管理精髓

iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比?引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一,减

2013-02-18 22:45:21 771

转载 iOS开发中手机号码和价格金额有效性判断及特殊字符的限制

在实际开发过程中,经常会遇到些不能让用户随便地输入手机号码,对输入的手机号码的正确判断;有些输入框只能输入数字,不能输入字母或特殊字符;还有些如价格金额之类的就只能输入数字和小数点且小数点后面保留两位。// 手机号码的有效性判断- (BOOL)isMobileNumber:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0

2013-02-18 21:29:20 2165

转载 iOS开发中程序崩溃邮件通知代码

利用 NSSetUncaughtExceptionHandler,当程序异常退出的时候,就给指定的邮箱发送邮件,邮件内容包括发生异常时候的详情。代码如下:void UncaughtExceptionHandler(NSException *exception) { NSArray *arr = [exception callStackSymbols]; NSString *re

2013-02-18 21:24:55 1475

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关注的人

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