前言 UIImageWriteToSavedPhotosAlbum 是保存到相冊(cè)的方法。 調(diào)用該方法時(shí)是執(zhí)行寫入操作,但是成功與否并不能直接知道,需要定義一個(gè) selecto...
前言 UIImageWriteToSavedPhotosAlbum 是保存到相冊(cè)的方法。 調(diào)用該方法時(shí)是執(zhí)行寫入操作,但是成功與否并不能直接知道,需要定義一個(gè) selecto...
前言介紹 RX是一個(gè)幫助我們簡(jiǎn)化異步編程的框架。它拓展了觀察者模式,使我們可以自由組合多個(gè)異步事件,而不需要去關(guān)心線程,同步,線程安全,并發(fā)數(shù)據(jù)以及I/O阻塞。RXSwift...
原因 參考:Playing media while in the background using AV Foundation on iOS 一般情況下不會(huì)有有黑屏,但是因?yàn)?..
使用LaunchScreen.storyboard,更換圖片名稱(在assets中),會(huì)出現(xiàn)白屏。如果不更換名稱的話啟動(dòng)圖的修改不會(huì)生效。樓主有遇到白屏的問題嗎?
網(wǎng)上有個(gè)方案:直接把圖片拖到主工程下,而不是assets中是可以解決問題的,但是這個(gè)方法目前不打算使用。
LaunchImage和LaunchScreen.xib混用出現(xiàn)的坑Xcode6和iOS 8以后,蘋果給開發(fā)者新添加了一種配置啟動(dòng)圖的方式LaunchScreen.xib。 筆者覺得,這種方式的優(yōu)勢(shì)在于無需做多張啟動(dòng)圖進(jìn)行適配,LaunchI...
前言 UserDefaults適合存儲(chǔ)輕量級(jí)的本地客戶端數(shù)據(jù),這是一種常見的數(shù)據(jù)持久化方式。(建議:如果是存儲(chǔ)大批量的數(shù)據(jù)不要使用這個(gè)方法) 基本用法 Swift2 and ...
AttributesPureLayout-CommonAttributes.png 下面是在pureLayout中經(jīng)常使用的五個(gè)參數(shù)(There are 5 specific...
@sushangjin 確實(shí)啊,但這治標(biāo)不治本。殺死進(jìn)程或者清理緩存重啟Xcode都只是暫時(shí)解決問題。找到出現(xiàn)這個(gè)問題的原因,根本上解決比較好。我提供的方案只是一種,針對(duì)我所出現(xiàn)的情況,可能還存在一些其他的原因。
關(guān)于com.apple.dt.skagentCPU占用率高達(dá)300%前言 最近更新了Xcode9.4.1之后,indexing過程中,或者indexing之后尚未編譯時(shí),Mac的CPU占用率過高,打開活動(dòng)監(jiān)視器一看,發(fā)現(xiàn)有個(gè)“com.appl...
@__________mo 如果pdf是放在本地的,可以直接使用[NSBundle mainBundle] ..的方式去獲取pdf路徑就可以了。通過webview加載比較方便,但是速度肯定是會(huì)慢一些。我博客中還提供了其他的結(jié)果方式你可以對(duì)比看看。歡迎技術(shù)交流。
iOS開發(fā)PDF的顯示與加載iOS開發(fā)PDF的顯示與加載 前言 在實(shí)際的開發(fā)過程中,我們會(huì)遇到一些需要顯示PDF的場(chǎng)景,比如一些表單,比如官方文件(為了保證原有的格式顯示正常,通常會(huì)做成PDF來展示),...
@__________mo 首先,設(shè)置urlstring使用絕對(duì)路徑或者相對(duì)路徑都是可以的,正式使用要用相對(duì)路徑,比如你的方式二,打包之后是找不到絕對(duì)路徑了。另外一個(gè)問題,你的方式一使用是可以的,你可以檢查一下你的路徑是否錯(cuò)誤了,你可以直接把文件拖到終端里面可以直接查看詳細(xì)路徑。
iOS開發(fā)PDF的顯示與加載iOS開發(fā)PDF的顯示與加載 前言 在實(shí)際的開發(fā)過程中,我們會(huì)遇到一些需要顯示PDF的場(chǎng)景,比如一些表單,比如官方文件(為了保證原有的格式顯示正常,通常會(huì)做成PDF來展示),...
“ARC情況下回自動(dòng)拷貝到堆區(qū)、因此ARC下只有兩個(gè)地方:代碼區(qū)和堆區(qū)”,糾正博主一個(gè)觀點(diǎn),這個(gè)觀點(diǎn)是不正確的,ARC下也會(huì)有棧塊的存在,只有把棧塊賦值給strong對(duì)象或者block類型變量的時(shí)候才會(huì)觸發(fā)_Block_copy函數(shù),即[block copy],此時(shí)的棧塊才會(huì)變成堆塊。
nlpjoe 評(píng)論自深入淺出-Block原理和內(nèi)存中位置
說明:此文是自己的總結(jié)筆記,主要參考: iOS程序的啟動(dòng)執(zhí)行順序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...
既然升級(jí)了Xcode10,編譯系統(tǒng)最好還是更新到new build system,修改成舊的只能暫時(shí)解決問題。
Xcode10 Multiple commands produced error升級(jí)Xcode10,直接跑之前的項(xiàng)目會(huì)出問題, I found the solution for this build error, for anybody else hav...
你好,我重新生成了證書,但是還是不行。報(bào)錯(cuò)信息:The bundle is damaged or missing necessary resources., NSLocalizedRecoverySuggestion=Try reinstalling the bundle. no suitable image found. code signature invalid 這些錯(cuò)誤
iOS開發(fā)-加載動(dòng)態(tài)庫錯(cuò)誤,請(qǐng)嘗試重新安裝軟件包1.證書引起的錯(cuò)誤控制臺(tái)錯(cuò)誤截圖 在動(dòng)態(tài)庫內(nèi)容沒有問題的情況下,大多是由于沒有對(duì)動(dòng)態(tài)庫簽名導(dǎo)致的。iOS 8以后,蘋果支持使用自定義的動(dòng)態(tài)庫,但不能上架到AppStore。我...
@kinxcat webView加載是很慢啊,對(duì)于使用頻率比較高的PDF建議保存到本地,或者首次通過webView預(yù)覽,讓用戶選擇將其保存到本地,下次直接本地打開會(huì)快很多。
iOS開發(fā)PDF的顯示與加載iOS開發(fā)PDF的顯示與加載 前言 在實(shí)際的開發(fā)過程中,我們會(huì)遇到一些需要顯示PDF的場(chǎng)景,比如一些表單,比如官方文件(為了保證原有的格式顯示正常,通常會(huì)做成PDF來展示),...
前言 最近更新了Xcode9.4.1之后,indexing過程中,或者indexing之后尚未編譯時(shí),Mac的CPU占用率過高,打開活動(dòng)監(jiān)視器一看,發(fā)現(xiàn)有個(gè)“com.appl...
我遇到了比這個(gè)更復(fù)雜的界面,巧的是跟樓主的想法一致,只是有些細(xì)節(jié)不太一樣。在tableView加載cell的方法里,不打算直接把所有可能的情況都列一下,因?yàn)榛径疾灰恢?,?fù)用性是否要考量一下,或者換種方式,我這邊差不多有20種情況,太多了。這種處理確實(shí)看似很傻瓜,但是相對(duì)而言還是很有效的。如果不考慮樓主(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath這個(gè)方法里的實(shí)現(xiàn)的話,其實(shí)可拓展性我覺得還是不錯(cuò)的。我覺得這個(gè)地方我要想一想,樓主有什么更好的方式。另外,我存在cell套cell的情況,而且可能是UITableViewCell也可能是UICollectionViewCell,情況更加復(fù)雜,所以計(jì)劃傳遞數(shù)據(jù)到另外一層,那么維護(hù)性就更差了。數(shù)據(jù)傳遞不好有效分離。相對(duì)于高度自適應(yīng),我這種更加復(fù)雜的傾向于計(jì)算高度再傳遞過去。動(dòng)態(tài)布局效率有問題,但是實(shí)際情況下可能也容易出問題。
iOS實(shí)現(xiàn)多個(gè)可變cell復(fù)雜界面的制作在日常的開發(fā)中,有時(shí)會(huì)遇到內(nèi)容塊比較多,且又可變的界面: 這個(gè)界面中有些內(nèi)容塊是固定出現(xiàn)的,比如最上面的商品詳情圖片、商品名稱、價(jià)格等。而有些內(nèi)容塊則是不一定出現(xiàn)的,比如促銷...