Xcode และระบบ Build
Build configurations, schemes, build phases, code signing, provisioning profiles
1วัตถุประสงค์ของการกำหนดค่า Debug เมื่อเทียบกับ Release คืออะไร?
วัตถุประสงค์ของการกำหนดค่า Debug เมื่อเทียบกับ Release คืออะไร?
คำตอบ
Debug ให้ความสำคัญกับการวินิจฉัยโดยคงสัญลักษณ์ไว้และปิดการเพิ่มประสิทธิภาพเพื่อให้ debug ได้ง่ายขึ้น ส่วน Release จะเพิ่มประสิทธิภาพด้วยการลบสัญลักษณ์ที่ไม่จำเป็นออกและใช้การเพิ่มประสิทธิภาพของ compiler สำหรับการแจกจ่าย
2องค์ประกอบหลักที่มองเห็นได้ใน project navigator ของ Xcode มีอะไรบ้าง?
องค์ประกอบหลักที่มองเห็นได้ใน project navigator ของ Xcode มีอะไรบ้าง?
คำตอบ
Navigator แสดงโครงสร้างแบบลำดับชั้นโดยมีโปรเจกต์รากที่ประกอบด้วย target กลุ่มไฟล์ ทรัพยากร และ framework การจัดระเบียบนี้ช่วยให้นำทางและจัดการองค์ประกอบทั้งหมดของโปรเจกต์ได้อย่างเป็นระบบ
3scheme มีบทบาทอย่างไรในโปรเจกต์ Xcode?
scheme มีบทบาทอย่างไรในโปรเจกต์ Xcode?
คำตอบ
scheme ที่มีชื่อจะรวมคำสั่งสำหรับการ build, รัน, ทดสอบ และ archive โปรเจกต์ไว้ด้วยกัน โดยเชื่อมโยง target เข้ากับ action และการกำหนดค่าเฉพาะ ทำให้จัดการหลายเวอร์ชันได้ เช่น production กับ staging
จะเพิ่ม target ใหม่ลงในโปรเจกต์ Xcode ได้อย่างไร?
code signing มีความสำคัญอย่างไรในวงจรการพัฒนา iOS?
+13 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ iOS อื่นๆ
พื้นฐาน Swift
พื้นฐานภาษา Swift
พื้นฐาน UIKit
วงจรชีวิตของ UIViewController
UserDefaults & Keychain
วงจรชีวิตของแอปพลิเคชัน
Auto Layout & Constraints
UITableView & UICollectionView
พื้นฐาน SwiftUI
การจัดการ State ใน SwiftUI
การนำทาง SwiftUI
Networking & URLSession
Codable และการแยกวิเคราะห์ JSON
Core Data
การเขียนโปรแกรมเชิงโปรโตคอล
สถาปัตยกรรม MVVM
การแจ้งเตือนแบบ Push
Unit Testing และ XCTest
การทดสอบ UI
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
การเพิ่มประสิทธิภาพ
ความปลอดภัยและการเข้ารหัส
SwiftUI Advanced
สถาปัตยกรรมแอปพลิเคชัน iOS
เชี่ยวชาญ iOS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี