<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jason的个人博客]]></title><description><![CDATA[日常使用过程中遇到的问题,随手记录,方便自己与他人]]></description><link>https://blog.youkuaiyun.com/SO_TM_What</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SO_TM_What]]></copyright><item><title><![CDATA[[day1] 2018最新的swift面试题]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/79255955</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/79255955</guid><author>SO_TM_What</author><pubDate>Sun, 04 Feb 2018 23:39:51 +0800</pubDate><description><![CDATA[1. 




class Person {
    var name: String
    var age: Int
    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }
}

let person1 = Person(name: "John", age: 26)
var]]></description><category></category></item><item><title><![CDATA[<未完>iOS开发可以用到的mac命令]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/75949693</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/75949693</guid><author>SO_TM_What</author><pubDate>Mon, 24 Jul 2017 00:13:36 +0800</pubDate><description><![CDATA[身为iOS程序猿，很多都是半路出家，这里记录一下看到的常用的mac命令。原文链接一看就知道的
ls -w显示中文 -l显示详细信息 -a 显示所有文件，包括隐藏文件
cd
mkdir
cp
rm
mv (重命名也是这个)
pwd 显示当前目录的路径名
文件操作
cat 显示或者链接文件
 od 显示费文本文件的内容
cp
rm
mv
 find 使用匹配正则表达式查找文件
显示文件类型 file f]]></description><category></category></item><item><title><![CDATA[iOS 代码自动打包上传脚本]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/72775222</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/72775222</guid><author>SO_TM_What</author><pubDate>Fri, 26 May 2017 22:49:43 +0800</pubDate><description><![CDATA[背景小介绍xcodebuild xcode 提供的命令行工具,用于build 工程或者工作空间,具体的用法可以在终端中输入 man xcodebuild.本次我们主要使用 
xcodebuild [-project name.xcodeproj] [[-target targetname] … | -alltargets] [-configuration configurationname] [-s]]></description><category></category></item><item><title><![CDATA[pause or resume timer]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/72775091</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/72775091</guid><author>SO_TM_What</author><pubDate>Fri, 26 May 2017 22:46:48 +0800</pubDate><description><![CDATA[- (void)pauseTimer
{
    if (_timer) {
        _pauseStart = [NSDate dateWithTimeIntervalSinceNow:0];
        _previousFireDate = [_timer fireDate];
        [_timer setFireDate:[NSDate distantFuture]];]]></description><category></category></item><item><title><![CDATA[iOS动画编程]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/53246179</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/53246179</guid><author>SO_TM_What</author><pubDate>Sun, 20 Nov 2016 22:20:15 +0800</pubDate><description><![CDATA[本文总结自 iOS核心动画编程利用CATextLayer渲染文本]]></description><category></category></item><item><title><![CDATA[利用CATextLayer渲染文本]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/53245934</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/53245934</guid><author>SO_TM_What</author><pubDate>Sun, 20 Nov 2016 22:18:07 +0800</pubDate><description><![CDATA[本文总结自 iOS核心动画总结
#import "ViewController.h"
#import <CoreText/CoreText.h>@interface ViewController ()@property (weak, nonatomic) IBOutlet UIView *labelView;@end@implementation ViewController- (void)view]]></description><category></category></item><item><title><![CDATA[利用Runloop优化流畅度]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/53206581</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/53206581</guid><author>SO_TM_What</author><pubDate>Thu, 17 Nov 2016 20:33:47 +0800</pubDate><description><![CDATA[利用Runloop优化流畅度我们可以对runloop添加观察者,当观察到状态为kCFRunLoopExit,kCFRunLoopBeforeWaiting的时候,做一些耗时的处理,废话不说,直接上代码- (void)viewDidLoad {
    [super viewDidLoad];    self.view.backgroundColor = [UIColor redColor];]]></description><category></category></item><item><title><![CDATA[xcodebuild命令的使用]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/53002868</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/53002868</guid><author>SO_TM_What</author><pubDate>Wed, 02 Nov 2016 00:23:44 +0800</pubDate><description><![CDATA[最近再看xcodebuild使用,毕竟个人感觉命令行的方式比在界面上来的快,这里记录了一下心得. 
首先,终端输入 man xcodebuild 
下面是man输出的文档,大致做了一下重点xcodebuild – build Xcode projects and workspacesSYNOPSISxcodebuild [-project name.xcodeproj] [[-target targ]]></description><category></category></item><item><title><![CDATA[MBProgressHUD进度条抖动]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/53002850</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/53002850</guid><author>SO_TM_What</author><pubDate>Wed, 02 Nov 2016 00:18:28 +0800</pubDate><description><![CDATA[项目中做上传的时候需要用到进度条,很明显的用了MBProgressHUD,但是使用的过程中,如果网速很好,那么这个进度圆会抖动,纠结了半天,发现自己坑了自己,废话不多说.直接上代码关于HUD设置progress的时候有时候HUD抖动的问题
{
   代码如下
    - (void)showProgressHUD:(CGFloat)progress text:(NSString *)text ena]]></description><category></category></item><item><title><![CDATA[程序优化]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/52152198</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/52152198</guid><author>SO_TM_What</author><pubDate>Mon, 08 Aug 2016 18:04:51 +0800</pubDate><description><![CDATA[内存优化
使用analyze进行静态分析
使用instruments的leaks进行动态内存分析
查找检测僵尸对象,一般抱错EXC_BAD_ACCESS有可能与僵尸对象有关
优化资源文件
图片文件资源的优化
音频文件优化
延迟加载
图片延迟加载,比如用scrollView显示多张图片
xib文件延迟加载
数据持久化的优化
文件访问的优化 
避免多次写入很少的数据,最好是当数据积累到一定量的时候一次性]]></description><category></category></item><item><title><![CDATA[定位服务(基于iOS8)]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/52143345</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/52143345</guid><author>SO_TM_What</author><pubDate>Sun, 07 Aug 2016 23:03:28 +0800</pubDate><description><![CDATA[定位服务iOS提供了四种不同的定位服务,分别是
WiFi  通过WiFi的地理位置信息查询,比较省电
蜂窝式移动电话基站  通过移动运营商基站进行定位
GPS卫星  通过GPS卫星进行定位,定位准确但是耗电量大
iBeacon iOS7之后支持iBeacon技术,iBeacon技术是苹果研发的基于低功耗蓝牙技术,通过多个IBeacon基站创建一个信号区域(地理围栏),当设备进入到该区域后就会,相应的]]></description><category></category></item><item><title><![CDATA[视频播放遇到的坑（新手）]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/52060187</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/52060187</guid><author>SO_TM_What</author><pubDate>Thu, 28 Jul 2016 23:33:16 +0800</pubDate><description><![CDATA[最近再做一个TVOS项目，有一个需求是收到安卓发送的指定的UDP数据，然后播放视频，于是就开始了下面的工作　  自定义了一个控制器，用来存放AVPlayerLayer的layer，然后给了一个类方法去获得自定义控制器的实例。用presentVIewController的方法推出控制器，在新的工程里一切都ＯＫ，但是当吧自定义控制器拖到项目中，问题就来了。一下是遇到的问题，以及解决办法
在推出控制器的时]]></description><category></category></item><item><title><![CDATA[iOS网络开发]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/52007994</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/52007994</guid><author>SO_TM_What</author><pubDate>Sat, 23 Jul 2016 23:07:14 +0800</pubDate><description><![CDATA[* 每个iOS应用都位于某个网络框架栈之上，网络框架栈由4层组成。最上层是Cocoa层，包含了用于加载的OC API,Bonjour与gameKit。cocoa层下面是core foundation层，是一套C语言API，包含了CFNetwork，这是大多说应用级网络代码的基础。CFNetwork和CFStream在CFSocket之上提供了一个简单的网络接口，这两个类是针对BSD socket轻量]]></description><category></category></item><item><title><![CDATA[Core Data]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51982200</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51982200</guid><author>SO_TM_What</author><pubDate>Thu, 21 Jul 2016 13:56:23 +0800</pubDate><description><![CDATA[CoreData???ORM(??????)??,ORM???????????????????????????,????? Use Core Data,??Xcode????AppDelegate.h?????@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;//???????,?]]></description><category></category></item><item><title><![CDATA[iOS数据库操作(基于C语言API)]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51971923</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51971923</guid><author>SO_TM_What</author><pubDate>Wed, 20 Jul 2016 20:56:55 +0800</pubDate><description><![CDATA[表创建sqlite3 *db;
    NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES).firstObject;
    const char *cpath = [path UTF8String];
    if (sqlite3_open( c]]></description><category></category></item><item><title><![CDATA[iOS开发指南  笔记]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51971499</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51971499</guid><author>SO_TM_What</author><pubDate>Wed, 20 Jul 2016 20:01:39 +0800</pubDate><description><![CDATA[P225iPad?iPhone?????
UIpopoverController?UISplitViewController?iPad????????
UIPopiverController??????????.???????????.??????????,???
UISplitViewContrtoller?iPad??????????,????????????,?????,?????????(?]]></description><category></category></item><item><title><![CDATA[UIImage加载图片的方式以及Images.xcassets对于加载方法的影响]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51932548</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51932548</guid><author>SO_TM_What</author><pubDate>Sun, 17 Jul 2016 15:29:21 +0800</pubDate><description><![CDATA[UIImage加载图片的方式以及Images.xcassets对于加载方法的影响 
图片缓存 
根据是否将创建好的对象缓存入系统内存，有两类创建UIImage对象的方法可选：缓存：+ imageNamed:，只需传入文件名.扩展名（可选）即可。 
不缓存：+ imageWithContentsOfFile:，必须传入文件的全名（全路径＋文件名）。 
注意，对于有缓存功能的方法来说，其创建对象的步骤如]]></description><category></category></item><item><title><![CDATA[AppleTV  相关的问题]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51906827</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51906827</guid><author>SO_TM_What</author><pubDate>Thu, 14 Jul 2016 10:21:41 +0800</pubDate><description><![CDATA[最近公司在开发apple tv项目,网上看了一下,很少有资料,但是貌似和iPhone开发类似,现在把开发过程中遇到的问题记录一下按钮获取焦点后没有动画 如果是用代码写的按钮,那么很可能是没有指定按钮的类型,一般来说,只要按钮的类型不是custom,那么都会有动画的,但是如果用alloc init获取的按钮,那么会没有动画]]></description><category></category></item><item><title><![CDATA[绘制圆角三角形的View]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51775668</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51775668</guid><author>SO_TM_What</author><pubDate>Tue, 28 Jun 2016 14:40:41 +0800</pubDate><description><![CDATA[项目需要一个三角形的带毛玻璃效果的View由于底部是用UIBlurEffect进行的虚拟化效果,所以这个三角形也需要自己绘制了,于是就开始各种找资料,爬文,参考了这个文章,和我开始的思路差不多,但是计算起来太麻烦了,后来想到一种方法,供大家参考
自定义一个View,用来绘制三角形的View
三角形的三个点为View的三个点
设置transform,让View旋转45°
[self.view addS]]></description><category></category></item><item><title><![CDATA[获取图片指定点的RGBA]]></title><link>https://blog.youkuaiyun.com/SO_TM_What/article/details/51773619</link><guid>https://blog.youkuaiyun.com/SO_TM_What/article/details/51773619</guid><author>SO_TM_What</author><pubDate>Tue, 28 Jun 2016 09:49:20 +0800</pubDate><description><![CDATA[/**
 *  获取图片指定位置的color
 *
 *  @param point 需要获取位置的店
 *  @param img   需要获取颜色的图片
 *
 *  @return img的point处的位置
 */
- (UIColor*) getPixelColorAtLocation:(CGPoint)point image:(UIImage *)img {
    UIColor* ]]></description><category></category></item></channel></rss>