基礎(chǔ)理論 1.面向?qū)ο蠛兔嫦蜻^程區(qū)別、概述面向?qū)ο筇匦裕貙懞椭剌d區(qū)別2.設(shè)計(jì)的原則有哪些?并簡述常用的設(shè)計(jì)模式?單一職責(zé),里氏替換原則、依賴倒置原則,3.UIView和CA...
OC和Swift語言基礎(chǔ) 1、@synthesize和@dynamic分別有什么作用? @property有兩個(gè)對應(yīng)的詞,一個(gè)是 @synthesize,一個(gè)是 @dynam...
大家好,我是面試聊iOS的程序員。從這篇文章開始,我將會(huì)和大家持續(xù)分享作為一個(gè)工作5年之后的iOS開發(fā),在面試時(shí)一般都在聊什么。換句話來講,也就是在面試時(shí)我們一般都會(huì)被問到哪...
1、效果: 2、SwiftUI的列表自帶下拉刷新屬性(refreshable),以下分享的代碼為自定義效果: 封裝部分 使用
因?yàn)閷oya框架的使用,給了我啟發(fā),花點(diǎn)時(shí)間封裝了下 NavigationStack 的路由管理。不多說,上代碼: 最后寫一個(gè)manger 遵守協(xié)議來管理導(dǎo)航 使用方法:p...
CASE斷言常用函數(shù) // XCTFail(format…) 生成一個(gè)失敗的測試; XCTFail(@"Fail"); // XCTAssertNil(a1,...
在一些業(yè)務(wù)需求中,我們需要在app退出到后臺(tái)或者殺死的時(shí)候做一些業(yè)務(wù)上的處理。在AppDelegate中提供了相關(guān)的方法。 APP進(jìn)入后臺(tái) 在后臺(tái)進(jìn)入到后臺(tái)時(shí)會(huì)調(diào)起這個(gè)方法,...
1. 隱藏/取消List的分割線 iOS 13.0+ (全局效果) iOS 14.0+ iOS 15.0+ 其他的方式可參考 stackoverflow[https://s...
我是在做數(shù)組append的時(shí)候報(bào)的錯(cuò),這個(gè)時(shí)候說成員不可變,但我的成員是 var 修飾的。 那么解決方案:如果是在函數(shù)中操作, mutating func 修飾一下函數(shù)。對數(shù)...
一、Core Data介紹 1、Core Data是iOS5之后才出現(xiàn)的一個(gè)數(shù)據(jù)持久化存儲(chǔ)框架,它提供了對象-關(guān)系映射(ORM)的功能,即能夠?qū)ο筠D(zhuǎn)化成數(shù)據(jù),也能夠?qū)⒈4嬖?..
為了更好地使用16進(jìn)制顏色值,我們對Color進(jìn)行拓展。 import SwiftUIextension Color { static func rgb(_ red: CG...
本篇涵蓋runloop解釋、應(yīng)用、利用runloop優(yōu)化程序等. 1.iOS RunLoop漫談2.RunLoop解決內(nèi)存峰值方法記錄3.RunLoop-UITableVie...
iOS RunLoop(1)RunLoop簡介iOS RunLoop(2)RunLoop相關(guān)類iOS RunLoop(3)RunLoop原理iOS RunLoop(4)Ru...
寫在題前:文章為本人原創(chuàng), 如果文章轉(zhuǎn)載,必須標(biāo)明作者與出處,并將原文鏈接以及github地址附在文章首行, 否則將追究其法律責(zé)任。 請尊重作者勞動(dòng)成果! github地址:...
· 數(shù)組與字符串的互轉(zhuǎn) 數(shù)組轉(zhuǎn)字符串 字符串轉(zhuǎn)數(shù)組 沒有分隔符的字符串分割 有分隔符的字符串分割 注釋:在使用分隔符來分割字符串時(shí),方法一與方法二的區(qū)別在于,如果存在兩個(gè)相鄰...