SwiftUIの基本を身につけたい方はこちら

【Xcode/Swift】コードレビュー指摘まとめ

Swift

UIKitimportしているなら、Foundationはしなくて良いよ

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// import Foundation
import UIKit
// import Foundation import UIKit
// import Foundation
import UIKit

isEmptyを使おう

❌ Before
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if array.count == 0 {}
if array.count == 0 {}
if array.count == 0 {}
⭕️ After
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if array.isEmpty {}
if array.isEmpty {}
if array.isEmpty {}

SwiftUI

下に表示させたいときは、Spacer()じゃなくて、.frameを使おう

❌ Before
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
VStack {
Spacer()
Image("unregistered_arrow")
}
VStack { Spacer() Image("unregistered_arrow") }
VStack {
    Spacer()
    Image("unregistered_arrow")
}
⭕️ After
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Image("unregistered_arrow")
.frame(maxHeight: .infinity, alignment: .bottom)
Image("unregistered_arrow") .frame(maxHeight: .infinity, alignment: .bottom)
Image("unregistered_arrow")
    .frame(maxHeight: .infinity, alignment: .bottom)

 

 

 

 

評価