一、制作framework 1.創(chuàng)建APP工程塞椎,用來開發(fā)framework和測(cè)試 2.創(chuàng)建framework的Target桨仿,根據(jù)項(xiàng)目需要來命名,此處命名為TestSDK案狠,創(chuàng)建...
一、制作framework 1.創(chuàng)建APP工程塞椎,用來開發(fā)framework和測(cè)試 2.創(chuàng)建framework的Target桨仿,根據(jù)項(xiàng)目需要來命名,此處命名為TestSDK案狠,創(chuàng)建...
除非你只適配iOS 13以上的版本服傍,要不然這個(gè)東西用不了
iOS 多個(gè)分區(qū)的tableView設(shè)置每個(gè)分區(qū)第一行和最后一行圓角效果現(xiàn)在出現(xiàn)很多那種分區(qū)的tableView,每個(gè)分區(qū)的第一行和最后一行是圓角的骂铁,中間行沒有圓角效果吹零,如下圖所示的效果: 分情況處理:情況一:iOS版本在iOS13及以上版本創(chuàng)建...
masonry git地址:https://github.com/SnapKit/Masonry 本文主要會(huì)講到masonry英文文檔(見上面的git地址)中提及到的使用說明...
```
sudo gem install cocoapods
```
升級(jí)CocoaPods
解決The version of CocoaPods used to generate the lockfile (1.1.1) is higher than the version of...的問題執(zhí)行pod install時(shí),提示如下信息 The version of CocoaPods used to generate the lockfile (1.1.1) is...
問題一:真機(jī)模擬器庫無法合并拉庵,報(bào)錯(cuò):have the same architectures (arm64) and can't be in the same fat outp...
前言 業(yè)界已經(jīng)有許多技術(shù)文章進(jìn)行了組件化的指導(dǎo)了灿椅,這里就不再贅述。 本文主要講的是小型團(tuán)隊(duì)和小型項(xiàng)目對(duì)于「本地組件化」的實(shí)踐钞支。 為什么要提出組件化本地化的概念呢阱扬?對(duì)于小型項(xiàng)目...
冒昧的回復(fù)一下,文中「iOS」能拼寫成「IOS」伸辟,我就知道這個(gè)文章的作者不是個(gè)優(yōu)秀的iOS開發(fā)者麻惶,最基礎(chǔ)的開發(fā)強(qiáng)迫癥應(yīng)該是有的吧!
做iOS6年了 30歲了工資不理想該怎么辦信夫?內(nèi)容真實(shí) 北京工作窃蹋,沒讀大學(xué)卡啰,30歲,在一公司干了6年的iOS后警没,工資不高匈辱,一月差不多18K,項(xiàng)目經(jīng)理杀迹、開發(fā)都干感覺現(xiàn)在的公司沒啥意思亡脸,想換工作 現(xiàn)階段想法如下:1.把以前的...
```
int i = 1234;
NSData *data = [NSData dataWithBytes:&i length: sizeof(i)];
NSString *aString = @"1234";
NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];
```
請(qǐng)問,為什么這兩種方法轉(zhuǎn)換的結(jié)果不一樣笆骼摇浅碾?
NSData之間數(shù)據(jù)類型轉(zhuǎn)化在做TCP數(shù)據(jù)傳輸中,協(xié)議往往需要傳輸?shù)氖荁yte數(shù)組续语,而在iOS中我們常常都是發(fā)送的NSData類型垂谢,這時(shí)我們就需要轉(zhuǎn)化。具體操作如下: Byte 轉(zhuǎn)化為 NSData N...
NSNumberFormatter ,這個(gè)可以更優(yōu)雅的做到
iOS小數(shù)點(diǎn)格式化:最多保留兩位小數(shù)疮茄,小數(shù)點(diǎn)后末尾的0不要需求 如題的需求滥朱,再詳細(xì)解釋一下就是:1.如果有兩位小數(shù)不為0則保留兩位小數(shù),eg: "0.23"2.如果有一位小數(shù)不為0則保留一位小數(shù),否則顯示整數(shù), eg: "0.2" ...
一. iOS Base64URL編碼:java中力试,在進(jìn)行base64編碼時(shí)會(huì)看到類似如下代碼: 其中參數(shù)的含義是: 這些功能都是android.utils.Base64中自帶...
@Dariel 恩,是的蓬抄,不要意思丰嘉,我說錯(cuò)了,確實(shí)是viewdidDLoad先執(zhí)行嚷缭,但是為啥有時(shí)候在viewDidLoad使用self.params 得不到值饮亏,但是在viewWillAppear中可以得到值?
iOS使用自定義URL實(shí)現(xiàn)控制器之間的跳轉(zhuǎn)一個(gè)app往往有很多界面,而界面之間的跳轉(zhuǎn)也就是對(duì)應(yīng)控制器的跳轉(zhuǎn),控制器的跳轉(zhuǎn)一般有兩種情況 push 或者 modal,push 和 modal 的默認(rèn)效果是系統(tǒng)提供的,但...
@Dariel 你好阅爽,我在使用的時(shí)候發(fā)現(xiàn)在TableViewController類中路幸,的viewDidLoad方法中使用self.params 得不到值,但是在viewWillAppear中可以得到值付翁,按理應(yīng)該先執(zhí)行viewWillAppear方法在執(zhí)行viewDidLoad方法简肴,但是現(xiàn)在的結(jié)果是先執(zhí)行類ViewDidLoad后執(zhí)行類viewWillAppear
iOS使用自定義URL實(shí)現(xiàn)控制器之間的跳轉(zhuǎn)一個(gè)app往往有很多界面,而界面之間的跳轉(zhuǎn)也就是對(duì)應(yīng)控制器的跳轉(zhuǎn),控制器的跳轉(zhuǎn)一般有兩種情況 push 或者 modal,push 和 modal 的默認(rèn)效果是系統(tǒng)提供的,但...
用Cocoapods導(dǎo)下來的和你demo里面的項(xiàng)目文件不一樣,demo里面有一個(gè)valueblock百侧,但是pod里面沒有砰识,是沒有更新還是valueblock不穩(wěn)定能扒?
iOS使用自定義URL實(shí)現(xiàn)控制器之間的跳轉(zhuǎn)一個(gè)app往往有很多界面,而界面之間的跳轉(zhuǎn)也就是對(duì)應(yīng)控制器的跳轉(zhuǎn),控制器的跳轉(zhuǎn)一般有兩種情況 push 或者 modal,push 和 modal 的默認(rèn)效果是系統(tǒng)提供的,但...
我們假設(shè)計(jì)算機(jī)運(yùn)行一行基礎(chǔ)代碼需要執(zhí)行一次運(yùn)算。 那么上面這個(gè)方法需要執(zhí)行 2 次運(yùn)算 這個(gè)方法需要 (n + 1 + n + 1) = 2n + 2 次運(yùn)算辫狼。 我們把 算...
推薦 趣直播 上的大神資料孫源的直播——iOS 面試小灶直播 - 簡(jiǎn)歷初斑、面試題、進(jìn)階膨处, 對(duì)iOS開發(fā)者的成長(zhǎng)见秤,挺好的。Casa的直播——閑話 iOS 應(yīng)用架構(gòu)真椿, 干貨挺多鹃答,...
性能對(duì)于一款app來說至關(guān)重要,而程序的內(nèi)存占用情況就是一項(xiàng)很重要的性能指標(biāo)瀑粥。雖然iOS 5.0版本之后加入了ARC機(jī)制挣跋,但由于相互引用關(guān)系比較復(fù)雜時(shí)三圆,內(nèi)存泄露還是可能存在狞换。...