<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[NameUseNsstring的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/NameUseNsstring</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; NameUseNsstring]]></copyright><item><title><![CDATA[记录从毕业到最终选择IOS，以及其它一些情况]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48750257</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48750257</guid><author>NameUseNsstring</author><pubDate>Sat, 26 Sep 2015 11:11:47 +0800</pubDate><description><![CDATA[我是一名应届的软件工程本科毕业生，其实以前大4实习的时候就应该选择来培训IOS，但是当时不清楚一些状况，也没有这方面的打算，所以现在我看来是浪费了我一年的时间，在大学时期，我不是努力学习的学生，毕业后去做了实施运维，后来觉得没什么发展，整天帮别人解决问题，技术积累很慢很慢，所以在我大学毕业后我决定要学点技术性的东西。

这时候到了我选择学习什么技术的时候，因为近3年来移动互联很火，对技术要求，]]></description><category></category></item><item><title><![CDATA[IOS 懒加载，死循环]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735937</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735937</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:54:56 +0800</pubDate><description><![CDATA[//
在getter方法中，不要再使用self.
否则会重复调用getter方法，造成死循环
- (UILabel *)noLabel
{
   
if (_noLabel ==
nil) {
       
UILabel *label = [[UILabel
alloc] 
initWithFrame:CGRectMake(0,
20, 
self.view.boun]]></description><category></category></item><item><title><![CDATA[IOS 纯代码实现视图控制器的封装]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735823</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735823</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:45:04 +0800</pubDate><description><![CDATA[//没有了storyboard就需要通过appdelegate中设置项目入口。
 
1.初始化控制器，侧边栏
 
 
 
解决方案： 设置程序的主入口，添加导航控制器， 将这些页面加入到第三方框架中管理，初始化界面
 
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSD]]></description><category></category></item><item><title><![CDATA[IOS HTTP同步异步]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735779</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735779</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:42:00 +0800</pubDate><description><![CDATA[#import "ViewController.h"
 
@interface ViewController ()
 
@end
 
@implementation ViewController
 
- (void)viewDidLoad
{
    [super viewDidLoad];
// NSString *path = @"http://apis.juhe.cn/]]></description><category></category></item><item><title><![CDATA[IOS UDP小例子总结]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735767</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735767</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:41:16 +0800</pubDate><description><![CDATA[首先需要导入UDP类；
建立通信机制；
点击发送按钮
发送消息，想局域网的所有处在通信端口
（开关开着的情况下）   
开关关着就是私聊的情况了
协议方法里实现接收
局域网的消息
运用timer的方法检测局域网的人有谁在
Cell里面显示 
同一局域网的人的IP的后缀；
@interface
ViewController ()AsyncUdpSocketDelegate,U]]></description><category></category></item><item><title><![CDATA[IOS TCP 小例子总结]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735751</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735751</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:39:55 +0800</pubDate><description><![CDATA[@interface LocalFileTableViewController ()页面  的相关操作；




//    NSLog(@"%@",NSHomeDirectory());  沙箱，存放文件的地方，输出以后 在finder中 按住shift commond+G 进入文件夹，然后看刚才的数据参数进去没有




文件管理 
self.filePaths   = ]]></description><category></category></item><item><title><![CDATA[IOS  网络，客户端，服务端]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735691</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735691</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:35:39 +0800</pubDate><description><![CDATA[长链接：   
socket 
实时性：
英雄联盟
玩家的操作在同一截面中实时共享显示；
短连接：   
HTTP   
客户端请求服务器发消息的 
是短链接
Socket： 
基于TCP UDP协议之上的
数据传输的方法集；
TCP
：
连接协议； 
三次握手；
友好请求
UDP
：
非链接协议： 
一对多（有弊端）


   
self.serv]]></description><category></category></item><item><title><![CDATA[IOS 实现美图秀秀]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735587</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735587</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:33:16 +0800</pubDate><description><![CDATA[以上界面效果是单张图片的编辑 ：  具体实现过程如下：
 

第一个界面要实现两个按钮，  1.1给按钮添加点击事件 ，图片，    1.2.跳转到系统相册。
两个按钮要有tag    跳转到系统相册 的代码：@interface 
ViewController ()UINavigationControllerDelegate,
UIImagePickerControllerDeleg]]></description><category></category></item><item><title><![CDATA[IOS 实现植物大战僵尸]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735505</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735505</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:31:17 +0800</pubDate><description><![CDATA[一。实现界面上的图像；
1.这是界面的布局成为这个熊样。
2.将4个相同类型的植物槽中的植物关联到同一个事件中。
@property (strong,
nonatomic) 
IBOutletCollection(UIImageView)
NSArray *plantIVs;
3.将下面的45个草坪中的坑 添加uiview，然后关联到一个相同功能的数组中。
@property (s]]></description><category></category></item><item><title><![CDATA[IOS tableView下拉刷新，上拉刷新（LOW）]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735457</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735457</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:29:12 +0800</pubDate><description><![CDATA[1.故事板
换成tabaleview
self.names =
 [NSMutableArray
array];
   
self.names = [NSMutableArray
arrayWithObjects:@"a",@"a",@"a",@"a",@"a",
@"a",@"a",nil];
   
UIRefreshControl *iv =[[UIRefreshCont]]></description><category></category></item><item><title><![CDATA[IOS 递归实现文件管理器的小例子]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735435</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735435</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:27:47 +0800</pubDate><description><![CDATA[1.文件管理器的解决方案：
2.创建一个UITABLEVIEWCONTROLLER的tableviewcontroller的文件：对页面进行关联， ceLL标识关 联；
3.需要在布局的时候关联一下 显示一个删除的按钮   用Navigation。
4.设置一个访问文件的路径。根目录   这样你可以继续打开它下层的东西     ;获取这个文件夹下所有路径的内容：就是刚才定义的
[selff]]></description><category></category></item><item><title><![CDATA[IOS 递归简单使用及相关操作]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735409</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735409</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:26:41 +0800</pubDate><description><![CDATA[1递归，查找文件的方法怎么写，（查找当前路径下的所有文件的数量）步骤：
解决方案：1.创建一个查找文件的方法：带参数 ,   在方法中创建一个FlieManager对象 NSFileManager *fm = [NSFileManagerdefaultManager];
2.文件夹下面的内容是数组，所以在上行代码下面要用数组进行实现    NSArray *fileNames = [fm
c]]></description><category></category></item><item><title><![CDATA[IOS 自定义Cell的3种方式]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735395</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735395</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:25:24 +0800</pubDate><description><![CDATA[1.自定义的Cell(纯代码方式定义，后期做项目用的较多)
解决方案：1.将原有创建出来的ViewController删掉：
2.创建一个TableViewController继承UITableViewController：将面板中的View删掉，换成TableViewController ，将图形的Class关联到TableViewController
 注意identifier的地方应该]]></description><category></category></item><item><title><![CDATA[IOS 请求网络数据，解析]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735363</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735363</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:23:08 +0800</pubDate><description><![CDATA[typedef
void(^Callback)(id obj);
 
@interface ShouyeUtils :
NSObject
+(void)GetShouyeUpButtonsWithCallback:(Callback)callback;
+(void)GetshouyeNewsWith:(NSString*)upButtonID andPage:(NSString *)]]></description><category></category></item><item><title><![CDATA[IOS 枚举的简单应用；使用]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735257</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735257</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:17:12 +0800</pubDate><description><![CDATA[//用枚举和宏
优化后的代码；
#import
"ViewController.h"
typedef
enum {
    kMoveingDirUp=11,
   kMoveingDirDown,
   kMoveingDirLeft,
   kMoveingDirRight,
}kMovingDir;
 
#define KmoveingDelta 
20.0f
 ]]></description><category></category></item><item><title><![CDATA[IOS 大众点评 地图实现（周边商铺地图）]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735237</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735237</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:16:01 +0800</pubDate><description><![CDATA[解决方案：
 
1.首先在工程中创建一个继承UiViewController的
地图类； 
然后再SB中拖出一个视图并与SB关联 
并拖出地图的控件并右键将协议连接到当前界面
 2.在系统工程当中添加mapKIt包， 
并在类的.m中导入这个包； 
并将
地图控件与.m关联；
3.第三步 
比较重要，前两部是搭建界面，   第三步是需要解析出要用的精度和纬度， 
注意解析类]]></description><category></category></item><item><title><![CDATA[IOS 大众点评 搜索界面实现]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735203</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735203</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:14:29 +0800</pubDate><description><![CDATA[1.目前首页界面的功能都实现了，但是在 
标题的北京那个按钮的搜索功能没有实现；
2.下面3张图
是功能流程图。
反向传值实现的功能。
 
 




思路步骤：      1.图1功能已经实现。
       2.点击北京按钮   
（按钮需要在自己的.m里面关联，里面不用些代码）跳转到一个新的CityListTableViewController页面，同事按住按钮
]]></description><category></category></item><item><title><![CDATA[IOS 大众点评 团购界面实现]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735185</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735185</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:13:06 +0800</pubDate><description><![CDATA[具体实现功能与首页界面的功能相近，比其简单。
 
1.仍然需要在API接口代码中 
添加解析方法
NSMutableArray*groupArr = [NSMutableArray
array];
    groupArr  = [JsonParser 
jsonParserGroupBuyByDic:dic];
 
实现顺序： 1.创建模型，模型声明属性；
2.创建解析类，实]]></description><category></category></item><item><title><![CDATA[IOS 大众点评 首页界面 仿真实现]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735149</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735149</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:11:06 +0800</pubDate><description><![CDATA[1.得到大众点评的API接口，  API接口中有相应的对应数据返回的方法
+(NSMutableArray *)requestBusinessesWithParams:(NSMutableDictionary*)params;
//请求团购
+(NSMutableArray *)requestDealsWithParams:(NSMutableDictionary *)params;]]></description><category></category></item><item><title><![CDATA[IOS 文件管理，基础使用]]></title><link>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735119</link><guid>https://blog.youkuaiyun.com/NameUseNsstring/article/details/48735119</guid><author>NameUseNsstring</author><pubDate>Fri, 25 Sep 2015 17:09:23 +0800</pubDate><description><![CDATA[#import"ViewController.h"
 
@interfaceViewController ()
 
@end
 
@implementationViewController
 
- (void)viewDidLoad {
    [superviewDidLoad];
   //得到文件管理器
   NSFileManager *fm = [NSFileMan]]></description><category></category></item></channel></rss>