<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ansion2017的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ansion2017</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ansion2017]]></copyright><item><title><![CDATA[浅谈IOS版本号]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833216</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833216</guid><author>ansion2017</author><pubDate>Mon, 12 Jan 2015 11:43:00 +0800</pubDate><description><![CDATA[Version,通常说的版本号，是应用向用户宣传说明时候用到的标识。一般有2段式或者3段式，例如：2.1，8.1.2
Version一般由产品部门确定，完全迥异的更新需要改变主版本号，比如QQ4.0的变化非常大，主版本的变化会更加吸引用户的眼球，所以有的应用会频繁的更新主版本号，比如FireFox 20.0。两段式的副版本号既包含小功能更新也会包含Bug修复等，三段式副版本基本都是新功...]]></description><category></category></item><item><title><![CDATA[xcode制作越狱包]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833215</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833215</guid><author>ansion2017</author><pubDate>Thu, 08 Jan 2015 18:36:00 +0800</pubDate><description><![CDATA[1、将运行目标选为iOS Device
2、Edit Scheme -&gt; 选择 Run [App Name] -&gt; Build Configuration下拉框中选择Release
3、生成编译文件，Product -&gt; Build
4、/Users/用户名/Library/Developer/Xcode/DerivedData/产品名称-hjwqiconnjhp...]]></description><category></category></item><item><title><![CDATA[请求更多的后台时间]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833204</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833204</guid><author>ansion2017</author><pubDate>Mon, 29 Dec 2014 11:54:00 +0800</pubDate><description><![CDATA[1 - (void)applicationDidEnterBackgtound
 2 {
 3     UIApplication *app = [UIApplication sharedApplication];
 4     __block UIBackgroundTaskIdentifier taskId;
 5     
 6     taskId = [app ...]]></description><category></category></item><item><title><![CDATA[NSInteger打印以及字符串的转换]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833218</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833218</guid><author>ansion2017</author><pubDate>Wed, 17 Dec 2014 13:07:00 +0800</pubDate><description><![CDATA[1 You can also use %zd (NSInteger) and %tu (NSUInteger) when logging to the console.
2 
3 NSInteger integer = 1;
4 NSLog(@"first number: %zd", integer);
5 
6 NSUInteger uinteger = 1;
7 NS...]]></description><category></category></item><item><title><![CDATA[数据库中查询，两个经纬度之间的距离代码]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833203</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833203</guid><author>ansion2017</author><pubDate>Fri, 05 Dec 2014 17:53:00 +0800</pubDate><description><![CDATA[double radians(double degrees)
{
    return degrees * M_PI / 180.0;
}


- (void)testDistance
{
    FMDatabase *db = [FMDatabase databaseWithPath:_writableDBPath];
    if (![db open]) {...]]></description><category></category></item><item><title><![CDATA[数据库中查询，两个经纬度之间的距离]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833201</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833201</guid><author>ansion2017</author><pubDate>Fri, 05 Dec 2014 14:54:00 +0800</pubDate><description><![CDATA[You can implement your own functions in SQLite. For example, write a SQLite C function wrapper foracos:
void sqlite_acos(sqlite3_context *context, int argc, sqlite3_value **argv)
{
    int da...]]></description><category></category></item><item><title><![CDATA[Distance function for sqlite]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833199</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833199</guid><author>ansion2017</author><pubDate>Fri, 05 Dec 2014 14:53:00 +0800</pubDate><description><![CDATA[Distance function for sqlite
Posted onOctober 25, 2008byDave

As part of an iPhone SDK project, I have an sqlite database with a table full of geographic locations, each stored as a latitud...]]></description><category></category></item><item><title><![CDATA[mysql经纬度查询并且计算2KM范围内附近用户的sql查询性能优化实例教程]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833197</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833197</guid><author>ansion2017</author><pubDate>Fri, 05 Dec 2014 14:02:00 +0800</pubDate><description><![CDATA[mysql经纬度查询并且计算2KM范围内附近用户的sql查询性能优化实例教程


之前很傻很天真地以为无非就是逐个计算距离，然后比较出来就行了，然后当碰到访问用户很多，而且数据库中经纬度信息很多的时候，计算量的迅速增长，能让服务器完全傻逼掉，还是老前辈的经验比我们丰富，给了我很大的启示。
MySQL性能调优 – 使用更为快速的算法进行距离计算
最近遇到了一个问题,通过不断的...]]></description><category></category></item><item><title><![CDATA[高德地图缩放]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833202</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833202</guid><author>ansion2017</author><pubDate>Tue, 02 Dec 2014 10:21:00 +0800</pubDate><description><![CDATA[1 #import &lt;MAMapKit/MAMapKit.h&gt;
 2 
 3 @interface MAMapView (ZoomLevel)
 4 - (NSUInteger)getZoomLevel;
 5 
 6 - (void)setCenterCoordinate:(CLLocationCoordinate2D)centerCoordinate
 ...]]></description><category></category></item><item><title><![CDATA[正则表达式匹配中文]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833195</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833195</guid><author>ansion2017</author><pubDate>Tue, 25 Nov 2014 16:17:00 +0800</pubDate><description><![CDATA[/**
 *  正则表达式匹配中文
 */
- (BOOL)isRegexMatching:(NSString *)str;
{
    NSString *regex = @"^[\u4E00-\u9FFF]+$";
    return [[NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex] evalu...]]></description><category></category></item><item><title><![CDATA[iOS 17个常用代码整理]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833205</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833205</guid><author>ansion2017</author><pubDate>Tue, 25 Nov 2014 12:51:00 +0800</pubDate><description><![CDATA[12.判断邮箱格式是否正确的代码：
//利用正则表达式验证
-(BOOL)isValidateEmail:(NSString *)email
{
    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
    NSPredicate *emailTest = [NSPre...]]></description><category></category></item><item><title><![CDATA[判断某个点是否在某个view上]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833213</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833213</guid><author>ansion2017</author><pubDate>Wed, 12 Nov 2014 18:56:00 +0800</pubDate><description><![CDATA[-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
  UITouch *touch = [touches anyObject];
  CGPoint pt = [touch locationInView:self.view];
 
  if (!CGRectContainsPoi...]]></description><category></category></item><item><title><![CDATA[导航栏底部添加阴影]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833214</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833214</guid><author>ansion2017</author><pubDate>Wed, 12 Nov 2014 15:51:00 +0800</pubDate><description><![CDATA[////  UINavigationBar+JTDropShadow.h////  Created by james on 9/20/11.//  http://ioscodesnippet.tumblr.com//  #import @interface UINavigationBar (JTDropShadow) - (void)dropShadowWithOffset:(CGSiz...]]></description><category></category></item><item><title><![CDATA[view添加阴影]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833211</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833211</guid><author>ansion2017</author><pubDate>Wed, 12 Nov 2014 15:42:00 +0800</pubDate><description><![CDATA[//@mg:masksToBounds必须为NO否者阴影没有效果
//  cell.layer.masksToBounds = NO;
  cell.layer.contentsScale = [UIScreen mainScreen].scale;
  cell.layer.shadowOpacity = 0.15f;
  cell.layer.shad...]]></description><category></category></item><item><title><![CDATA[关于Build Active Architecture Only属性]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833212</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833212</guid><author>ansion2017</author><pubDate>Wed, 12 Nov 2014 13:33:00 +0800</pubDate><description><![CDATA[这个属性设置为yes，是为了debug的时候编译速度更快，它只编译当前的architecture版本。

而设置为no时，会编译所有的版本。
这个是设备对应的architecture：

armv6：iPhone 2G/3G，iPod 1G/2G
armv7：iPhone 3GS/4/4s，iPod 3G/4G，iPad 1G/2G/3G
armv7s：iPhone5, ...]]></description><category></category></item><item><title><![CDATA[ZXingObjC直接引用第三方工程使用方法]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833209</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833209</guid><author>ansion2017</author><pubDate>Wed, 12 Nov 2014 11:26:00 +0800</pubDate><description><![CDATA[1、下载ZXingObjc压缩包，解压缩。
2、将文件拷贝到项目工程目录下
3、到工程目录中ZXingObjc文件夹中将ZXing的执行文件拖拽到项目中。
4、点击项目targets ——&gt;Build Phases——&gt;Target Dependencies添加ZXingObjC-iOS(ZXingObjC)
5、点击项目targets ——&gt;Build Pha...]]></description><category></category></item><item><title><![CDATA[判断手势事件向左还是向右]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833210</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833210</guid><author>ansion2017</author><pubDate>Wed, 12 Nov 2014 00:01:00 +0800</pubDate><description><![CDATA[首先在view上添加手势 UIPanGestureRecognizer

1 UIPanGestureRecognizer *panGes = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(goAnimation:)];
2 
3  [self.view addGestureRecogni...]]></description><category></category></item><item><title><![CDATA[UITableView取消选中颜色、常用操作]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833207</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833207</guid><author>ansion2017</author><pubDate>Mon, 10 Nov 2014 15:05:00 +0800</pubDate><description><![CDATA[使用空白view取代cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
　　//取消选中颜色
　　UIView *backView = [[UIView alloc] initWithFrame:cell.frame]...]]></description><category></category></item><item><title><![CDATA[IOS手动添加的View 在代码中使用(自动布局)autoLayout]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833208</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833208</guid><author>ansion2017</author><pubDate>Sat, 01 Nov 2014 14:57:00 +0800</pubDate><description><![CDATA[- (void)viewDidLoad {
    [super viewDidLoad];
    
    UIButton *btnTest = [UIButton buttonWithType:UIButtonTypeCustom];//不需要去刻意指定x,y的坐标，可以用CGRectZero
    btnTest.backgroundColor = [UIColo...]]></description><category></category></item><item><title><![CDATA[常用宏定义]]></title><link>https://blog.youkuaiyun.com/ansion2017/article/details/101833206</link><guid>https://blog.youkuaiyun.com/ansion2017/article/details/101833206</guid><author>ansion2017</author><pubDate>Fri, 31 Oct 2014 12:06:00 +0800</pubDate><description><![CDATA[//
//  BMDefineUtils.h
//  Sensoro Configuration Utility
//  @discussion 常用宏定义
//  Created by skyming on 14-4-15.
//  Copyright (c) 2014年 Sensoro. All rights reserved.
//

#ifndef Senso...]]></description><category></category></item></channel></rss>