<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[碧水蓝天]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/samuelltk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; samuelltk]]></copyright><item><title><![CDATA[接入支付 FM 接口实战经验]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/160251674</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/160251674</guid><author>samuelltk</author><pubDate>Fri, 17 Apr 2026 14:23:05 +0800</pubDate><description><![CDATA[最明显的感受是**“所见即所得”**。支付 FM 的文档本身已经很简洁了，但交给 AI 后，它能直接把文档里的逻辑（尤其是最麻烦的 MD5 签名拼接）直接转化为可运行的代码块。传统的开发模式需要反复研读文档、手动拼接签名逻辑、调试回调接口，至少也要耗费半天甚至一天的时间。保护密钥：AI 生成的代码中，千万不要把商户密钥（Secret）直接硬编码在代码里上传到 GitHub，建议放在配置文件或环境变量中。如果你也在寻找一种快速、稳定且对个人友好的支付接入方案，强烈建议尝试 支付 FM + AI 的组合。]]></description><category></category></item><item><title><![CDATA[code signing is required for product type 'Application' in SDK 'iOS 9.1']]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/50514987</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/50514987</guid><author>samuelltk</author><pubDate>Thu, 14 Jan 2016 09:37:30 +0800</pubDate><description><![CDATA[在真机测试的时候往往会突然出现这样一个错误，code signing is required for product type 'Application' in SDK 'iOS 9.1'  ，就是说代码签名证书不对劲。


解决方案，


1.选择工程－>Build Settings -> Code Signing -> Code Signing Identity -> Debug]]></description><category></category></item><item><title><![CDATA[Mac mini紧急修复白屏]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/46851263</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/46851263</guid><author>samuelltk</author><pubDate>Sun, 12 Jul 2015 21:42:49 +0800</pubDate><description><![CDATA[1.Mac mini白屏了？ 
        如果实用工具菜单仍然不出现, 按住 Command (x) + Option+R 来重新开机，这就需要能连接到因特网来下载程序。在本机的WIN键盘上，使用的是Win图标+Alt+R键来连网恢复。 
2.附件：win键盘和Mac键盘对应表：]]></description><category></category></item><item><title><![CDATA[linux 修改IP， DNS 命令]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/46507401</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/46507401</guid><author>samuelltk</author><pubDate>Mon, 15 Jun 2015 20:10:33 +0800</pubDate><description><![CDATA[linux下修改IP、DNS、路由命令行设置 ubuntu 版本命令行设置IP 　　cat /etc/network/interfaces
　　# This file describes the network interfaces available on your system
　　# and how to activate them. For more information, see ]]></description><category></category></item><item><title><![CDATA[IOS代码管控APP页面横竖屏切换]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/46401409</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/46401409</guid><author>samuelltk</author><pubDate>Sun, 07 Jun 2015 16:02:52 +0800</pubDate><description><![CDATA[IOS如何使用代码管控APP页面横竖屏切换？





这个我写了个小demo，下载链接 http://code4app.com/ios/53c78e77933bf098108b4ea0




1。⾸首先是AppDelegate,这⾥里加载rootViewController⽅方法要变⼀下
 ：






- (BOOL)application:(UIAp]]></description><category></category></item><item><title><![CDATA[presentModalViewController animation from left to right]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/46273705</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/46273705</guid><author>samuelltk</author><pubDate>Sat, 30 May 2015 13:01:13 +0800</pubDate><description><![CDATA[iPhone:
 How to do a presentModalViewController animation from left to right

enter:
CATransition *transition = [CATransition
animation];
    transition.duration =
0.4;
    transition.timingFu]]></description><category></category></item><item><title><![CDATA[NSDictionary,NSArray的简写]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/44758147</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/44758147</guid><author>samuelltk</author><pubDate>Mon, 30 Mar 2015 21:33:33 +0800</pubDate><description><![CDATA[创建方式
@(1000)表示数字对象100
NSArray *array = @[@{@"Id":@(1000),@"Name":@"customer1000"},
@{@"Id":@(1001),@"Name":@"customer1001"}];
 NSDictionary *dictionary =
@{@"Id":@(10),
                         ]]></description><category></category></item><item><title><![CDATA[git相关教程]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/43017765</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/43017765</guid><author>samuelltk</author><pubDate>Thu, 22 Jan 2015 12:31:06 +0800</pubDate><description><![CDATA[http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000]]></description><category></category></item><item><title><![CDATA[关于OPENUDID]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42919625</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42919625</guid><author>samuelltk</author><pubDate>Tue, 20 Jan 2015 16:29:45 +0800</pubDate><description><![CDATA[dg

下面是一步一步执行的结果，IOS8.1.1上面
540b7c0015362c49a710e25ea2597c1f6cb698b7
reinstall
540b7c0015362c49a710e25ea2597c1f6cb698b7
restart reinstall
540b7c0015362c49a710e25ea2597c1f6cb698b7

还原位置和隐私
54]]></description><category></category></item><item><title><![CDATA[IOS代码添加控件,控件移动，放大，缩小，旋转]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42454273</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42454273</guid><author>samuelltk</author><pubDate>Tue, 06 Jan 2015 09:32:45 +0800</pubDate><description><![CDATA[控件移动，放大，缩小，旋转



1，代码添加控件

例如:





[objc] view
 plaincopy






   /* 
    1.创建一个控件 
    2.设置控件的位置，大小 
    3.设置控件所需要的各个属性 
    4.添加入父控件 
    5.添加监听 
     
    */  
     
]]></description><category></category></item><item><title><![CDATA[关于ios的剪贴板基本知识]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42294043</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42294043</guid><author>samuelltk</author><pubDate>Wed, 31 Dec 2014 13:43:45 +0800</pubDate><description><![CDATA[在iOS中下面三个控件，自身就有复制-粘贴的功能：
 1、UITextView

 2、UITextField

 3、UIWebView




UIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。
 1、UIPasteboard：我们可以向其中写入数据，也可以读取数据
 2、UIMenuController：显示一个快捷菜单，用来]]></description><category></category></item><item><title><![CDATA[IPhone URL Schemes 全集]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42290523</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42290523</guid><author>samuelltk</author><pubDate>Wed, 31 Dec 2014 09:11:31 +0800</pubDate><description><![CDATA[This page centralizes code samples for URL schemes available in many iPhone applications, not only in Apple's but in many others. It also includes programming tips and references about implementing ap]]></description><category></category></item><item><title><![CDATA[UIImage分类调整大小，旋转等]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42142429</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42142429</guid><author>samuelltk</author><pubDate>Thu, 25 Dec 2014 09:51:23 +0800</pubDate><description><![CDATA[CGFloat degreesToRadians(CGFloat degrees)
{
    return degrees * M_PI / 180;
};

@interface UIImage (Rotate)

- (UIImage *)imageRotatedByDegrees:(CGFloat)degrees;

@end

@implementation UIImage (Rotat]]></description><category></category></item><item><title><![CDATA[iphone练习之手势识别(双击、捏、旋转、拖动、划动、长按）]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42029251</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42029251</guid><author>samuelltk</author><pubDate>Fri, 19 Dec 2014 16:26:59 +0800</pubDate><description><![CDATA[首先新建一个基于Sigle view Application的项目，名为GestureTest;我的项目结构如下：




往viewController.xib文件里拖动一个imageView,并使覆盖整个屏幕，改动属性为：




viewController.h文件：

#import 

@interface ViewController : UIViewContr]]></description><category></category></item><item><title><![CDATA[ios开发图形绘制相关]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/42029055</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/42029055</guid><author>samuelltk</author><pubDate>Fri, 19 Dec 2014 16:13:18 +0800</pubDate><description><![CDATA[ios/iphone开发图形绘制，类360扫描效果 http://blog.sina.com.cn/s/blog_68661bd80101nfp1.html

IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)  http://blog.youkuaiyun.com/rhljiayou/article/details/9919713]]></description><category></category></item><item><title><![CDATA[查看IOS沙盒中文件的属性（修改日期，创建日期，大小等）]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/41891915</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/41891915</guid><author>samuelltk</author><pubDate>Fri, 12 Dec 2014 11:45:26 +0800</pubDate><description><![CDATA[NSString *strPath =[[NSBundle mainBundle] pathForResource:@"lomo.jpg" ofType:nil];
    NSLog(@"path:%@", strPath);
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString *path =]]></description><category></category></item><item><title><![CDATA[REVEAL APP FOR IOS 永久试用]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/41250161</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/41250161</guid><author>samuelltk</author><pubDate>Tue, 18 Nov 2014 17:33:36 +0800</pubDate><description><![CDATA[原文出处：
http://jingwei6.me/2014/02/28/reveal_crack.html

Reveal App下载：
http://revealapp.com/

30天到期后再次试用的方法：

打开 ~/Library/Preferences/com.ittybittyapps.Reveal.plist

把IBAApplicationPersistenc]]></description><category></category></item><item><title><![CDATA[XCODE调试时不显示变量值/指针地址的解决方案]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/41250151</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/41250151</guid><author>samuelltk</author><pubDate>Tue, 18 Nov 2014 17:33:09 +0800</pubDate><description><![CDATA[被这屌问题折腾了好久，需要关注以下几项设置：

 

 

1.Scheme中run里面确保设成debug



 

2.build settings-搜索optim，确保是-O0



3.build settings-搜索-O2，改成-g。这项最坑爹，好像是默认的设置成-O2的]]></description><category></category></item><item><title><![CDATA[XCODE调试时强制更新模拟器上的资源文件]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/41250107</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/41250107</guid><author>samuelltk</author><pubDate>Tue, 18 Nov 2014 17:30:42 +0800</pubDate><description><![CDATA[xcode使用模拟器调试时，拷贝到bundle中的资源文件有缓存，有时候修改了资源文件（比如图片或者lua文件）后再次编译运行，模拟器中的文件依然是旧版本。为了解决这个问题，可以在当前Target的Build Phases中添加一个Run Script项。

如果你用的是XCode5，界面上已经没有直接添加的按钮了，你需要通过菜单-Editor-Add  Build Phase-Add Run]]></description><category></category></item><item><title><![CDATA[重置IOS APP首次运行时系统弹出的“是否允许”提示框]]></title><link>https://blog.youkuaiyun.com/samuelltk/article/details/41250043</link><guid>https://blog.youkuaiyun.com/samuelltk/article/details/41250043</guid><author>samuelltk</author><pubDate>Tue, 18 Nov 2014 17:26:14 +0800</pubDate><description><![CDATA[参考链接：http://stackoverflow.com/a/4080720

iOS app首次运行时，如果使用了某些敏感功能（比如访问相册、发送推送等），系统会弹出一个提示框，询问用户是否允许。用户一旦选择了允许或者不允许，之后似乎就没有后悔药吃了，因为即使你重装app，这个框也不会再弹出。

那正确的做法是什么呢？

1.删除该app

2.一天之后再次安装该app，此时又]]></description><category></category></item></channel></rss>