一、前言 前段時(shí)間看了幾個(gè)開源項(xiàng)目移必,發(fā)現(xiàn)他們保持線程同步的方式各不相同,有@synchronized、NSLock舟误、dispatch_semaphore颠毙、NSConditio...
![240](https://upload.jianshu.io/users/upload_avatars/657699/5d985ccb-ac95-4627-bbc7-9e3b85fdf212.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、前言 前段時(shí)間看了幾個(gè)開源項(xiàng)目移必,發(fā)現(xiàn)他們保持線程同步的方式各不相同,有@synchronized、NSLock舟误、dispatch_semaphore颠毙、NSConditio...
前言: 最近把 iOS 面試中可能會(huì)遇到的問題整理了一番, 題目大部分是網(wǎng)上收錄的, 方便自己鞏固復(fù)習(xí), 也分享給大家; 希望對(duì)大家有所幫助肌索! 對(duì)于答案蕉拢,不一定都合適,歡迎大...
寫了好幾天的keyboarded extension诚亚, 說實(shí)話這個(gè)Extension 有點(diǎn)惡心晕换。我感覺bug挺多的,也不能這樣說站宗,可能不經(jīng)常出現(xiàn)的bug都讓我遇到了闸准。下面開始...
在日常開發(fā)中,UINavigationController是我們常用的一種視圖控制器梢灭,也許平時(shí)我們也有碰到一些問題并且查找了解決方法夷家,但是并不清楚它的具體實(shí)現(xiàn)的方式和原理,相...
目錄 環(huán)境 TL;DR(步驟概述)1敏释、創(chuàng)建示例工程2库快、編寫 Pod 庫(kù)3、Build 項(xiàng)目后颂暇,在 Demo 工程中調(diào)用4缺谴、提交代碼到遠(yuǎn)程倉(cāng)庫(kù)5、修改 podspec 文件6、...
最近研究了一下oc底層的runtime機(jī)制湿蛔,在網(wǎng)上找到了一篇不錯(cuò)的文章對(duì)于runtime講的也比較詳細(xì)(iOS Runtime詳解)膀曾。對(duì)于runtime不太了解的同學(xué)可以先看...
在開發(fā)中,我們可能會(huì)遇到這樣兩種場(chǎng)景阳啥。一種的按鈕frame太小要擴(kuò)大它的點(diǎn)擊范圍添谊;另一種是按鈕的顯示超出的superview的范圍超出部分無法點(diǎn)擊。根據(jù)之前一篇文章觸摸事件流...
我們有時(shí)候會(huì)遇到當(dāng)兩個(gè)手勢(shì)(UIGestureRecognizer)放在不同view上察迟,滑動(dòng)公共區(qū)域時(shí)斩狱,只能響應(yīng)上面view的手勢(shì)。那怎么修改它們的響應(yīng)優(yōu)先級(jí)或者同時(shí)讓它們都...
1.事件種類 觸摸事件:通過觸摸扎瓶、手勢(shì)進(jìn)行觸發(fā)運(yùn)動(dòng)事件(加速事件):通過手機(jī)加速計(jì)觸發(fā)(如晃動(dòng)手機(jī))遠(yuǎn)程控制事件:通過其它設(shè)備觸發(fā)(如耳機(jī)控制音量) 2.app從系統(tǒng)獲取事件...
最近在開發(fā)軟件的時(shí)候被產(chǎn)品經(jīng)理要求,要讓UICollectionView上面的cell之間的距離要被固定,但是cell得寬度不一定,所以一行有幾個(gè)cell其實(shí)不固定,所以其實(shí)...
前言 本文會(huì)用實(shí)例的方式误证,將iOS各種IM的方案都簡(jiǎn)單的實(shí)現(xiàn)一遍继薛。并且提供一些選型、實(shí)現(xiàn)細(xì)節(jié)以及優(yōu)化的建議愈捅。 注:文中的所有的代碼示例遏考,在github中都有demo:iOS即...
Posted by 微博@Yangsc_o [http://weibo.com/yangsanchao] 原創(chuàng)文章[http://www.reibang.com/users...
1.問題:Invalid App Store Icon - The App Store Icon in the asset catalog in 'mDoctor.app' ...
@行走的少年郎 ??
iOS 多線程:「GCD」詳盡總結(jié)本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
dispatch_apply是同步+并發(fā)隊(duì)列吧
iOS 多線程:「GCD」詳盡總結(jié)本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
ML是什么? 。蓝谨。灌具。別想歪。譬巫。稽亏。你好污。缕题。截歉。 ML是Machine Learning的縮寫,也就是‘機(jī)器學(xué)習(xí)’烟零,這正是現(xiàn)在很火的一個(gè)技術(shù)瘪松,它也是人工智能最核心的內(nèi)容。比如說橫...
1.關(guān)于IQKeyboardManager 4以上版本锨阿,我發(fā)現(xiàn)有些在scrollView上的textfield或textview彈起鍵盤后防止遮擋會(huì)失效宵睦,去github上看也...
前言 事情是這樣的,由于ios每個(gè)版本系統(tǒng)字體大小都會(huì)有細(xì)微差別墅诡,所以在我來公司之前前同事找了一種字體名是"STHeitiSC-Light"字體來代替以保證字體大小相同壳嚎,但是...