原创 音視頻開發-全網最全常用音視頻編碼和格式彙總 視頻格式mkv、mp4、avi、flv、mov、wmv、webm特點和區別

現在網上很多技術想學點東西太難了,要收錢才能看!技術是無界限的!惱火了我自己整理,全網最全、最厚道的技術開發者: 編碼格式彙總: 音頻編碼:AAC、AC-3、Revision A、ALAC、AMR、ATRAC 、APE、DTS、FLAC、M

原创 iOS 集成React Native超強實用入門筆記

環境安裝   1.homebrew安裝, 官方:https://brew.sh/    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/insta

原创 解決刪除~/Library/Caches/CocoaPods/search_index.json重新pod search還是不起作用

今天新蘋果機安裝cocoapods,安裝完以後發現怎麼pod search 都沒有用 命令行提示: swhcxp@iosdevmac ~ % pod search Almofire

原创 Swift 3到5.1新特性整理

本文轉載自:https://hicc.me/whats-new-in-swift-3-to-5-1/,本站轉載出於傳遞更多信息之目的,版權歸原作者或者來源機構所有。 Hipo 2.0 重寫從 Swift 1的版本寫到2的版本,後續H

原创 iOS touch事件單擊雙擊區分響應

如果您的 iPhone 應用裏有個 view,既有單擊操作又有雙擊操作。用戶雙擊 view 時,總是先執行一遍單擊的操作再執行雙擊的操作。所以直接判斷時就會發現不能直接進入雙擊操作。下面是區分 touch 事件是單擊還是雙擊的方法 -(vo

原创 不同iOS版本做代碼適配__IPHONE_OS_VERSION_MAX_ALLOWED 和 __IPHONE_8_0等專業術語

目前開發只想最低版本支持iOS8了,iOS8以前的就不管了,然後現在iOS9和iOS10出來以後,有些新的API,也有些棄用的API,爲了兼容,有時候代碼裏面需要編寫判斷不同iOS版本,或者只允許指定的iOS版本纔可以編譯或者執行。 需要用

原创 iOS 使用xib定義一個View,修改frame無效問題解決

遇到過好多次使用自定義view,修改frame無效問題, 之前都是放棄xib,直接手寫,發現手寫簡單的還行,複雜的UI就坑逼了。所以還是需要用到可視化編輯的xib。 整理一下,自己備忘也供iOS開發的朋友參考:   一般我們會直接這樣寫:

原创 iOS之HTTP和HTTPS的基本知識和應用

HTTPS的基本使用 1.https簡單說明HTTPS(全稱:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全爲目標的HTTP通道,簡單講是HTTP的安全版。即HTT

原创 iOS 定時器 NSTimer、CADisplayLink、GCD3種方式的實現

在軟件開發過程中,我們常常需要在某個時間後執行某個方法,或者是按照某個週期一直執行某個方法。在這個時候,我們就需要用到定時器。 然而,在iOS中有很多方法完成以上的任務,到底有多少種方法呢?經過查閱資料,大概有三種方法:NSTimer、CA

原创 iOS10 升級兼容必備參考

最近提交審覈不通過,再iOS10上運行崩潰 。然後需要處理崩潰的問題,晚上找了一下,整理收集起來。 方便後續查看使用。  以下參考鏈接特別有用: http://blog.csdn.net/gbking/article/details/525

原创 Swift 3 新特性和遷移詳解

寫在前面 Swift 3.0 正式版發佈了差不多快一個月了,斷斷續續的把手上和 Swift 相關的遷移到了Swift 3.0。所以寫點小總結。 背景 代碼量(4萬行) 首先,我是今年年初纔開始入手 Swift 的。加上 Swif

原创 UITableView 自定義多選

前言 在上一篇文章中介紹了UITableView的多選操作,有提到將 return UITableViewCellEditingStyleDelete | UITableViewCellEditingStyleInsert; 改爲 retu

原创 iOS 之地圖座標體系和轉換

一、座標體系 首先我們要明白,開發者能接觸到哪些座標體系呢? 第一種分類: 1、 GPS,WGS-84,原始座標體系。一般用國際標準的GPS記錄儀記錄下來的座標, 都是GPS的座標。很可惜,在中國,任何一個地圖產品都不允許使用GPS座

原创 iOS IPv6兼容支持和IPv6審覈被拒收集整理

最近遇到一個大坑:IPv6審覈被拒問題,於是廣尋解決方案,先把一些可以用資料文檔收集起來備用。也希望同行能用得着。 官方文檔說明:Supporting IPv6 DNS64/NAT64 Networks 官方關於支持IPv6的網絡的開發指引

原创 iOS 日期處理 (Swift3.0 NSDate)

處理日期的常見情景 NSDate -> String & String -> NSDate 日期比較 日期計算(基於參考日期 +/- 一定時間) 計算日期間的差異 拆解NSDate對象(分解成year/month/day