Xcode & Build System
Build configurations, schemes, build phases, code signing, provisioning profiles
16 面接問題·
Mid-Level
1What is the purpose of a Debug configuration versus Release?
1
What is the purpose of a Debug configuration versus Release?
回答
Debug prioritizes diagnostics by preserving symbols and disabling optimization to ease debugging. Release optimizes performance by removing unnecessary symbols and applying compiler optimizations for distribution.
2What are the key elements visible in the Xcode project navigator?
2
What are the key elements visible in the Xcode project navigator?
回答
The navigator displays hierarchical structure with the root project containing targets, file groups, resources, and frameworks. This organization enables navigating and managing all project components logically.
3What is the role of a scheme in an Xcode project?
3
What is the role of a scheme in an Xcode project?
回答
A named scheme encapsulates instructions to build, run, test, and archive the project. It associates targets with specific actions and configurations, enabling management of multiple variants such as production vs staging.
4
How to add a new target to an Xcode project?
5
What is the importance of code signing in iOS development cycle?
+13 面接問題
その他のiOS面接トピック
Swift Basics
Junior
25問Swift Language Essentials
Junior
15問UIKit Fundamentals
Junior
18問UIViewController Lifecycle
Junior
20問UserDefaults & Keychain
Junior
20問Application Lifecycle
Junior
20問Auto Layout & Constraints
Mid-Level
24問UITableView & UICollectionView
Mid-Level
25問SwiftUI Basics
Mid-Level
18問SwiftUI State Management
Mid-Level
22問SwiftUI Navigation
Mid-Level
18問Networking & URLSession
Mid-Level
20問Codable & JSON Parsing
Mid-Level
20問Core Data
Mid-Level
22問Protocol Oriented Programming
Mid-Level
20問MVVM Architecture
Mid-Level
20問Push Notifications
Mid-Level
18問Unit Testing & XCTest
Mid-Level
20問UI Testing
Mid-Level
18問Swift Package Manager
Mid-Level
16問Memory Management & ARC
Senior
22問Combine Framework
Senior
24問Concurrency & async/await
Senior
26問iOS Design Patterns
Senior
24問Performance Optimization
Senior
22問Security & Encryption
Senior
20問SwiftUI Advanced
Senior
22問iOS Application Architecture
Senior
22問