原创 UISearchController自動彈出鍵盤,調用becomeFirstResponder變爲第一響應事件,和resignFirstResponder

  彈出一個新界面,裏面的searchbar就是不能爲第一響應事件,經過一番查找終於找到了解決方法 1、設置代理            _searchCtrl.searchResultsUpdater = self;

原创 NSArray用valueForKeyPath去重

[testArray valueForKeyPath:@"@distinctUnionOfObjects.self"]

原创 mac系統過大以及清除

借人用了一段時間,回來發現250G的硬盤只剩下幾G,告急。查了下有如此 正文: 關於如何查看系統的文件佔用詳情。 一、首先打開終端,輸入 du -sh * 這個命令用來查看根目錄下,所有文件的大小分佈,如圖所示: 其中,我們很容易能看

原创 NSArray中的__NSArray0、__NSSingleObjectArrayI、__NSArrayI,用runtime交換裏面的方法

有一篇比較詳細的文章說這三個,這裏總結下https://www.aopod.com/2017/02/24/class-clusters/想寫個類別把系統的NSArray中的方法替換掉,最多的是這麼寫Class myClass = NSCl

原创 ios的正則表達式基本使用

基本單字符 . 代表適配任意單個字符(換行除外) b..k book --- 匹配 bok --- 不匹配 \s 匹配空白字符、空格、製表符和換行符bo\sok book --- 不匹配 bo ok --- 匹配 字符限制[]

原创 ios動畫筆記(2)CATransform3D和CASpringAnimation 、CATransition和CAEmitterLayer、UIDynamicAnimator

用到了,經常忘記,記錄一下幾個例子 1、CATransform3D 主要能產生z軸翻轉時的效果?記錄下幾個函數調用 (1)、CATransform3DIdentity 返回動畫最初的狀態,該矩陣沒有縮放,旋轉,歪斜,透視。該矩陣應用到

原创 UISearchController自動彈出鍵盤,調用becomeFirstResponder變爲第一響應事件

  彈出一個新界面,裏面的searchbar就是不能爲第一響應事件,經過一番查找終於找到了解決方法 1、設置代理          _searchCtrl.searchResultsUpdater = self;

原创 ios播放多個PCM直播音頻流,實現多人語音聊天

之前一直用前人留下的audioqueue在搞,發現設置什麼的都是單例,想多語音聊天沒法實現,要麼多人的時候卡,實例化兩個的時候也沒用,可能就是一個單例 後來發現播放音頻流的就那麼兩個,audioqueue和openAL,就嘗試了下ope

原创 ios的opus編譯

github上有個人寫的腳本,自己進入到opus的文件夾,然後把腳本的前面三個 VERSION="1.1.3" SDKVERSION="9.3" MINIOSVERSION="8.0" 改成自己想要的, VERSION爲官網最新的 SD

原创 ios通過PCM計算聲音分貝大小

直接上代碼了,初略計算正確 -(BOOL)isQuite:(NSData *)pcmData { if (pcmData == nil) { return NO; } long

原创 ios動畫筆記(1)CABasicAnimation和CAKeyframeAnimation

1、CABasicAnimation 使用方法animationWithKeyPath:對 CABasicAnimation進行實例化,並指定Layer的屬性作爲關鍵路徑進行註冊。 //圍繞y軸旋轉 CABasicAnimation

原创 wkwebview刪除cookes和緩存

    試了很多方法沒用,最後找到這個 { NSSet *websiteDataTypes = [NSSet setWithArray:@[

原创 UIViewController使用技巧!

   UIViewController顧名思義,視圖控制器應該在MVC設計模式中扮演控制層的角色。最開始的時候一直不理解爲何有了UIView還要UIViewController做什麼用,不都是向視圖中增加view。如果你開發的應用界面非常

原创 IOS監測其他APP是否打開的思路

原地址:http://www.hudongdong.com/talk/369.html 之所以寫這篇文章是因爲碰到一個問題,因爲最近要做一個app去鼓勵用戶下載其他的app,所以需要我們去監測用戶是否下載了指定的軟件並且運行試玩了,重

原创 ios之audio unit的錄音和播放一起,解決audioqueue播放PCM延遲問題

    因爲用audioqueue的錄音播放,或者用audioqueue錄音,openal播放都有延遲。     然後用底層些的audio unit,果然延遲問題就好很多了,至少一邊錄一邊播的問題可以很好的解決。。有不少audio un