Fastlane是一套使用Ruby寫(xiě)的自動(dòng)化工具集,旨在簡(jiǎn)化Android和iOS的部署過(guò)程讳窟,自動(dòng)化你的工作流窘俺。它可以簡(jiǎn)化一些乏味饲帅、單調(diào)、重復(fù)的工作瘤泪,像截圖灶泵、代碼簽名以及發(fā)布...
Fastlane是一套使用Ruby寫(xiě)的自動(dòng)化工具集,旨在簡(jiǎn)化Android和iOS的部署過(guò)程讳窟,自動(dòng)化你的工作流窘俺。它可以簡(jiǎn)化一些乏味饲帅、單調(diào)、重復(fù)的工作瘤泪,像截圖灶泵、代碼簽名以及發(fā)布...
事情的起因是因?yàn)槭褂肔aunchScreen.storyboard適配啟動(dòng)圖后經(jīng)常遇到啟動(dòng)圖中的圖片變成一團(tuán)黑色的情況,剛開(kāi)始是測(cè)試機(jī)对途,然后是用戶(hù)赦邻。再然后我在使用今日頭條、微...
當(dāng)開(kāi)發(fā)的應(yīng)用越來(lái)越多惶洲,或者應(yīng)用提交的頻率越來(lái)越高,就會(huì)體會(huì)到打包膳犹、提交這些重復(fù)的工作是多么枯燥且無(wú)聊還耗時(shí)恬吕;那么自然就會(huì)考慮讓機(jī)器幫我們完成這一系列的工作,fastlane無(wú)...
1铐料、集成和導(dǎo)入可以查看此處:https://github.com/yuantiku/YTKKeyValueStore[https://github.com/yuantiku/...
一、先說(shuō)說(shuō)為啥子你可以選擇使用R.swift呢豺旬? ? ?R.swift可以獲取強(qiáng)類(lèi)型钠惩、自動(dòng)完成的資源,如圖像族阅、字體和段落完全類(lèi)型化篓跛。更少的強(qiáng)制轉(zhuǎn)換和猜測(cè)方法將返回什么編譯時(shí)檢...
什么是UIStackView? UIStackView是在iOS9中才出現(xiàn)的坦刀,它可以幫助我們布局UI控件举塔,從而減少我們的約束代碼绑警。 注1:UIStackView雖然繼承自UI...
前言:排序思路: 拖拽排序的主要思路是利用在UICollectionView上添加一個(gè)長(zhǎng)按的手勢(shì)(UILongPressGestureRecognizer)實(shí)現(xiàn)的。 通過(guò)監(jiān)...
現(xiàn)在很多公司的iOS新項(xiàng)目都開(kāi)始用Swift來(lái)代替OC開(kāi)發(fā)了央渣,Swift帶來(lái)的亮點(diǎn)和新功能很多计盒,但我覺(jué)得最重要的一點(diǎn)是引導(dǎo)我們編程思想的改變,將我們?cè)贠C中用到的傳統(tǒng)的面向?qū)?..
加水印的方式有很多芽丹,比如給圖片添加圖片水印北启、文字水印,或者給視頻添加圖片水印拔第、文字水印咕村。本文首先講解如何給圖片添加文字水印、圖片水印蚊俺,即圖文合成和圖片合成效果懈涛。 一、給圖片添...
序言 Kingfisher 是一個(gè)下載泳猬、緩存網(wǎng)絡(luò)圖片的輕量級(jí)純swift庫(kù)批钠, 作者@王巍自稱(chēng)是受著名三方庫(kù)SDWebImage激勵(lì)所寫(xiě),一年多以來(lái)得封,該庫(kù)深受廣大iOS之swi...
RxSwift 這個(gè)框架看我就夠了埋心,這一篇我重點(diǎn)介紹高階函數(shù),掌握好RxSwift的高階函數(shù),是你通往成功的捷徑忙上。搞RxSwift拷呆,我是認(rèn)真的 RxSwift 寶圖鎮(zhèn)博,咔咔...
前段時(shí)間一直在玩RxSwift 茬斧,現(xiàn)在記錄一下這個(gè)牛逼,讓人欲罷不能的框架.RxSwift看我就夠了 RxSwift 寶圖鎮(zhèn)博,咔咔點(diǎn)贊~~~~ RxSwift 深入淺出(一...
相信大家如果讀完這篇Architecting iOS Apps with VIPER(譯),已經(jīng)對(duì)iOS的VIPER架構(gòu)模式有了一定了解梗逮。如果蒙蒙噠啥供,沒(méi)關(guān)系,那么這篇文章库糠,哥...
第一篇文章對(duì)VIPER進(jìn)行了簡(jiǎn)單的介紹,這篇文章將從VIPER的源頭開(kāi)始涮毫,比較現(xiàn)有的幾種VIPER實(shí)現(xiàn)瞬欧,對(duì)VIPER進(jìn)行進(jìn)一步的職責(zé)剖析,并對(duì)各種細(xì)節(jié)實(shí)現(xiàn)問(wèn)題進(jìn)行挖掘和探討罢防。...
最近半年在寫(xiě)app的時(shí)候艘虎,研究了一下各種iOS代碼架構(gòu),最后選擇了VIPER進(jìn)行實(shí)踐咒吐,在此對(duì)實(shí)踐中遇到的各種設(shè)計(jì)問(wèn)題做一番總結(jié)野建,并分享造出的輪子属划。 對(duì)代碼風(fēng)格和架構(gòu)有興趣的同...
NSURLSession是2013年蘋(píng)果全球開(kāi)發(fā)者大會(huì)上(WWDC2013)隨iOS7一起發(fā)布的,是對(duì)NSURLConnection進(jìn)行了重構(gòu)優(yōu)化后的新的網(wǎng)絡(luò)接口候生。 iOS9...
一同眯、NSProxy 簡(jiǎn)介NSProxy 是一個(gè)抽象類(lèi),它實(shí)現(xiàn)了protocol NSObject 所要求的基本方法唯鸭,譬如內(nèi)省相關(guān)的isKindOfClass:派發(fā)消息相關(guān)的p...
Swift的nil和OC中的nil不一樣.在OC中,nil是一個(gè)指向不存在對(duì)象的指針.而在Swift中,nil不是指針,它是一個(gè)不確定的值.用來(lái)表示值缺失.任何類(lèi)型的...
高階函數(shù)的定義: 在 Wikipedia 中须蜗,是這么定義高階函數(shù)(higher-order function)的,如果一個(gè)函數(shù): 接收一個(gè)或多個(gè)函數(shù)當(dāng)作參數(shù) 把一個(gè)函數(shù)當(dāng)作返...