用CloudKit Schema語言定義和更新您的架構(gòu)。https://developer.apple.com/documentation/cloudkit/integrat...
用CloudKit Schema語言定義和更新您的架構(gòu)。https://developer.apple.com/documentation/cloudkit/integrat...
CTMediator 是一個中間人模式(Mediator Pattern)的實現(xiàn),用于 iOS 組件化開發(fā)中的模塊間通信方案。 因為是非常熱門的方案, 這邊就來看看CTMed...
在 iOS 開發(fā)中,如果pod 倉庫很多時候, 每次更新需要手動創(chuàng)建很多個分支,浪費時間, 我們可以使用腳本批量創(chuàng)建不同倉庫的git分支 提高效率 如果你有大量的倉庫需要創(chuàng)...
單一職責原則(Single Responsibility Principle, SRP)是面向?qū)ο笤O(shè)計的 SOLID 原則中的第一個,意指一個類或者模塊只應(yīng)該負責一項職責。這...
接口隔離原則(Interface Segregation Principle)是面向?qū)ο笤O(shè)計中的一種原則,它鼓勵將接口分割成更小更專用的接口,這樣客戶端就只需要依賴它們需要的...
前言 作為開發(fā)人員,我們經(jīng)常需要處理需要數(shù)小時甚至數(shù)天復雜業(yè)務(wù)算法(各種for循環(huán))。由于swift的高階函數(shù)功能,如map,reduce,filter,等,其中的一些復雜的...
本文與技術(shù)無關(guān),不喜歡可以忽略掉 朋友的金句 入門 去滑雪(單板??)的時候,一開始要練推坡 (平衡不太好的朋友,會摔很慘,這里可能直接勸退四成朋友) 等會推坡了之后,其實你就...
前言 除了斷言,還有更多的測試。XCTest 什么時候創(chuàng)建和運行測試?iOS程序員特別容易對測試生命周期做出錯誤的假設(shè)。這些假設(shè)會導致測試設(shè)計中的錯誤。 比如我們經(jīng)常遇到的,...
前言 自己做iOS差不多5年了吧,一直都對iOS TDD , 以及Unit Test比較有興趣,但是也由于種種原因,一直沒有好好 學習/使用 iOS Unit Test這部分...
在本文中,與您分享我們面臨的問題,高內(nèi)存使用率的根本原因是什么,以及我們?nèi)绾问褂?Apple 工程師推薦的簡單修復來減少應(yīng)用程序的內(nèi)存占用。 問題 如前所述,當我們開始在屏幕...
絕大多數(shù)開發(fā)者最常用的LLDB都是Po,P等, 但是除了這些LLDB其實還提供了很多功能.本文,我將介紹如何將Swift代碼定義為LLDB命令 添加您的第一個 LLDB 命令...
哈哈哈哈哈,+1 我也報錯了,用的人還是不多,我一下找到你了
SwiftUI 踩坑記——ForEach 創(chuàng)建 view報錯:Fatal error: each layout item may only occur once: file SwiftUI, l...SwiftUI 使用ForEach 創(chuàng)建 view時報錯:Fatal error: each layout item may only occur once: file Sw...