RunLoop就是跑圈, 保證程序一直在執(zhí)行. App運(yùn)行起來(lái)之后, 即使你什么都不做, 放在那兒它也不會(huì)退出, 而是一直在"跑圈", 這就是RunLoop干的事. 主線程會(huì)...
背景:項(xiàng)目里需要實(shí)現(xiàn)每一行展示數(shù)據(jù)里面都有一個(gè)倒計(jì)時(shí)顯示,倒計(jì)時(shí)結(jié)束,顯示“已結(jié)束”思路:1、從服務(wù)器獲取數(shù)據(jù)以后,啟用定時(shí)器2、定時(shí)器方法主要功能:(1)更新數(shù)據(jù)源中的倒計(jì)...
在最近的開(kāi)發(fā)中遇到了一個(gè)需求,要在tableview 揭曉接下來(lái)正要展示的倒計(jì)時(shí)展示即將揭曉的物品,倒計(jì)時(shí)展示類(lèi)似這個(gè)demodemo 地址: https://github....
我們?cè)陂_(kāi)發(fā)應(yīng)用的過(guò)程中,往往在很多地方需要倒計(jì)時(shí),比如說(shuō)輪播圖,驗(yàn)證碼,活動(dòng)倒計(jì)時(shí)等等。而在實(shí)現(xiàn)這些功能的時(shí)候,我們往往會(huì)遇到很多坑需要我們小心的規(guī)避掉。因?yàn)槲恼聝?nèi)容的關(guān)系,...
前言 目前iOS倒計(jì)時(shí)的業(yè)務(wù)的使用是相當(dāng)多,目前關(guān)于倒計(jì)時(shí)的源碼百度一下,遍地都是,但不知道大家有沒(méi)有注意到,這些倒計(jì)時(shí)的代碼很多都是存在bug,而且這個(gè)bug基本都是同一個(gè)...
我常常覺(jué)得自己一文不值。 我沒(méi)有工作,沒(méi)有掙錢(qián),一文不值,我很失敗。 我這樣沒(méi)本事不掙錢(qián)的人是怎么活下來(lái)的?我經(jīng)常也很疑惑。 我不怨恨社會(huì),不怨恨現(xiàn)實(shí),明明是我自己無(wú)能,怪不...
APP生命周期 要知道APP的生命周期,首先要了解一下生命周期的5種狀態(tài),結(jié)合狀態(tài)理解生命周期的使用。 應(yīng)用的狀態(tài)包括: 未運(yùn)行(Not running)程序沒(méi)啟動(dòng) 未激活(...
所謂生命周期,其實(shí)就是指從App啟動(dòng)到關(guān)閉這一過(guò)程中所發(fā)生的一系列事件。由于iOS 4中引入了多任務(wù)功能,App能夠在后臺(tái)執(zhí)行,而?iOS 3 是沒(méi)有多任務(wù)功能的,故兩者的生...
《2018 iOS面試題系列》 1.集合結(jié)構(gòu) 線性結(jié)構(gòu) 樹(shù)形結(jié)構(gòu) 圖形結(jié)構(gòu) 這里沒(méi)有圖啊,大家可以抽象一下。 1.1、集合結(jié)構(gòu) 說(shuō)白了就是一個(gè)集合,就是一個(gè)圓圈...
《2018 iOS面試題系列》 1、category 和 extension 的區(qū)別 分類(lèi)有名字,類(lèi)擴(kuò)展沒(méi)有分類(lèi)名字,是一種特殊的分類(lèi)分類(lèi)只能擴(kuò)展方法(屬性?xún)H僅是聲明,并沒(méi)真...
1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)間app再啟動(dòng)時(shí)花費(fèi)的時(shí)間 例如:app啟動(dòng)時(shí)可能包含操作...
1.創(chuàng)建一個(gè)用于管理demo project和sdk project的workspace. xcode-File-New-Workspace -- MySDKDev.xcwo...