1.類圖基礎(chǔ)屬性 2.類與類之間關(guān)系 在UML類圖中,常見的有以下幾種關(guān)系: 泛化(Generalization), 實(shí)現(xiàn)(Realization),關(guān)聯(lián)(Associati...
1.類圖基礎(chǔ)屬性 2.類與類之間關(guān)系 在UML類圖中,常見的有以下幾種關(guān)系: 泛化(Generalization), 實(shí)現(xiàn)(Realization),關(guān)聯(lián)(Associati...
經(jīng)常遇到UI設(shè)計(jì)師設(shè)計(jì)出多個(gè)按鈕的布局效果,但是系統(tǒng)默認(rèn)的CollectionView布局總是不盡人意.例如這種標(biāo)簽式的控件,放到控制器上往往會(huì)變成了這樣 相信大部分人也用過(guò)...
UIViewController的控制器管理: iOS5以后,蘋果新的API增加了addChildViewController方法,建議在addSubview的同時(shí)調(diào)用add...
背景 不知道你有沒有在使用 Xcode 創(chuàng)建文件時(shí)覺得文件頭部的注釋說(shuō)明不想要或者不是自己喜歡的樣式,如果你有這個(gè)痛點(diǎn),那就繼續(xù)閱讀下去哈,本文將讓你自定義文件頭部注釋說(shuō)明,...
一: 1.1 :UDID 簡(jiǎn)介:UDID的全稱是Unique Device Identifier,顧名思義,它就是蘋果IOS設(shè)備的唯一識(shí)別碼,它由40個(gè)字符的字母和數(shù)字組成。...
1.Xcode的緩存文件,刪除后下次編譯會(huì)自動(dòng)生成,可以定期清理 2.一堆對(duì)舊版本iOS設(shè)備支持的文件,真機(jī)調(diào)試產(chǎn)生,可以刪除不需要的版本 3.每次打包生成的文件,全部刪除,...
系列文集:爆棧熱門 iOS 問(wèn)題。目錄在此。倉(cāng)薯翻譯,歡迎指正:) 問(wèn)題 我在 ARC 模式下編譯出了這個(gè) warning: 我的代碼是這么寫的: 為什么會(huì)有這個(gè) warni...
在 iOS 開發(fā) Hybrid App 的時(shí)候,有兩個(gè) WebView 可以選擇。UIWebView & WKWebView。 這兩個(gè) WebView 控件,可以完全只借助...
原文地址 Cyrus' blog 最近幾天看了好多人的面經(jīng),時(shí)不時(shí)就看到一個(gè)問(wèn)題: 在A頁(yè)面跳轉(zhuǎn)到B頁(yè)面的過(guò)程中 A 的 viewDidDisappear 方法和 B 的 ...
當(dāng)static關(guān)鍵字修飾局部變量時(shí),改變生命期,只會(huì)初始化一次。(直到程序退出才會(huì)釋放儲(chǔ)存單元) 運(yùn)行結(jié)果: 當(dāng)static關(guān)鍵字修飾局部變量時(shí),在程序中永遠(yuǎn)只有一份內(nèi)存 運(yùn)...
static static分兩種情況,修飾局部變量和全局變量。我們首先要搞清楚生命周期和作用域的概念。生命周期:這個(gè)變量能存活多久,它所占用的內(nèi)存什么時(shí)候分配,什么時(shí)候收回。...
這篇文章整理了一下UIButton的各種EdgeInsets都咋用,有啥效果。留著自己以后對(duì)此迷糊時(shí)再看一看,也希望能對(duì)你有所幫助喔??。 達(dá)成共識(shí) 如果沒有給UIButton...
一、環(huán)境搭建篇 (一)安裝JDK 大家自行安裝 (二)安裝Appium 1、appium desktop 下載地址:https://bitbucket.org/appium/...
導(dǎo)語(yǔ) WKWebView 是蘋果在 WWDC 2014 上推出的新一代 webView 組件,用以替代 UIKit 中笨重難用、內(nèi)存泄漏的 UIWebView。WKWebVi...
寫在前面 最終效果圖: 本文嚴(yán)重抄襲自:http://www.itdecent.cn/p/7de00c73a2bb 因排版和原文中的一些bug,參照搜索引擎和原文有了本篇文...
一、iTerm2簡(jiǎn)介: Mac OS自帶的終端,用起來(lái)雖然有些不太方便,界面也不夠友好,iTerm2是一款相對(duì)比較好用的終端工具.iTerm2常用操作包括主題選擇、聲明高亮、...
1,mock單例: 2,reject 表示不執(zhí)行某個(gè)方法 工程中要測(cè)試的方法: 測(cè)試類中: 3,測(cè)試控制器跳轉(zhuǎn)方法 4,需要測(cè)試的工程類的私有變量和方法可以通過(guò)在測(cè)試工程類中...
這段時(shí)間在工作之余研究了一下iOS的單元測(cè)試,試圖在項(xiàng)目中引入開發(fā)自己寫的白盒測(cè)試,積攢一些用例來(lái)減少之后修改代碼后引發(fā)的缺陷。 一、為什么需要單元測(cè)試 寫代碼的過(guò)程中,我們...
引言:因?yàn)橹肮ぷ髦薪?jīng)歷過(guò)幾次大的項(xiàng)目重構(gòu)和組件化,所以陸陸續(xù)續(xù)學(xué)習(xí)了一些iOS單元測(cè)試相關(guān)的一些知識(shí),以下內(nèi)容是在前人基礎(chǔ)上的一些總結(jié)和在工程中應(yīng)用的一些心得。若有不足,望...
使用下面命令刪除rvm,刪除本地 rvm 后,再執(zhí)行 rvm -v 命令,會(huì)有一堆rvm的相關(guān)報(bào)錯(cuò)信息,給人的感覺是rvm沒有刪除干凈。其實(shí)只需要關(guān)閉終端,然后重新打開即可 ...