<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KING_JENSEN的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/KING_JENSEN</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; KING_JENSEN]]></copyright><item><title><![CDATA[iOS相册图片二维码识别]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/52123927</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/52123927</guid><author>KING_JENSEN</author><pubDate>Thu, 04 Aug 2016 23:27:00 +0800</pubDate><description><![CDATA[前言:最近客户要求开发一个功能,类似微信长按图片识别图片中的二维码,一开始我使用了ZXingObjC,但是完成后被测试出有些二维码识别不了,所以只能另寻它法,之后更换为苹果系统自带的识别图片二维码的功能,但是这必须在iOS 8.0+才可使用，客户又要求必须支持iOS 7.0,于是我又写了一个Zbar识别图片二维码,但是Zbar还是有部分二维码识别不了。经过测试,最后我的解决方法是,iOS 8.0以]]></description><category></category></item><item><title><![CDATA[Block(一)---Blocks概要]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/44894399</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/44894399</guid><author>KING_JENSEN</author><pubDate>Mon, 06 Apr 2015 11:43:54 +0800</pubDate><description><![CDATA[1.什么是Blocks
Blocks是C语言的扩充功能.可以用一句话表示Blocks的扩充功能,带有自动变量的匿名函数.
2.Blocks模式
Block语法： ^ 返回值类型  参数列表 表达式
Block语法和C语言函数定义相比,仅有2个不同的地方.
(1)没有函数名
(2)带有"^"


例如可以写成一下形式的Block
^int (int event){
   pri]]></description><category></category></item><item><title><![CDATA[OS X通过屏幕共享 远程控制其他Mac（简单远程控制）]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/33057419</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/33057419</guid><author>KING_JENSEN</author><pubDate>Sun, 22 Jun 2014 00:51:22 +0800</pubDate><description><![CDATA[】



Safari 6.0.1 Mac OS X 10.8.2

Mac OS X自带一个屏幕共享功能，可以很方便的远程控制其他机器（或被控制）。你不需要有什么高深的计算机基础，只需要几步简单的设置即可进行远程控制；对于OS X系统来说，无论是10.6还是10.7  10.8都可以跨平台控制（10.8的相关功能更多一些）。下面就拿两台Mac来介绍一下怎样进行屏幕共享远程控制。
]]></description><category></category></item><item><title><![CDATA[MobileSubstrate介绍]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30746765</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30746765</guid><author>KING_JENSEN</author><pubDate>Sat, 14 Jun 2014 15:24:02 +0800</pubDate><description><![CDATA[2012年03月19日 星期一 15:14





MobileSubstrate




MobileSubstrate 实际上是一个框架，允许第三方的开发者在系统的方法里打一些运行时补丁，扩展一些方法.类似于 Application
 Enhancer(http://www.unsanity.com/haxies/ape).




MobileSubstr]]></description><category></category></item><item><title><![CDATA[macports的安装及常用命令]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30744555</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30744555</guid><author>KING_JENSEN</author><pubDate>Sat, 14 Jun 2014 15:00:32 +0800</pubDate><description><![CDATA[macports的安装及常用命令

MacPorts类似与apt-get以及yum等软件包管理工具，可以方便的进行安装与卸载软件的功能，同时可以自动安装软件包的依赖，非常方便，同类的还有brew等工具。
1. 下载及安装
下载MacPorts安装包或源码，我比较喜欢源码安装，使用apk安装较慢，而且对进度的把握也不够明显，总感觉程序死掉了。
下载以及安装都可以参照 http://www.]]></description><category></category></item><item><title><![CDATA[Mac如何通过远程控制其他Mac图解教程]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30287591</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30287591</guid><author>KING_JENSEN</author><pubDate>Thu, 12 Jun 2014 20:11:01 +0800</pubDate><description><![CDATA[很多时候，我们会碰到需要被别人远程帮助或者远程帮助别人的情况，Windows下我们可以通过远程连接或者QQ远程协助来完成，但是，在Mac下与Windows不同，QQ版本并没有更新至支持远程协助。

我们都知道Mac OS X自带一个屏幕共享功能，可以很方便的远程控制其他机器（或被控制）。你不需要有什么高深的计算机基础，只需要几步简单的设置即可进行简单的远程控制。

 

下面，小子以两]]></description><category></category></item><item><title><![CDATA[后台播放音乐]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30048663</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30048663</guid><author>KING_JENSEN</author><pubDate>Wed, 11 Jun 2014 13:29:05 +0800</pubDate><description><![CDATA[plist文件中加入下面的字段：

需要先导入框架及代码中#import
 
- (void)applicationWillResignActive:(UIApplication *)application
{//将要进入后台
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; // 让后]]></description><category></category></item><item><title><![CDATA[后台运行NSTimber]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30048013</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30048013</guid><author>KING_JENSEN</author><pubDate>Wed, 11 Jun 2014 13:16:24 +0800</pubDate><description><![CDATA[最近再做一个类似于“驾考宝典”的iOS应用，当然作为考试计时的功能肯定不会少，开发期间也是遇到各种各样的小问题，本文所讲为其中之一：iOS程序进入后台后十分钟之内就会被系统kill掉，怎么解决呢？我想要程序进入后台后仍然运行计时功能，否则就无法达到考试的目的，之后在网上查阅了相关资料最后终于找到答案，其精髓就是：利用苹果给出的三种类型的程序可以保持在后台运行：音频播放类，位置更新类，另外一个记不太]]></description><category></category></item><item><title><![CDATA[Required background modes]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30046741</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30046741</guid><author>KING_JENSEN</author><pubDate>Wed, 11 Jun 2014 12:57:02 +0800</pubDate><description><![CDATA[Xcode中工程配置后台运行的项目－－ Required background modes

X code 4.5 中Required background modes
1.App plays audio
2.App registers for location updates
3.App provides Voice over IP services
4.App processes ]]></description><category></category></item><item><title><![CDATA[IOS配置详解]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30046249</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/30046249</guid><author>KING_JENSEN</author><pubDate>Wed, 11 Jun 2014 12:53:30 +0800</pubDate><description><![CDATA[1.     Application does not run in background(键名：UIApplicationExistsOnSuspend)自从iOS4.0之後，當你在應用程式執行的時候按下Home鍵，應用程式並不會中斷目前的執行，而是躲到背景去了。因此希望使用者在按下Home鍵之後就要中斷目前程式的執行，請勾選這個選項。

    2.     Application req]]></description><category></category></item><item><title><![CDATA[MAC如何使用hg命令]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/26674503</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/26674503</guid><author>KING_JENSEN</author><pubDate>Fri, 23 May 2014 10:00:55 +0800</pubDate><description><![CDATA[在命令行输入: sudo easy_install mercurial
输入管理员密码,自动下载并安装]]></description><category></category></item><item><title><![CDATA[使用Xcode修改iOS项目工程名和路径名]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/25686177</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/25686177</guid><author>KING_JENSEN</author><pubDate>Tue, 13 May 2014 09:50:03 +0800</pubDate><description><![CDATA[1、





 
 





系统 10.7 狮子
开发平台 xcode 4.5.2
旧工程名 MyProject-iPad
修改之后 新工程名 FjSk-iPad

点击项目，进入

可以看到右侧Identity，修改Project Name为：FjSk-iPad，点击enter键，出现

点击Rename，出现对话框，提示你是否创建副本。Disa]]></description><category></category></item><item><title><![CDATA[xcode-select – Managing Multiple Versions Of Xcode]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/21388263</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/21388263</guid><author>KING_JENSEN</author><pubDate>Mon, 17 Mar 2014 14:55:40 +0800</pubDate><description><![CDATA[It’s not uncommon developers to have multiple versions of Xcode installed. For example, I typically have the latest beta as well as the most current production release installed.

However, there are]]></description><category></category></item><item><title><![CDATA[执行git命令出现 xcrun: error:]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/20376179</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/20376179</guid><author>KING_JENSEN</author><pubDate>Mon, 03 Mar 2014 15:16:19 +0800</pubDate><description><![CDATA[xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist, use xcode-select to change

执行 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer]]></description><category></category></item><item><title><![CDATA[25条提高iOS App性能的技巧和诀窍]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18962277</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18962277</guid><author>KING_JENSEN</author><pubDate>Fri, 07 Feb 2014 14:29:22 +0800</pubDate><description><![CDATA[以下这些技巧分为三个不同那个的级别---基础，中级，高级。
   基础

   这些技巧你要总是想着实现在你开发的App中。

   1. 用ARC去管理内存（Use ARC to Manage Memory）

   2.适当的地方使用reuseIdentifier（Use a reuseIdentifier Where Appropriate）

   3.尽可能设置视图为不]]></description><category></category></item><item><title><![CDATA[NSOperation,NSOperationQueue基本的使用]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18735407</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18735407</guid><author>KING_JENSEN</author><pubDate>Fri, 24 Jan 2014 15:13:34 +0800</pubDate><description><![CDATA[Cocoa： NSOperation和NSOperationQueue

    在任何语言中多线程处理都是麻烦的。更糟糕的是如果出错了往往会以很坏的方式出错。鉴于此，程序员要么完全避免使用多线程（把它当做邪恶之源），要么发很长的时间来确保每个方面都很完美。

    庆幸的是，Apple在OS X 10.5 Leopard上做了很多改进。NSThread本身就新增了很多新的方法，从而使得]]></description><category></category></item><item><title><![CDATA[ios app crash报告分析]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18700233</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18700233</guid><author>KING_JENSEN</author><pubDate>Thu, 23 Jan 2014 10:47:19 +0800</pubDate><description><![CDATA[最近上传的一个app，被苹果打回来了，原因是在下载完成之前会挂掉。 还带有4个crash报告。



view
 plain



Incident Identifier: 926328CE-927A-4D1B-940C-B17A0CD1A5DB  
CrashReporter Key:   3af694acc56eb48927bd9022990ac1238a192d06  ]]></description><category></category></item><item><title><![CDATA[IOS应用内购买]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18525313</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18525313</guid><author>KING_JENSEN</author><pubDate>Sun, 19 Jan 2014 23:30:12 +0800</pubDate><description><![CDATA[现在有很多应用都使用了In-App Purchase，虽然对于很多用户来说，可能并不喜欢甚至讨厌这个模式，以为一点击就要从账户里扣钱。但是，应用内购买对于开发者而言不失为一种好的商业模式,而且人们也将越来越接受这种购买模式。

下面开始介绍一下应用内购买的基本原理和编程方法。

1、基本原理

这里参考了Apple的开发文档In-App Purchase Programming Gui]]></description><category></category></item><item><title><![CDATA[IOS国际化，本地化全过程]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18523129</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/18523129</guid><author>KING_JENSEN</author><pubDate>Sun, 19 Jan 2014 22:56:57 +0800</pubDate><description><![CDATA[最近要做一个应用要实现本地化，因为使用的是xcode4，应用程序本地化的问题跟以前的版本还是有些不同，在网上找了些资料对于xcode4以上的版本资料还是相对较少，有些最后要通过手动创建文件，这样操作实在是太麻烦，所以经过一个下午的研究，总算是成功了一点点，还是庆幸一下。先给出结果。

英语：]]></description><category></category></item><item><title><![CDATA[IOS 开发，调用打电话，发短信，打开网址(http://www.cnblogs.com/zcw-ios/articles/2607985.html)]]></title><link>https://blog.youkuaiyun.com/KING_JENSEN/article/details/17272247</link><guid>https://blog.youkuaiyun.com/KING_JENSEN/article/details/17272247</guid><author>KING_JENSEN</author><pubDate>Thu, 12 Dec 2013 00:03:20 +0800</pubDate><description><![CDATA[1、调用 自带mail

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];

 

2、调用 电话phone

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"]]></description><category></category></item></channel></rss>