直接獲取json對應key的值
iOS 自動化打包+上傳到蒲公英+通知到釘釘群在工作中經(jīng)常需要打包給測試人員測試,用Xcode 打包項目編譯太慢,一次打包可能需要十來分鐘,于是就想到了自動化打包。我的打包流程是Xcode打包 -> 上傳到蒲公英 -> ...
直接獲取json對應key的值
iOS 自動化打包+上傳到蒲公英+通知到釘釘群在工作中經(jīng)常需要打包給測試人員測試,用Xcode 打包項目編譯太慢,一次打包可能需要十來分鐘,于是就想到了自動化打包。我的打包流程是Xcode打包 -> 上傳到蒲公英 -> ...
可以不用associatedtype吧 `Kingfisher`代碼:
```swift
/// Wrapper for Kingfisher compatible types. This type provides an extension point for
/// convenience methods in Kingfisher.
public struct KingfisherWrapper<Base> {
public let base: Base
public init(_ base: Base) {
self.base = base
}
}
/// Represents an object type that is compatible with Kingfisher. You can use `kf` property to get a
/// value in the namespace of Kingfisher.
public protocol KingfisherCompatible: AnyObject { }
extension KingfisherCompatible {
/// Gets a namespace holder for Kingfisher compatible types.
public var kf: KingfisherWrapper<Self> {
get { return KingfisherWrapper(self) }
set { }
}
}
```
Swift添加命名前綴Swift命名前綴 Swift的命名空間是基于模塊(module),每一個module代表了一個Swift中的一個命名空間 如果我們需要在主工程(target)中,調(diào)用非主工...
可以試試這個 https://github.com/realm/SwiftLint
Swift編碼規(guī)范從其他地方整理了一些編碼規(guī)范的資料,分享給大家。YoY 這我們的首要目標是簡潔,可讀性和簡單性。 1.命名(Naming) 使用駝峰命名規(guī)則和描述性的名稱來定義類、方法、變量...
在工作中經(jīng)常需要打包給測試人員測試,用Xcode 打包項目編譯太慢,一次打包可能需要十來分鐘,于是就想到了自動化打包。我的打包流程是Xcode打包 -> 上傳到蒲公英 -> ...
`setDelegateQueue`和`scheduleInRunLoop:(NSRunLoop *)aRunLoop forMode:(NSRunLoopMode)mode`存在沖突,只能二選一
AFNetworking3.0后為什么不再需要常駐線程?最近在補源碼閱讀方面的短板,第一個選擇的就是AFNetworking,一方面AF的編碼思路、代碼質(zhì)量都屬于開源框架的上乘;另一方面也可以借機溫習一下網(wǎng)絡方面的東西。AF源碼解...
最近比較忙, 回復晚了 初始化URLSession才會調(diào)用 如果是同一個session, 暫停再繼續(xù)不會調(diào)用
NSURLSession實現(xiàn)多任務斷點下載在處理大文件的時候,我們不可能只是單一的去下載,那么我們就需要用到斷點下載,當然你可以使用第三方實現(xiàn)斷點下載,但是我們有時也要知道系統(tǒng)自帶的怎么用,萬一你使用的第三方不維護了...
@灬灬y 是的 其實swift數(shù)據(jù)處理不會這樣玩。
Swift3.0中如何使用RunTime對數(shù)據(jù)進行歸檔和反歸檔在開發(fā)中我們經(jīng)常會遇到要把數(shù)據(jù)保存到本地,在iOS中數(shù)據(jù)持久化的方法基本上有以下5種:1.writeToFile;2.NSUserDefults;3.NSCoding(歸檔/...
@Leaf_秋天 如果有多個,一般會設置最大下載數(shù),一下次下載太多會很卡很慢
NSURLSession實現(xiàn)多任務斷點下載在處理大文件的時候,我們不可能只是單一的去下載,那么我們就需要用到斷點下載,當然你可以使用第三方實現(xiàn)斷點下載,但是我們有時也要知道系統(tǒng)自帶的怎么用,萬一你使用的第三方不維護了...
你居然用OC介紹的
iOS如何優(yōu)雅的處理“回調(diào)地獄Callback hell”(一)——使用PromiseKit前言 最近看了一些Swift關于封裝異步操作過程的文章,比如RxSwift,RAC等等,因為回調(diào)地獄我自己也寫過,很有感觸,于是就翻出了Promise來研究學習一下?,F(xiàn)將自己...
場景 經(jīng)??吹礁鞣N高效裁剪圓角的文章,正好之前做過一點數(shù)字圖像處理,就打算用空域處理的辦法,寫個裁剪圓角的算法,一定要盡可能的快的,不然界面容易卡頓。 裁圓角很簡單,對于圖像...
frame怎么寫的
iOS UITextField輸入文字后,文字下移?今天在寫項目時,用到了textField,并且需要實現(xiàn)一個簡單功能,就是在一進入頁面的時候,讓textField成為第一響應者。于是我就理所當然的寫了以下代碼: 接下...
我想實現(xiàn)只有導航欄可以操作,有沒有好的辦法
SVProgressHUD(2.0.3)原來是這樣有段時間沒有寫了。這個周末抽空簡單整理了一下關于自己對SVProgressHUD一些看法以及感悟。過程中自己感受到堅持做開源和堅持寫原創(chuàng)文章的不易。時間是每一個程序員最寶貴的...
用約束要比這個簡單
Swift之根據(jù)文字長度循環(huán)創(chuàng)建button我們經(jīng)常會循環(huán)創(chuàng)建button,很多時候我們需要根據(jù)文字的長度來創(chuàng)建不同寬度的button。下面我們開始創(chuàng)建: 1.創(chuàng)建button: 2.獲取文字的長度: 3.把attri...
@那夜孤舟 之前的問題是屬性前面沒有加dynamic
Swift3.0中如何使用RunTime對數(shù)據(jù)進行歸檔和反歸檔在開發(fā)中我們經(jīng)常會遇到要把數(shù)據(jù)保存到本地,在iOS中數(shù)據(jù)持久化的方法基本上有以下5種:1.writeToFile;2.NSUserDefults;3.NSCoding(歸檔/...
問一下,我的app還沒有上線呢,iPhone Store ID填什么
iOS ShareSDK 第三方分享由于近期工作需要自己抽時間搞了一下第三方分享,這里使用的是shareSDK的第三方,在使用的過程中有一些心得和體會,特在此和大家分享一下~ 一、獲取App Key 首先,您需...