原创 stringByAddingPercentEncodingWithAllowedCharacters

網絡訪問請求:中文空格字符編碼/解碼 stringByAddingPercentEscapesUsingEncoding(只對 `#%^{}[]|\"<> 加空格共14個字符編碼,不包括”&?”等符號), ios9將淘汰,建議用s

原创 iOS開發:採用URI方式跳轉到各類地圖進行導航

使用方式 1、無論是百度地圖、高德地圖、谷歌地圖還是騰訊地圖它們都有自己的SDK,我們只需要在自己的工程中導入SDK並查看相應的官方文檔,基本上就可以實現導航。但是這樣每個地圖的SDK都導入不但麻煩而且佔用APP的內存。最關鍵的是我們上傳

原创 React Native 中組件的生命週期

1、概述 所謂生命週期,就是一個對象從開始生成到最後消亡所經歷的狀態,理解生命週期,是合理開發的關鍵。RN 組件的生命週期整理如下圖: 如圖,可以把組件生命週期大致分爲三個階段: 第一階段:是組件第一次繪製階段,如圖中的上面虛線框內,

原创 React-Native中二維碼掃描使用

1、簡介 使用的是AC-QRCode-RN,github地址https://github.com/MarnoDev/AC-QRCode-RN/blob/master/README_CN.md 通過 react-native-camera

原创 iOS中身份證校驗詳解

身份證是國民的身份編號,編號是有一定規律的,這裏介紹身份證驗證規則比較詳細。項目中經常會需要對身份證進行校驗,我們先了解一些基本知識,然後分析代碼 居民身份證號碼,根據〖中華人民共和國國家標準 GB 11643-1999〗中有關公民身份號

原创 iOS 讓HTML網頁內容和圖片自適應UIWebView的寬度

加載網頁的時候,有時候我們設置了[_detailsWebView setScalesPageToFit:YES] 這個方法,但是會根據網頁界面的實際大小進行處理,致使展示的文字特別小,所以要做適應大小的處理; 方法一: /**

原创 git 使用出現Permission denied (publickey). fatal: Could not read from remote repository.

git clone命令爲:git clone [email protected]:peiyunh/tiny.git   而當我在ternimal下執行這條語句的時候,出現錯誤:   Permissiondenied (publickey).  

原创 iOS NSString 轉換編碼格式ISO-8859-1

一般來說,後臺接口參數有中文是使用utf-8編碼轉換的,但是有時候後臺就不用,比如使用ISO-8859-1,但是iOS的字符串不能直接使用方法,像utf-8那麼方便了,對應編碼的枚舉並不在NSString這個類裏,而是在CFString裏

原创 Mac連接以太網 報無效的服務器地址 BasicIPv6ValidationError

問題描述:mac連接以太網時手動設置好ipv4的地址以後,點擊應用出現BasicIPv6ValidationError的錯誤。 解決方案: 思路:先關閉IPv6,然後設置IPv4,再重新開啓IPv6。 1、關閉 IPv6 終端輸入:

原创 React Native中狀態欄設置StatusBar

組件介紹 StatusBar 是 React Native 用來設置並動態改變設備的狀態欄顯示特性。可以通過設置StatusBar的樣式實現不同頁面狀態欄的顯示。 雖然 StatusBar 是跨平臺組件,但其中有些屬性是通用的,而有些則

原创 React-Native中導航組件react-navigation的使用

寫在開頭的話 最近使用React-Native開發新應用,一開始使用的導航器是navigator,後來發現navigator有很多不足之處,而且官方也建議使用react-navigation來進行開發,所以現在轉爲使用react-navi

原创 iOS開發-webView添加頭部與尾部控件

在app開發中我們經常會遇到在內容詳細頁中界面元素比較複雜,或者格式不確定這種情況,通常我們會利用UIWebView來加載html來處理這樣的事件,因爲這樣不僅簡單而且可控性更好,我們不會再因爲內容格式的改變,再去苦逼的改代碼,一層層的解

原创 ShareSDK各社交平臺申請APPkey 的網址及申請流程彙總

平臺 開放平臺地址 APPkey 申請流程 ShareSDK各社交平臺申請APPkey 的網址及申請流程彙總 http://bbs.mob.com/thread-275-1-1.html?fromuid=228909 (出處: h

原创 iOS 鍵盤框架IQKeyboardManager使用

iOS 鍵盤框架IQKeyboardManager使用 AppDelegate.m文件中   #import <IQKeyboardManager.h>   - (BOOL)application:(UIApplication *)app

原创 iOS開發之界面間傳值

在iOS開發過程中,界面間數據傳輸是最爲基本的需求,蘋果公司爲我們開發中提供了多種傳值方式,今天我們來談一談較爲常用的五種方式。 1、屬性傳值 2、代理傳值 3、block傳值 4、單例傳值 5、通知傳值 五種方式各有特點,在