原创 iOS 語音合成 AVSpeechSynthesizer詳解
從IOS5開始,IOS系統已經在siri上集成了語音合成的功能,但是是私有API。但是在IOS7,新增了一個簡單的API----AVSpeechSynthesizer來做這件事情。 案列如下: // Created by 王聰 on 1
原创 版本更新開關(用來控制隱藏功能)
version_canbeused_yingji1.0 version_canbeused_zhengwu1.0 version_canbeused_jiuyang1.0 version_canbeused_moa1.0
原创 iOS與硬件通訊(socket,data拼接,發送指令,解析指令)
最近項目中用到了iPad驅動硬件來工作,也就是智能硬件的實現。下面簡單說下原理,詳細說下socket,wifi通信,數據處理接收,發送,以及數據解析代碼。 首先,來說下通信。因爲硬件部件比較多,我們採取的是,iPad與主控板進行交換數
原创 iOS學小程序從0到發佈(適合iOS開發看)
Emmmm,最近一波失業潮。富某康、某團、摩某、京某、知某、某浪、58 某大面積裁員,那麼在這個千鈞一髮之際,單純iOS開發也着實不好過,回過頭看一下,裁掉的都是單一選手,爲了節約成本公司留下的都是身兼多職的全棧開發工程師。 那麼iOS,
原创 iOS 即時通訊之xmpp
// // ViewController.m // XMPP_lesson // // Created by on 14/8/20. // Copyright (c) 2015年 Congwang. All
原创 iOS 警告收錄及科學快速的消除方法
前言:現在你維護的項目有多少警告?看着幾百條警告覺得心裏煩麼?你真的覺得警告又不是錯誤可以完全不管麼? 如果你也被這些問題困惑,可以和我一起進行下面的操作。其實大部分的警告都是很好改的,把自己整個項目的警告擼一遍應該也就耗費半小時的時間
原创 iOS FMDB自己封裝的單例類
// // DataBaseHelper.h // FMDB // // Created by 王聰 on 14/8/25. // Copyright (c) 2014年 Congwang. Al
原创 iOS coredata的使用及版本升級
// // // AppDelegate.m // CoreData // // Created by 王聰on 14/8/19. // Copyright (c) 2014年 Congwang.
原创 iOS開發總結之代碼規範(上)
命名規範 總的來說, iOS命名兩大原則是:可讀性高和防止命名衝突(通過加前綴來保證). Objective-C 的命名通常都比較長, 名稱遵循駝峯式命名法. 一個好的命名標準很簡單, 就是做到在開發者一看到名字時, 就能夠
原创 iOS中截屏的實現,很簡易的方法
-(void) screenShot { UIGraphicsBeginImageContext(self.bounds.size); [self.layer renderInContex
原创 iOS——PDF的顯示和瀏覽
方法一:利用webview -(void)loadDocument:(NSString *)documentName inView:(UIWebView *)webView { NSStr
原创 自己封裝圖片請求,好於SDWebImage,優化了UItableView(上)
當快速滑動UITableView,或者不間斷滑動時,我們不需要請求網絡來顯示UITableView上的圖片 這個時候,我們就可以利用lazy加載技術,當界面滑動或者滑動減速的時候,都不進行圖片加載,只有當用戶
原创 iOS開發總結之代碼規範(下)
減少對象屬性 這個是最容易改善代碼質量的一個點,很多代碼一眼看上去就會讓人感覺很凌亂,一上來就是幾十個不同的對象變量定義在裏面,這讓不同邏輯之間莫名其妙沒法分開。一個是定義的方式不對,很多莫名其妙的內部變量暴露在頭文件中,讓外部