<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Binary_System123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Binary_System123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Binary_System123]]></copyright><item><title><![CDATA[tabbar的优雅设计]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/124146626</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/124146626</guid><author>Binary_System123</author><pubDate>Wed, 13 Apr 2022 14:03:49 +0800</pubDate><description><![CDATA[ios tabbar的设计]]></description><category></category></item><item><title><![CDATA[幸运数字你来了]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/123827501</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/123827501</guid><author>Binary_System123</author><pubDate>Tue, 29 Mar 2022 17:38:56 +0800</pubDate><description><![CDATA[一段看不懂的代码今天是个好日子

挑选一个幸运数字吧

代码如下
]]></description><category></category></item><item><title><![CDATA[App Store 隐私政策]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/108592783</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/108592783</guid><author>Binary_System123</author><pubDate>Tue, 15 Sep 2020 09:11:05 +0800</pubDate><description><![CDATA[盾构掘进是一款大数据监控App，以下简称本应用。





本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务，本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外，在未征得您事先许可的情况下，本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时，即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。



1 ..]]></description><category></category></item><item><title><![CDATA[文章标签]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/104501630</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/104501630</guid><author>Binary_System123</author><pubDate>Tue, 25 Feb 2020 17:35:33 +0800</pubDate><description><![CDATA[1
]]></description><category></category></item><item><title><![CDATA[iOS与硬件通讯（socket，data拼接，发送指令，解析指令）]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/86678002</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/86678002</guid><author>Binary_System123</author><pubDate>Mon, 28 Jan 2019 15:20:31 +0800</pubDate><description><![CDATA[最近项目中用到了iPad驱动硬件来工作，也就是智能硬件的实现。下面简单说下原理，详细说下socket，wifi通信，数据处理接收，发送，以及数据解析代码。
首先，来说下通信。因为硬件部件比较多，我们采取的是，iPad与主控板进行交换数据，主控板来与各硬件部件进行通信。看图：

其中，主控与零部件间及时通讯，零部件实时把状态上报给主控。**当然，iPad与主控板也是及时通讯，主控需要每秒都上报给iP...]]></description><category></category></item><item><title><![CDATA[iOS学小程序从0到发布(适合iOS开发看)]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/86662248</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/86662248</guid><author>Binary_System123</author><pubDate>Sat, 26 Jan 2019 22:51:37 +0800</pubDate><description><![CDATA[Emmmm，最近一波失业潮。富某康、某团、摩某、京某、知某、某浪、58 某大面积裁员，那么在这个千钧一发之际，单纯iOS开发也着实不好过，回过头看一下，裁掉的都是单一选手，为了节约成本公司留下的都是身兼多职的全栈开发工程师。

那么iOS, 有些选手就要找对方向再学一手以备下次被裁员的不是自己。HTML，CSS, JS,小程序，React， React Native浮现在选手面前。 好，进入正题，...]]></description><category></category></item><item><title><![CDATA[iOS FMDB自己封装的单例类]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/51721647</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/51721647</guid><author>Binary_System123</author><pubDate>Mon, 20 Jun 2016 16:27:45 +0800</pubDate><description><![CDATA[//
//  DataBaseHelper.h
//  FMDB
//
//  Created by 王聪 on 14/8/25.
//  Copyright (c) 2014年 Congwang. All rights reserved.
//

#import 
#import "FMDatabase.h"
@interface DataBaseHelper : NSObj]]></description><category></category></item><item><title><![CDATA[iOS coredata的使用及版本升级]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/51721451</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/51721451</guid><author>Binary_System123</author><pubDate>Mon, 20 Jun 2016 16:12:10 +0800</pubDate><description><![CDATA[//
//
//  AppDelegate.m
//  CoreData
//
//  Created by 王聪on 14/8/19.
//  Copyright (c) 2014年 Congwang. All rights reserved.
//

#import "AppDelegate.h"

@interface AppDelegate ()

@end
]]></description><category></category></item><item><title><![CDATA[iOS 语音合成 AVSpeechSynthesizer详解]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/51721083</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/51721083</guid><author>Binary_System123</author><pubDate>Mon, 20 Jun 2016 15:31:48 +0800</pubDate><description><![CDATA[从IOS5开始，IOS系统已经在siri上集成了语音合成的功能，但是是私有API。但是在IOS7，新增了一个简单的API----AVSpeechSynthesizer来做这件事情。
案列如下：
//  Created by 王聪 on 14/8/25.
#import &quot;SpeechSynthesisViewController.h&quot;
#import
@property (nonatomic, s...]]></description><category></category></item><item><title><![CDATA[iOS——PDF的显示和浏览]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/51721060</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/51721060</guid><author>Binary_System123</author><pubDate>Mon, 20 Jun 2016 15:29:14 +0800</pubDate><description><![CDATA[//  Created by 王聪 on 14/8/25.

方法一：利用webview
-(void)loadDocument:(NSString *)documentName inView:(UIWebView *)webView  
{  
    NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofT...]]></description><category></category></item><item><title><![CDATA[iOS中截屏的实现，很简易的方法]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/51721020</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/51721020</guid><author>Binary_System123</author><pubDate>Mon, 20 Jun 2016 15:26:43 +0800</pubDate><description><![CDATA[//  Created by 王聪 on 14/8/25.

-(void) screenShot
{
    UIGraphicsBeginImageContext(self.bounds.size);
    [self.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image= UIGraphicsGet...]]></description><category></category></item><item><title><![CDATA[iOS开发系列--音频播放、录音、视频播放、拍照、视频录制]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/49174099</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/49174099</guid><author>Binary_System123</author><pubDate>Fri, 16 Oct 2015 08:52:59 +0800</pubDate><description><![CDATA[随着移动互联网的发展，如今的手机早已不是打电话、发短信那么简单了，播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的，无论是音视频播放、录制，还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍：
音频

	音效
		音乐
		音频会话
		录音
		音频队列服务
	
	视频
	MPMoviePlayerController
		...]]></description><category></category></item><item><title><![CDATA[iOS开发总结之代码规范（下）]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/49159239</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/49159239</guid><author>Binary_System123</author><pubDate>Thu, 15 Oct 2015 21:51:40 +0800</pubDate><description><![CDATA[减少对象属性

//  Created by 王聪 on 14/8/25.

这个是最容易改善代码质量的一个点，很多代码一眼看上去就会让人感觉很凌乱，一上来就是几十个不同的对象变量定义在里面，这让不同逻辑之间莫名其妙没法分开。一个是定义的方式不对，很多莫名其妙的内部变量暴露在头文件中，让外部调用者根本不知道哪些才是public可以操作的方法。另外实际上，经过我自己这段时间的重构经验来看，大多数是可...]]></description><category></category></item><item><title><![CDATA[iOS开发总结之代码规范（上）]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/49159209</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/49159209</guid><author>Binary_System123</author><pubDate>Thu, 15 Oct 2015 21:49:32 +0800</pubDate><description><![CDATA[命名规范

//  Created by 王聪 on 14/8/25.

总的来说, iOS命名两大原则是:可读性高和防止命名冲突(通过加前缀来保证). Objective-C 的命名通常都比较长, 名称遵循驼峰式命名法. 一个好的命名标准很简单, 就是做到在开发者一看到名字时, 就能够懂得它的含义和使用方法. 另外, 每个模块都要加上自己的前缀, 前缀在编程接口中非常重要, 可以区分软件的功能范...]]></description><category></category></item><item><title><![CDATA[iOS 警告收录及科学快速的消除方法]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/49159049</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/49159049</guid><author>Binary_System123</author><pubDate>Thu, 15 Oct 2015 21:38:45 +0800</pubDate><description><![CDATA[前言：现在你维护的项目有多少警告？看着几百条警告觉得心里烦么？你真的觉得警告又不是错误可以完全不管么？ 如果你也被这些问题困惑，可以和我一起进行下面的操作。其实大部分的警告都是很好改的，把自己整个项目的警告撸一遍应该也就耗费半小时的时间，一次麻烦带来之后的清净这样不好么？

//  Created by 王聪 on 14/8/25.

本文分为三个部分：1.简单粗暴的消除警告。 2.详细科学的消除...]]></description><category></category></item><item><title><![CDATA[iOS 即时通讯之xmpp]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/48833835</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/48833835</guid><author>Binary_System123</author><pubDate>Wed, 30 Sep 2015 22:13:09 +0800</pubDate><description><![CDATA[ 

////  ViewController.m//  XMPP_lesson

//

//  Created by  王聪 on 14/8/20.

//  Copyright (c) 2015年 Congwang. All rights reserved.//#import &quot;ViewController.h&quot;#import &quot;XMPPHelper.h&quot;@interface ViewCon...]]></description><category></category></item><item><title><![CDATA[自己封装图片请求，好于SDWebImage,优化了UItableView（上）]]></title><link>https://blog.youkuaiyun.com/Binary_System123/article/details/48833033</link><guid>https://blog.youkuaiyun.com/Binary_System123/article/details/48833033</guid><author>Binary_System123</author><pubDate>Wed, 30 Sep 2015 21:24:08 +0800</pubDate><description><![CDATA[当快速滑动UITableView，或者不间断滑动时，我们不需要请求网络来显示UITableView上的图片

             这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载.

              刚开始我异步加载图片利用SDWebImage来做,最后试验的时候出现了重用bug,因为虽...]]></description><category></category></item></channel></rss>