
Delegate Delegate也是iOS和Mac OSX開(kāi)發(fā)中最長(zhǎng)使用的一種設(shè)計(jì)模式,其主要作用是將一個(gè)對(duì)象方法的實(shí)現(xiàn),交給另外一個(gè)對(duì)象去實(shí)...
通知 通知是iOS開(kāi)發(fā)中常用的一種設(shè)計(jì)模式,在Objective-C和Swift中的使用是有差別的。 Objective-C:NSNotific...
Array Array是Swift中的數(shù)組,它類似于Objective-C中的NSArray和C++中的vector。Array是struct的...
最小路徑和 最近在學(xué)習(xí)swift編程語(yǔ)言,接觸了swift中數(shù)組Array的使用,正好在翻閱之前校招面試鵝廠時(shí)的面試算法題。正好可以使用swif...
KVO KVO(Key-value observing)是cocoa編程模式中的一種通知機(jī)制,其主要用來(lái)觀察一個(gè)對(duì)象屬性變化。KVO在變化分層設(shè)...
背景 面試深圳某互聯(lián)網(wǎng)證券公司,算法題是給一個(gè)固定時(shí)間區(qū)間的股票價(jià)格,找出最佳買賣時(shí)機(jī),使得收益最大,其中一天只能買賣操作一次。這里最佳方案是使...
背景 社畜初級(jí)程序員面試頭條iOS開(kāi)發(fā),被完虐。其中一個(gè)算法題如下: 給定一個(gè)整數(shù)數(shù)組,輸出當(dāng)前數(shù)組中沒(méi)有的最小正整數(shù) 示例1 輸入:[0, -...
背景 我們知道,在美股的交易時(shí)間是分冬令時(shí)和夏令時(shí)的。而在冬令時(shí)、夏令時(shí)對(duì)應(yīng)的北京交易時(shí)段也是不一樣的。 如下所示,其中時(shí)間都是北京時(shí)間。 冬令...
背景 工作中在做某個(gè)業(yè)務(wù)需求的時(shí)候,某同事的實(shí)現(xiàn),遇到了一個(gè)NSCalendar進(jìn)行日期轉(zhuǎn)換卡頓的問(wèn)題。 最后分析發(fā)現(xiàn)是調(diào)用了NSCalenda...