<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[野草志]]></title><description><![CDATA[As you will.]]></description><link>https://blog.youkuaiyun.com/willproud</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; willproud]]></copyright><item><title><![CDATA[iOS UserInterfaceState.xcuserstate文件在Git版本控制中不能忽略]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/41834221</link><guid>https://blog.youkuaiyun.com/willproud/article/details/41834221</guid><author>willproud</author><pubDate>Wed, 10 Dec 2014 00:28:32 +0800</pubDate><description><![CDATA[Git可能已经开始追踪这个文件

在 gitignore docs 中：


停止追逐现在已经追踪的文件，使用 git rm --cached。


在你的情况下应该是：
git rm --cached ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfa]]></description><category></category></item><item><title><![CDATA[iOS UITableView中异步加载图片 － 解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/41833293</link><guid>https://blog.youkuaiyun.com/willproud/article/details/41833293</guid><author>willproud</author><pubDate>Tue, 09 Dec 2014 23:46:14 +0800</pubDate><description><![CDATA[问题背景：
需要在UITableView中的每一行下载图片，之前使用placeholder，下载好后存在cache中。


解决方案：
方案一：
使用SDWebImage：https://github.com/rs/SDWebImage
如何安装及使用在git页面有详细解释，具体使用的代码：
#import 

...

- (UITableViewCell *)tableView]]></description><category></category></item><item><title><![CDATA[iOS 设置UITextView的margin，让scrollview的indicator在屏幕最右边]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/41553973</link><guid>https://blog.youkuaiyun.com/willproud/article/details/41553973</guid><author>willproud</author><pubDate>Thu, 27 Nov 2014 21:16:23 +0800</pubDate><description><![CDATA[运行环境： iOS 7.0 以上，Xcode 6
问题重述：显示一个UITextView，文字离左右两边有一定距离，但是scrollview的indicator是贴着文字的。需要将indicator置于屏幕边上，文字仍然与屏幕边相距一定距离。
解决方案：
步骤一：storyboard中将UITextView的约束leading space 和 trailing space设为0。
步骤二：]]></description><category></category></item><item><title><![CDATA[iOS "Xcode process launch failed: Security" in iPhone 6， iOS 8 －解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/41129283</link><guid>https://blog.youkuaiyun.com/willproud/article/details/41129283</guid><author>willproud</author><pubDate>Fri, 14 Nov 2014 23:17:54 +0800</pubDate><description><![CDATA[问题重述：

在iOS 8中第一次运行App，Xcode出现弹出框：“Xcode process launch failed: Security”


解决方案：

“If you get this, the app has installed on your device. You have to tap the icon. It will ask you if you reall]]></description><category></category></item><item><title><![CDATA[iOS 在TabViewController中设置Tab Bar，且实现自定义]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40909657</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40909657</guid><author>willproud</author><pubDate>Sat, 08 Nov 2014 01:01:23 +0800</pubDate><description><![CDATA[开发环境：Xcode 6.1 iOS 7.1.2 & iOS 8.1
实现功能一，在打开APP时即显示第三个Tab对应的View；
实现功能二，给每一个Tab设置图片和选中图片。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOption]]></description><category></category></item><item><title><![CDATA[iOS 在TabViewController中的一个ViewController跳转到另一个ViewController]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40874425</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40874425</guid><author>willproud</author><pubDate>Fri, 07 Nov 2014 00:19:05 +0800</pubDate><description><![CDATA[步骤一：
#import "AppDelegate.h"

步骤二：
在需要跳转的地方：
    AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    UITabBarController *tabViewController = (UITabBarContro]]></description><category></category></item><item><title><![CDATA[iOS Core Data: 存储自定义对象 Save Custom NSObject]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40790075</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40790075</guid><author>willproud</author><pubDate>Tue, 04 Nov 2014 19:21:45 +0800</pubDate><description><![CDATA[思路：将NSObject转化为NSData，然后将NSData存入到Core Data中
现有两个自定义的类：Person和Birthday，都需要使用NSCoding，实现initWithCoder和encodeWithCoder两个方法。
Core Data实现
添加数据：
    AppDelegate *appDelegate = [[UIApplication sharedApp]]></description><category></category></item><item><title><![CDATA[iOS "directory not found for option '-L/Users/.../Pods/build/Debug-iphoneos"解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40745041</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40745041</guid><author>willproud</author><pubDate>Mon, 03 Nov 2014 19:00:52 +0800</pubDate><description><![CDATA[问题重述：
在删掉原来工作空间，重新install pods之后，遇到warning：
ld: warning: directory not found for option '-L/Users/.../Pods/build/Debug-iphoneos'


解决方案：
在Target－Build Settings中找到Search Paths－Library Search Path]]></description><category></category></item><item><title><![CDATA[iOS "fatal error: malformed or corrupted AST file - Xcode"解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40744347</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40744347</guid><author>willproud</author><pubDate>Mon, 03 Nov 2014 18:05:00 +0800</pubDate><description><![CDATA[运行项目时遇见问题：
fatal error: malformed or corrupted AST file: 'Unable to load module 
"/Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm": 
file not found' note: after modi]]></description><category></category></item><item><title><![CDATA[iOS "The sandbox is not in sync with the Podfile.lock"解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40744081</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40744081</guid><author>willproud</author><pubDate>Mon, 03 Nov 2014 17:47:07 +0800</pubDate><description><![CDATA[更新Cocoapod之后出现问题：
diff: /../Podfile.lock: No such file or directory
diff: Manifest.lock: No such file or directory 
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or updat]]></description><category></category></item><item><title><![CDATA[iOS 8 Apple Push Notification Service]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40559225</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40559225</guid><author>willproud</author><pubDate>Tue, 28 Oct 2014 22:52:38 +0800</pubDate><description><![CDATA[Apple Configuration




1. create Apple ID in Apple Developer Website2. check on "Push Notification" in the functionality3. configure for Push Notification in Development: create certificate

3]]></description><category></category></item><item><title><![CDATA[iOS iOS8中 问题"registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later" 解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/40062027</link><guid>https://blog.youkuaiyun.com/willproud/article/details/40062027</guid><author>willproud</author><pubDate>Tue, 14 Oct 2014 01:11:12 +0800</pubDate><description><![CDATA[问题重述：
iOS 8中改变了通知注册的方式，如果App需要同时支持iOS 7 和 8 的话，需要首先检查selector。
解决方案：在Xcode 6中
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
    //-- ]]></description><category></category></item><item><title><![CDATA[iOS 打印出视图中所有的子视图的名称]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39970695</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39970695</guid><author>willproud</author><pubDate>Fri, 10 Oct 2014 22:07:03 +0800</pubDate><description><![CDATA[使用递归：
- (void)listSubviewsOfView:(UIView *)view {

    // Get the subviews of the view
    NSArray *subviews = [view subviews];

    // Return if there are no subviews
    if ([subviews count] == 0)]]></description><category></category></item><item><title><![CDATA[iOS iOS应用PUSH功能的实现]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39898881</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39898881</guid><author>willproud</author><pubDate>Wed, 08 Oct 2014 20:44:31 +0800</pubDate><description><![CDATA[1. push原理

iOS push 工作机制可以用下图简要概括




Provider:应用自己的服务器；
APNS:Apple
 Push Notification Service的简称，苹果的PUSH服务器；

push的主要工作流程是：


iOS设备连接网络后，会自动与APNS保持类似TCP的长链接，等待APNS推送消息的到来；
应用启动时注册消息推送，]]></description><category></category></item><item><title><![CDATA[iOS 监测应用是否是第一次打开&监测应用是否已经更新]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39558021</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39558021</guid><author>willproud</author><pubDate>Thu, 25 Sep 2014 20:39:42 +0800</pubDate><description><![CDATA[解决方案：在AppDelegate.h中的didFinishLaunchingWithOptions里面添加：
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for custom]]></description><category></category></item><item><title><![CDATA[iOS 在应用中播放本地视频文件]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39557913</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39557913</guid><author>willproud</author><pubDate>Thu, 25 Sep 2014 20:32:45 +0800</pubDate><description><![CDATA[可以使用MPMoviePlayerController来播放本地视频文件

1.添加 Mediaplayer framework 并且在viewcontroller中#import  
2. 把视频文件拖拽到xcode中
3. 获取文件存放的路径
NSString*thePath=[[NSBundle mainBundle] pathForResource:@"yourVideo" of]]></description><category></category></item><item><title><![CDATA[iOS Xcode为Subview设置的约束条件在iOS 8 & Xcode 6中出现异常]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39557629</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39557629</guid><author>willproud</author><pubDate>Thu, 25 Sep 2014 20:20:35 +0800</pubDate><description><![CDATA[问题重述：

为collectionview设计了一个hearderView，而这个headerView是一个自定义的myview，在这个自定义中有一个subview，它的约束条件是设置到superview的。在Xcode 6和iOS 8的组合下运行，上述的subview完全没有按照原来设计的约束，而是以从（0，0）为原点自己重置layout。但在iOS7 ＋ Xcode 5/6 和iOS8]]></description><category></category></item><item><title><![CDATA[iOS Objective-C: 获取NSArray的前几个元素]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39557541</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39557541</guid><author>willproud</author><pubDate>Thu, 25 Sep 2014 20:02:00 +0800</pubDate><description><![CDATA[解决方案：使用subArrayWithRange

NSArray *smallArray = [largeArray subarrayWithRange:NSMakeRange(0, 10)];]]></description><category></category></item><item><title><![CDATA[iOS Xcode 6: 模拟器中的键盘不显示 解决方案]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39555035</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39555035</guid><author>willproud</author><pubDate>Thu, 25 Sep 2014 17:53:17 +0800</pubDate><description><![CDATA[解决方案：



iOS Simulator -> Hardware -> Keyboard
取消选择：“Connect Hardware Keyboard” 或 选择“Toggle
 Software Keyboard”
参考：
http://stackoverflow.com/questions/24420873/swift-xcode-6-keyboard-not-showi]]></description><category></category></item><item><title><![CDATA[iOS 图像处理－调整图像亮度]]></title><link>https://blog.youkuaiyun.com/willproud/article/details/39349133</link><guid>https://blog.youkuaiyun.com/willproud/article/details/39349133</guid><author>willproud</author><pubDate>Wed, 17 Sep 2014 22:14:42 +0800</pubDate><description><![CDATA[- (UIImage*) getBrighterImage:(UIImage *)originalImage
{
    UIImage *brighterImage;
    CIContext *context = [CIContext contextWithOptions:nil];
    CIImage *inputImage = [CIImage imageWithCGImage:or]]></description><category></category></item></channel></rss>