原创 上傳文件到服務器

在web工程中一般會遇到上傳文件到服務器的需求,在spring mvc中要先配置 <bean id="multipartResolver" class="org.springframework.web.multipart.

原创 iOS10 語音識別

iOS10蘋果開放了語音識別接口,這讓我們可以自己自由的把音頻轉爲文本了。iOS的語音識別主要分爲識別音頻文件和識別音頻緩存(按我的理解就是識別音頻輸入流達到實時轉換的效果)。 因爲iOS10對權限的要求更嚴格了所以在一切的工作之前我們

原创 Swift中的枚舉

相比OC中的枚舉而言,Swift中的枚舉功能更強大,也新增了很多特性,今天就簡單的羅列一下。 枚舉使用case關鍵字來定義新的成員,可以一行寫但是要以逗號分開也可以多行寫。 在Swift中枚舉類型有個關聯值,對於枚舉成員來說它可以有任

原创 iOS 的本地推送(swift實現)

以前曾經寫過iOS的遠程推送那時候是用OC語言實現的,現在簡單的介紹一下iOS的本地推送 相比遠程推送本地推送省略了麻煩的證書問題所以很簡單。 一樣的我們在程序的開始都需要註冊推送: func application(applica

原创 Swift 中異常拋出和四種異常處理

在Swift中你可以像其他語言一樣拋出異常處理異常,今天我們就詳細地說說Swift中的異常拋出和處理。 在一開始我們要定義錯誤或者說是異常,Swift中的一些簡單異常可以使用枚舉定義,注意這個枚舉要繼承一個空協議Error,如下代碼:

原创 iOS NSKeyedArchiver序列化後進行數據持久化(swift)

NSKeyedArchiver序列化就我簡單理解就是把iOS中的類轉換爲二進制數據,我們可以方便的把而進制數據存起來。接下來分別以iOS原有的類和自定義的類序列化存儲做簡單的說明: 使用NSUserDefaults存儲一個很小的圖片,當

原创 React Native 與iOS的通信

RN可以很好的與原生進行交互,我們首先看看效果吧: 首先我們來看看React Native 怎樣調用iOS的代碼並且帶有簡單的參數: 在iOS工程裏面我們新建一個類iOSExport,iOSExport將會實現RCTBridgeMo

原创 iOS後臺下載圖片並實現本地通知(Swift)

有的時候我們需要APP進入後臺後能夠自動下載更新一些東西所以這裏就說下iOS程序的後臺下載任務,前面的博客說過要想進行後臺任務就要在plist文件中進行註冊,這裏註冊Required background modes選項,值是App do