<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CodeMachine的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sjcode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sjcode]]></copyright><item><title><![CDATA[(git)You have not concluded your merge (MERGE_HEAD exists).]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/52245409</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/52245409</guid><author>sjcode</author><pubDate>Thu, 18 Aug 2016 22:11:40 +0800</pubDate><description><![CDATA[You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you can merge.

git commit了本地代码，然后pull的时候，提示有三个文件conflict，直接把那三个文件移除，再pull后列出了需要对比的代码，把其中的冲突文件对比好后，再pull，xc]]></description><category></category></item><item><title><![CDATA[change swift compile version in xcode build settings]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51906802</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51906802</guid><author>sjcode</author><pubDate>Thu, 14 Jul 2016 10:20:48 +0800</pubDate><description><![CDATA[Build settings -> Swift Compiler - Version
YES swift 2.3
NO  swift 3.0]]></description><category></category></item><item><title><![CDATA[到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51902562</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51902562</guid><author>sjcode</author><pubDate>Wed, 13 Jul 2016 23:39:26 +0800</pubDate><description><![CDATA[到底什么时候才需要在ObjC的Block中使用weakSelf/strongSelf

2014-11-22, SAT | COMMENTS


Objective C 的 Block 是一个很实用的语法，特别是与GCD结合使用，可以很方便地实现并发、异步任务。但是，如果使用不当，Block
 也会引起一些循环引用问题(retain
 cycle)—— Block 会 retain ]]></description><category></category></item><item><title><![CDATA[Popup custom view on current view]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51190680</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51190680</guid><author>sjcode</author><pubDate>Tue, 19 Apr 2016 16:32:12 +0800</pubDate><description><![CDATA[很多时候需要在原视图上弹出一个自定义视图让用户确认一些东西. 通常的做法一般使用UIAlertView/UIAlertController. 但是做为自定义它们的风格可能与app不符.


思路如下:
1) 创建一个UIViewController,背景是一个UIImageView,Autolayout至全屏,图片选用半透明的,目标是为了显示前一页的部分内容
2) 通过presentVi]]></description><category></category></item><item><title><![CDATA[ASUS RT-N16 DD-WRT ipkg update]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51147942</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51147942</guid><author>sjcode</author><pubDate>Wed, 13 Apr 2016 23:30:04 +0800</pubDate><description><![CDATA[http://www.wentztech.com/radio/Linux/files/DDDWRT-iftop.html]]></description><category></category></item><item><title><![CDATA[Wireshark OS X can't detect interface]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51095855</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51095855</guid><author>sjcode</author><pubDate>Fri, 08 Apr 2016 13:33:42 +0800</pubDate><description><![CDATA[原因是权限问题.


sudeMacBook-Pro-3:dev sujian$ ls -la | grep bp

crw-------   1 root    wheel      23,   0  4  8 13:25 bpf0

crw-------   1 root    wheel      23,   1  4  8 13:25 bpf1

crw-------  ]]></description><category></category></item><item><title><![CDATA[通过Reactivecocoa绑定UISwitch到NSUserDefault]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51025235</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51025235</guid><author>sjcode</author><pubDate>Thu, 31 Mar 2016 12:33:51 +0800</pubDate><description><![CDATA[RACChannelTerminal *switchTerminal = self.someSwitch.rac_newOnChannel;
RACChannelTerminal *defaultsTerminal = [[NSUserDefaults standardUserDefaults] rac_channelTerminalForKey:@"someBoolKey"];

[switch]]></description><category></category></item><item><title><![CDATA[Xcode 7.3 cannot create __weak reference in file using manual reference counting]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51014679</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51014679</guid><author>sjcode</author><pubDate>Wed, 30 Mar 2016 15:03:58 +0800</pubDate><description><![CDATA[Set Build
 Settings -> Apple LLVM 7.1 - Language - Objective C -> Weak References in Manual Retain Release to YES.

参考:
http://stackoverflow.com/questions/36147625/xcode-7-3-cannot-create-weak-ref]]></description><category></category></item><item><title><![CDATA[在OSX下使用命令行修改IP与网关]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/51005188</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/51005188</guid><author>sjcode</author><pubDate>Tue, 29 Mar 2016 13:34:46 +0800</pubDate><description><![CDATA[sudeMacBook-Pro-3:~ sujian$ networksetup -listnetworkserviceorder

An asterisk (*) denotes that a network service is disabled.

(1) Thunderbolt Ethernet

(Hardware Port: Thunderbolt Ethernet, De]]></description><category></category></item><item><title><![CDATA[Detect volume change]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/50673211</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/50673211</guid><author>sjcode</author><pubDate>Tue, 16 Feb 2016 10:34:02 +0800</pubDate><description><![CDATA[[[NSNotificationCenter
defaultCenter]addObserver:self
selector:@selector(systemVolumeChanged:)
name:@"AVSystemController_SystemVolumeDidChangeNotification"
object:nil];









- (void)]]></description><category></category></item><item><title><![CDATA[RAC笔记]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/50585591</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/50585591</guid><author>sjcode</author><pubDate>Tue, 26 Jan 2016 10:26:59 +0800</pubDate><description><![CDATA[//signal1,signal2有任何一个被订阅,即x等于一个RACTuple


RACSignal

*signal1 = [RACSignal

defer:^RACSignal
*{
       

NSLog(@"aaaa");
        
return 
[RACSignal

return:@"hello111"];
    }];
  ]]></description><category></category></item><item><title><![CDATA[Xcode升级后插件失效的原理与修复办法]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/49757105</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/49757105</guid><author>sjcode</author><pubDate>Tue, 10 Nov 2015 11:17:57 +0800</pubDate><description><![CDATA[find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist
 -maxdepth 3
 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults 
read
 /Applicati]]></description><category></category></item><item><title><![CDATA[在mac下通过tcpdump抓iPhone包]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/48625987</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/48625987</guid><author>sjcode</author><pubDate>Mon, 21 Sep 2015 14:24:50 +0800</pubDate><description><![CDATA[rvictl -s 87b8622c5748dea98a982aa41026fbbb80dc8922

87b8622c5748dea98a982aa41026fbbb80dc8922 为udid







lo0 gif0 stf0 en0 en1 en2 p2p0 awdl0 bridge0 utun0 en4 rvi0


之后rvi0就是设备句柄，可以用tcp]]></description><category></category></item><item><title><![CDATA[解决在xcode里使用magic mouse,左右滑动引起的卡住]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/48493619</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/48493619</guid><author>sjcode</author><pubDate>Wed, 16 Sep 2015 14:37:00 +0800</pubDate><description><![CDATA[在xcode代码编辑区域里滑动mm鼠标来切换前页后页有一定机率会造成整个xcode无响应,很长时间以来,我总是为被这个问题困扰.


前面使用xcode 7.1时又出现了,偶尔发现了一些问题.由于我本机使用了多手势工具Jitouch,再加上xcode自带的手势,这两货在一块很容易搞死xcode.


解决过程如下:
1. 移除左右滑动功能
defaults write com.ap]]></description><category></category></item><item><title><![CDATA[Core animation 学习笔记]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/48369921</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/48369921</guid><author>sjcode</author><pubDate>Fri, 11 Sep 2015 11:08:47 +0800</pubDate><description><![CDATA[图层


每一个UIView都有一个CALayer

 改变UIView里Layer的frame,bounds,backgroundColor都会影响UIView
添加到父图层的子图层,当只设置bounds时.

position为 {0,0} anchorPoint为{0.5,0.5} 子图层的中心位置

    CALayer 
*subLayer = [CALayerl]]></description><category></category></item><item><title><![CDATA[mantle的Array与dictionary]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/48181773</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/48181773</guid><author>sjcode</author><pubDate>Wed, 02 Sep 2015 18:27:25 +0800</pubDate><description><![CDATA[json格式:


NSDictionary *dict = @{

                           @"name": 
@"Bob",

                           @"cars": 
@[

                                  @{ 
@"make":@"ford",

        ]]></description><category></category></item><item><title><![CDATA[Reactivecocoa-publish、multicast、replay、replayLast]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/48027089</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/48027089</guid><author>sjcode</author><pubDate>Thu, 27 Aug 2015 14:20:48 +0800</pubDate><description><![CDATA[//-replay 总是收取最后的内容,而并不执行signal





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24



  __block int num = 0;
  RACSignal *signal = [[RACSignal createSignal:^RACDisposable *(i]]></description><category></category></item><item><title><![CDATA[iOS8 adaptive segue]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/48013917</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/48013917</guid><author>sjcode</author><pubDate>Wed, 26 Aug 2015 22:51:30 +0800</pubDate><description><![CDATA[Here is a quick summary of the segues and an example for each type. You'll want to do more research/experimentation if you decide to implement them.

Show - Pushes the destination view controller on]]></description><category></category></item><item><title><![CDATA[osx launchctl mongodb 自启动]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/45892347</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/45892347</guid><author>sjcode</author><pubDate>Thu, 21 May 2015 15:21:44 +0800</pubDate><description><![CDATA[mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mongodb/2.0.6-x86_64/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
laun]]></description><category></category></item><item><title><![CDATA[ReactiveCocoa系列-隐藏显示placehold]]></title><link>https://blog.youkuaiyun.com/sjcode/article/details/43940673</link><guid>https://blog.youkuaiyun.com/sjcode/article/details/43940673</guid><author>sjcode</author><pubDate>Wed, 25 Feb 2015 21:38:00 +0800</pubDate><description><![CDATA[//创建textField获得焦点信号,当信号发生时返回@YES
        RACSignal *didBeginEditingSignal = [[self rac_signalForSelector:@selector(textFieldDidBeginEditing:) fromProtocol:@protocol(UITextFieldDelegate)] mapReplace:@Y]]></description><category></category></item></channel></rss>