<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Thunderfox]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/firepix</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; firepix]]></copyright><item><title><![CDATA[universal link]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84854668</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84854668</guid><author>firepix</author><pubDate>Mon, 06 Feb 2017 10:14:36 +0800</pubDate><description><![CDATA[
什么是Universal Links?
在iOS9之前，对于从各种从浏览器、Safari中唤醒APP的需求，我们通常只能使用scheme。但是这种方式需要提前判断系统中是否安装了能够响应此scheme的app，并且这种方式在微信中是被禁用了的。
Universal Links是iOS9推出的一项功能，使你的应用可以通过传统的HTTP链接来启动APP(如果iOS设备上已经安装了你的app，不管...]]></description><category></category></item><item><title><![CDATA[ios json 解析丢失精度]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84854168</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84854168</guid><author>firepix</author><pubDate>Wed, 25 Jan 2017 09:52:36 +0800</pubDate><description><![CDATA[
当json字典中含有一位及以上小数位时，在使用NSJSONSerialization方法先转为NSData再解析为字符串时有时会出现数据误差，代码如下：

NSString *jsonStr = @&quot;{&quot;number&quot;:81.6}&quot;;
    
    NSData *jsonData_ = [jsonStr dataUsingEncoding:NSUTF8StringEncoding]...]]></description><category></category></item><item><title><![CDATA[获取公网ip]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84813067</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84813067</guid><author>firepix</author><pubDate>Thu, 11 Aug 2016 15:04:58 +0800</pubDate><description><![CDATA[
            NSString *URLTmp1 = @&quot;http://ip.taobao.com/service/getIpInfo.php?ip=myip&quot;;
            NSString *URLTmp = [URLTmp1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
     ...]]></description><category></category></item><item><title><![CDATA[ios自定义字体]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84711360</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84711360</guid><author>firepix</author><pubDate>Fri, 10 Apr 2015 13:35:25 +0800</pubDate><description><![CDATA[
1.将需要的字体库xxx.ttf添加到工程中，注意一定要在copy bundle resources中存在，如果没有添加上去

 
2.在info.plist 文件中添加 fonts provided by application 默认为array，也可以使用dictionary  添加value为  xxx.ttf 
可以添加多个，使用的时候写对应字体名字就行。
如下图：
 
...]]></description><category></category></item><item><title><![CDATA[ios提交审核遇到的问题罗列]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84708551</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84708551</guid><author>firepix</author><pubDate>Thu, 26 Mar 2015 10:34:26 +0800</pubDate><description><![CDATA[

iTunesConnect

1，提交审核填写iTunesconnect信息的时候，需要注意点：屏幕快照之前必须要求是屏幕截图，现在可以是设计图，但图片的大小格式有限制，屏幕快照必须为 JPG 或 PNG 格式，且必须采用 RGB 颜色空间。 App 视频预览必须为 M4V、MP4 或 MOV 格式，且不能超过 500 MB。了解更多。
2，名称不能有重名，APPID是苹果提供的，每个应...]]></description><category></category></item><item><title><![CDATA[Xcode修改工程名称]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84708293</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84708293</guid><author>firepix</author><pubDate>Wed, 25 Mar 2015 10:25:12 +0800</pubDate><description><![CDATA[
总会遇到几个项目，在做到一半的时候被要求改项目名，网上找了下相关的资料，大多数是xcode5以前的版本，所以解决好了在这里mark一下，给需要的人。
目标为：将项目名XCD4改成xcd5。
先上结果图：==》
 
1.在左侧的导航区域点击两次项目名，两次间隔时间稍微长些，项目名会变成可编辑状态。

将名称修改为xcd5后按enter键弹出一个对话框，这个时候放心的点击Rename就好...]]></description><category></category></item><item><title><![CDATA[ios 程序后台执行]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84706008</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84706008</guid><author>firepix</author><pubDate>Thu, 12 Mar 2015 16:20:49 +0800</pubDate><description><![CDATA[
如果你的应用需要在点击home键之后，整个程序里还需要有部分功能需要一直执行，那么就需要用到GCD，后台执行的话，一般来讲，苹果做了限制，如果不做任何配置的话，你的应用最多只能运行5s，5s之后就会被挂起，长时间的话就会被杀掉进程；还有一种情况：你设置了后台运行，但是一般来讲：9.9Min之后，程序同样也会被挂起；
问题来了：怎么进行设置，如果设置成一个一直在后台执行的，不受时间段的控制；...]]></description><category></category></item><item><title><![CDATA[xcode静态库修改需要注意的地方]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84686384</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84686384</guid><author>firepix</author><pubDate>Tue, 18 Nov 2014 13:32:43 +0800</pubDate><description><![CDATA[
关于“search path”-------------
      只想说先注意这个$(inherited)，这个是target在设置自己路径的时候如果加了这个，那么就是继承project里设置的路径。如果不需要继承就不加，要不然乱加有可能整混导致路径错误。
      再者带引号的路径和不带引号的路径，网上搜了下 带引号主要是预防路径里有空格导致本来一个路径变成了两个路径，因为空格分开就...]]></description><category></category></item><item><title><![CDATA[获取IOS设备上安装的应用]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84683498</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84683498</guid><author>firepix</author><pubDate>Mon, 03 Nov 2014 15:50:02 +0800</pubDate><description><![CDATA[
#include &amp;lt;objc/runtime.h&amp;gt;
Class LSApplicationWorkspace_class = objc_getClass(&quot;LSApplicationWorkspace&quot;);
NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWo...]]></description><category></category></item><item><title><![CDATA[Xcode5.1和Xcode6.0.1共存]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84657779</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84657779</guid><author>firepix</author><pubDate>Sat, 27 Sep 2014 14:11:54 +0800</pubDate><description><![CDATA[
首先，确保你的mac os系统支持Xcode6，如果已经安装了Xcode5.1，那么会提示你升级；
这个时候需要先把Xcode5拷贝出来，放到一个文件夹里，然后，选择升级，如果提示安装
失败，请设置一下DNS；
升级成功之后，应用程序中会出现一个新的xcode，这个就是覆盖了之前的Xcode5，然后，
把之前备份的Xcode重命名为Xcode5，然后拷贝到应用程序文件夹中即可
...]]></description><category></category></item><item><title><![CDATA[tableview 设置背景图片的方法]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84608491</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84608491</guid><author>firepix</author><pubDate>Fri, 20 Jun 2014 18:38:34 +0800</pubDate><description><![CDATA[

首页
&amp;gt;
代码片段
&amp;gt;
其他 （Others）代码
&amp;gt;
详情


tableView 设置可以滚动的背景图
设置滚动背景图时，只要保证背景图在tableview中处于最低层。


?


1
2
3
4
5
6
7
8
9
10
11



//iOS7 的一句就搞定了

 [tableView insertSubv...]]></description><category></category></item><item><title><![CDATA[uilabel小结]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84606306</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84606306</guid><author>firepix</author><pubDate>Sat, 14 Jun 2014 09:50:16 +0800</pubDate><description><![CDATA[
一.默认状态
单行,不可获取用户点击事件,UIViewContentModeRedraw模式,改变就重绘.
二.相关属性与函数
 
1.文本属性
text　　　　　　　　// label 显示的文字
font　　　　　　　　// text 的字体,值不可以是nil,否则异常
textColor 　　 　　  // text 的颜色
textAlignment  　　// text...]]></description><category></category></item><item><title><![CDATA[iOS企业开发In House ipa发布流程]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84603229</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84603229</guid><author>firepix</author><pubDate>Fri, 30 May 2014 16:10:23 +0800</pubDate><description><![CDATA[
这两天需要发布一个ipa放到网上供其他人安装，需要用到企业级开发者账号。在网上查了一下资料，感觉没有一个比较完善的流程，于是决定把整个流程写下来，供大家参考。
首先详细说明一下我们的目标，我们需要发布一个ipa放到网上，所有人（包括越狱及非越狱设备）可以直接通过链接下载安装，不需要通过AppStore，也不需要安装任何证书。要达到这个目标，就需要企业级开发账号（299刀）。企业级开发账号的申...]]></description><category></category></item><item><title><![CDATA[自动检测版本及自动升级]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84603228</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84603228</guid><author>firepix</author><pubDate>Fri, 30 May 2014 16:10:11 +0800</pubDate><description><![CDATA[
自动检测版本及自动升级
本来直接找网络上的想马上用，哪知道编译都过去不。花了不少时间，终于OK.
自己整理下。
 
1.为了实现功能单一分离，我用单独的一个类VersionCheck,实现版本检测
VersionCheck.h
// //  VersionCheck.h // //  Created by chenhd on 2014.01.15 //
 
@interface...]]></description><category></category></item><item><title><![CDATA[检查更新  ]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84603227</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84603227</guid><author>firepix</author><pubDate>Fri, 30 May 2014 16:09:56 +0800</pubDate><description><![CDATA[
#pragma mark - 检查更新  
- (void)checkUpdateWithAPPID:(NSString *)APPID  
{  
    //获取当前应用版本号  
    NSDictionary *appInfo = [[NSBundle mainBundle] infoDictionary];      
    NSString *currentVersio...]]></description><category></category></item><item><title><![CDATA[UIView相关方法]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84603226</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84603226</guid><author>firepix</author><pubDate>Fri, 30 May 2014 16:09:24 +0800</pubDate><description><![CDATA[
 [self.view insertSubview:girlView belowSubview:bottomView];//把girlView插入到bottomView后面
 [self.view insertSubview:girlView aboveSubview:bottomView];//把girlView插入到bottomView前面
 [self.view insertSubv...]]></description><category></category></item><item><title><![CDATA[NSString与int和float的相互转换 ]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84603225</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84603225</guid><author>firepix</author><pubDate>Fri, 30 May 2014 16:09:03 +0800</pubDate><description><![CDATA[
NSString *tempA = @&quot;123&quot;;
  NSString *tempB = @&quot;456&quot;;
 
1，字符串拼接
 NSString *newString = [NSString stringWithFormat:@&quot;%@%@&quot;,tempA,tempB];
 
2，字符转int
int intString = [newString intValue];
 
3，i...]]></description><category></category></item><item><title><![CDATA[UITableView中的部分设置]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84602742</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84602742</guid><author>firepix</author><pubDate>Wed, 28 May 2014 17:36:47 +0800</pubDate><description><![CDATA[
UITableView中的部分设置

 
UITableView 默认选中一个 cell
首先定义一个变量并初始化




1
2
3
4
5
6




BOOL isSelectRow;


- (void)viewDidLoad{


    [super viewDidLoad];


    // Do any additional setup ...]]></description><category></category></item><item><title><![CDATA[iOS开发所有KeyboardType与图片对应展示  ]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84602741</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84602741</guid><author>firepix</author><pubDate>Wed, 28 May 2014 17:33:19 +0800</pubDate><description><![CDATA[



iOS开发所有KeyboardType与图片对应展示  
2012-10-23 09:54:14|  分类： IOS代码|举报|字号 订阅


 
 
1.UIKeyboardTypeAlphabet2.UIKeyboardTypeASCIICapable3.UIKeyboardTypeDecimalPad  4.UIKeyboardTypeDefault5.UIKeybo...]]></description><category></category></item><item><title><![CDATA[NSArray和NSMutableArray常用方法总结]]></title><link>https://blog.youkuaiyun.com/firepix/article/details/84602740</link><guid>https://blog.youkuaiyun.com/firepix/article/details/84602740</guid><author>firepix</author><pubDate>Wed, 28 May 2014 17:31:51 +0800</pubDate><description><![CDATA[


不可变数组对象:
[array count] : 得到这个对象数组的长度。
[array objectAtIndex 0]: 传入数组脚标的id 得到数据对象。
[arrayWithObjects： ...] :向数组对象初始化赋值。这里可以写任意对象的指针,结尾必须使用nil。
 
 


NSArray 不可变数组 常用方法


+(id)arrayWithObje...]]></description><category></category></item></channel></rss>