<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[四爷的专栏]]></title><description><![CDATA[新手上路]]></description><link>https://blog.youkuaiyun.com/annkey123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; annkey123]]></copyright><item><title><![CDATA[【精品】以太坊DApp开发入门实战-区块链投票系统视频教程]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/80743428</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/80743428</guid><author>annkey123</author><pubDate>Wed, 20 Jun 2018 11:10:50 +0800</pubDate><description><![CDATA[本视频课程面向初学者，介绍什么是区块链，什么是智能合约，内容涵盖以太坊开发相关的基本概念，Gregory（Dapp University 创始人，专注于讲解在以太坊区块链上构建DApp应用程序教程。Gregory大神的以太坊课程在youtube上超过五千位订阅者，所有课程超过10万人次观看，深受区块链技术开发用户的喜爱 ）大神在课程中手把手地教大家如何构建一个基于以太坊的完整去中心化应用 —— 区...]]></description><category></category></item><item><title><![CDATA[apple个人开发者证书无线发布app的实现]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/16825249</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/16825249</guid><author>annkey123</author><pubDate>Tue, 19 Nov 2013 15:15:35 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/sing_sing/article/details/7489906


http://blog.youkuaiyun.com/sing_sing/article/details/7497794]]></description><category></category></item><item><title><![CDATA[小记录]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/11892215</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/11892215</guid><author>annkey123</author><pubDate>Sun, 22 Sep 2013 11:06:47 +0800</pubDate><description><![CDATA[[NSObject
cancelPreviousPerformRequestsWithTarget:self
selector:@selector(chage)
object:nil]; 取消执行方法]]></description><category></category></item><item><title><![CDATA[In App Purchases(IAP应用程序內购买)]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8847970</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8847970</guid><author>annkey123</author><pubDate>Thu, 25 Apr 2013 09:34:08 +0800</pubDate><description><![CDATA[成为ios开发者最大的好处就是，你编写的应用程序会有很多方式可以赚钱。比如，收费版，免费挂广告版，还有就是程序内置购买。

程序内置购买会让你爱不释手，主要有以下原因：


除了程序本身的下载收费以外，你还可以赚更多的钱。一些用户愿意为那些额外的功能花费大量的金钱。
你可以免费发布你的程序（这样的话，用户就可以任意下载了），如果他们喜欢这个程序的话，那么就会有人愿意购买额外功能。
在]]></description><category></category></item><item><title><![CDATA[ios appstore 上架应用被拒绝原因]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8778996</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8778996</guid><author>annkey123</author><pubDate>Tue, 09 Apr 2013 18:05:47 +0800</pubDate><description><![CDATA[应用程序崩溃



界面布局有明显错误
挂羊头卖狗头的应用
包括未公开的或隐藏功能的
使用私有API
应用程序读取或写入数据超出其指定的容器区域
以任何方式下载代码的应用
安装或启动其他可执行代码的应用 
“试用”，“演示”，“试用”，或“测试”版本 
iPhone应用程序也必须不加修改地运行在iPad，iPhone分辨率和2倍iPhone 3GS的分辨率
山寨或者重复的]]></description><category></category></item><item><title><![CDATA[ios 通知]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8771013</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8771013</guid><author>annkey123</author><pubDate>Mon, 08 Apr 2013 10:13:05 +0800</pubDate><description><![CDATA[[UIApplication
sharedApplication].applicationIconBadgeNumber=10;

设置icon右上角数字]]></description><category></category></item><item><title><![CDATA[ios之读取文件类]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8373967</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8373967</guid><author>annkey123</author><pubDate>Sat, 22 Dec 2012 23:56:54 +0800</pubDate><description><![CDATA[//    NSFileManager类主要对文件的操作（删除，修改，移动，复制）

//    NSFileHandle类主要是对文件内容进行读取和写入操作

//    NSFileHandle处理文件的步骤：

//    创建一个NSFileHandle对象，对打开的文件进行i/o操作，关闭文件。

//    可以使用NSFileHandle做文件的断点续传]]></description><category></category></item><item><title><![CDATA[ios之沙盒路径]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8374152</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8374152</guid><author>annkey123</author><pubDate>Sat, 22 Dec 2012 21:51:19 +0800</pubDate><description><![CDATA[//应用程序的根目录，即沙盒路径，该路径下有，Documents、Library、temp以及一个.app包，应用程序只能访问该目录下的子目录

    NSLog(@"NSHomeDirectory=%@",NSHomeDirectory());

    //沙盒路径下的documents路径

    NSLog(@"NSSearchPathForDirectoriesInDom]]></description><category></category></item><item><title><![CDATA[iOS之字体]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8301300</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8301300</guid><author>annkey123</author><pubDate>Sun, 16 Dec 2012 12:11:40 +0800</pubDate><description><![CDATA[打印出字体家族和字体格式

   NSArray *familys=[UIFontfamilyNames];
     NSLog(@"familes=%d",familys.count);
   for (int i=0; icount]; i++)
 {
       NSString *family=[familys
objectAtIndex:i];]]></description><category></category></item><item><title><![CDATA[iOS应用之UITabBarController]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8279265</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8279265</guid><author>annkey123</author><pubDate>Mon, 10 Dec 2012 17:52:43 +0800</pubDate><description><![CDATA[如何从一个TabBarItem对应的ViewController中的一个按钮点击 跳到另一个 TabBarItem对应的ViewController:
self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:2];]]></description><category></category></item><item><title><![CDATA[iOS 之UIActionSheet应用]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8277283</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8277283</guid><author>annkey123</author><pubDate>Mon, 10 Dec 2012 11:59:34 +0800</pubDate><description><![CDATA[在开发过程中，发现有时候UIActionSheet的最后一项点击失效，点最后一项的上半区域时有效，这是在特定情况下才会发生，这个场景就是试用了UITabBar的时候才有。解决办法：

在showView时这样使用，[actionSheet showInView:[UIApplication sharedApplication].keyWindow];或者[sheet showInView:se]]></description><category></category></item><item><title><![CDATA[AddressBookUI.Framwork应用之ABPersonViewController, ABUnknownPersonViewController，ABNewPersonViewContro]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8273532</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8273532</guid><author>annkey123</author><pubDate>Sat, 08 Dec 2012 21:38:03 +0800</pubDate><description><![CDATA[设置委托 ABPersonViewControllerDelegate,personVc.personViewDelegate=self;



//显示和编辑一个联系人信息

    ABPersonViewController *personVc=[[ABPersonViewController
alloc]init];

    //把联系人信息作为导航栏的根视图，才可以显]]></description><category></category></item><item><title><![CDATA[AddressBookUI.Framwork应用之ABPeoplePickerNavigationController]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8272891</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8272891</guid><author>annkey123</author><pubDate>Sat, 08 Dec 2012 17:44:59 +0800</pubDate><description><![CDATA[必须设置委托ABPeoplePickerNavigationControllerDelegate，ab.peoplePickerDelegate=self;

委托方法：
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterS]]></description><category></category></item><item><title><![CDATA[AddressBook.Framework应用之ABAddressBookRef，ABRecordRef，ABMutableMultiValueRef，ABMultiValueRef]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8272534</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8272534</guid><author>annkey123</author><pubDate>Sat, 08 Dec 2012 15:28:35 +0800</pubDate><description><![CDATA[AddressBook.framework是c  api直接访问操作 通讯录数据库框架，AddressBookUI.framework是oc 界面交互框架；
以下代码是操作通讯录，纯c框架没有＊指针定义，没有界面交互，只需导入AddressBook.framework框架。

 ABAddressBookRef adbk=ABAddressBookCreate();//获取本地通讯录数据库]]></description><category></category></item><item><title><![CDATA[IOS之Core Foundation框架和Cocoa Foundation框架区别]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8271867</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8271867</guid><author>annkey123</author><pubDate>Sat, 08 Dec 2012 10:22:26 +0800</pubDate><description><![CDATA[Core Foundation框架 (CoreFoundation.framework)
 是一组C语言接口，它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务：



群体数据类型 (数组、集合等)


程序包


字符串管理


日期和时间管理


原始数据块管理


偏好管理


URL及数据流操作]]></description><category></category></item><item><title><![CDATA[iOS之CF和OC之间类型转换]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8271806</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8271806</guid><author>annkey123</author><pubDate>Sat, 08 Dec 2012 10:07:07 +0800</pubDate><description><![CDATA[自 Xcode4.2 开始导入ARC机制后，为了支持对象间的转型，Apple又增加了许多转型用的关键字。这一讲我们就来了解其用法，以及产生的理由。
引子

我们先来看一下ARC无效的时候，我们写id类型转void*类型的写法：
id obj = [[NSObject alloc] init];void *p = obj;

反过来，当把void*对象变回id类型时，只是简单地如下来写，]]></description><category></category></item><item><title><![CDATA[UIColor和TintColor区别]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8271278</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8271278</guid><author>annkey123</author><pubDate>Fri, 07 Dec 2012 23:40:30 +0800</pubDate><description><![CDATA[前者是指颜色，tint是指着色，色调。
通过tintColor属性可以定制UINavigationBar的背景颜色，但如果需要设定渐变色、甚至纹理来说，就需要贴图了。比较“暴力”的一种做法就是通过Category来重新实现- (void)
 drawRect:(CGRect)rect的实现，“暴力”是因为这种杀伤面很广，所有项目内的UINavigationBar都会因此改变。]]></description><category></category></item><item><title><![CDATA[iOS之exit(0)动画退出应用程序]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8262750</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8262750</guid><author>annkey123</author><pubDate>Wed, 05 Dec 2012 22:18:56 +0800</pubDate><description><![CDATA[-(void)animationFinished:(NSString*)animationid finished:(NSNumber*)finished
context:(void*)context
{
   if ([animationid
compare:@"exitApplication"]==0) {
      exit(0);// 退出应用程序
       NSLog(@]]></description><category></category></item><item><title><![CDATA[iOS之userInteractionEnabled用户交互]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8258035</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8258035</guid><author>annkey123</author><pubDate>Tue, 04 Dec 2012 23:13:29 +0800</pubDate><description><![CDATA[userInteractionEnabled属性可以设置视图是否可以接收到用户的事件和消息，是否可以跟用户交互，如果不想视图接收事件消息，设置为no就可以了，比如说：当一个父视图中包含一个子视图a时，同时又包含另外一个视图b；但是b被a覆盖住了，这样b就不能相应事件，这时候设置a的userInteractionEnabled为no，b的userInteractionEnabled为yes，b就可以]]></description><category></category></item><item><title><![CDATA[ios之UIScrollerView滚动视图]]></title><link>https://blog.youkuaiyun.com/annkey123/article/details/8257990</link><guid>https://blog.youkuaiyun.com/annkey123/article/details/8257990</guid><author>annkey123</author><pubDate>Tue, 04 Dec 2012 22:59:32 +0800</pubDate><description><![CDATA[UIScrollView 类负责所有基于 UIKit 的滚动操作。

一、创建





[java] view
 plaincopy










CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;  
UIScrollView* scrollView = [ [UIScro]]></description><category></category></item></channel></rss>