หลังจากที่ใช้งาน Fastlane snapshot แล้ว
เกิดคำถามว่า เราสามารถเปลี่ยน Status Bar ของ Emulator ได้หรือไม่ ?
เช่น
ไม่อยากเห็นคำว่า Carrier
อยากเปลี่ยนเวลา
แสดงดังรูป
เมื่อลองค้นหาพบว่า
วิธีการที่ง่ายที่สุดคือ เอามาแก้ไขในโปรแกรมแก้ไขรูป !! กับอีกหนึ่งวิธีการคือ มีคนใจดีทำ library ชื่อว่า SimulatorStatusMagic มาให้ โดยทำการแก้ไข status bar ในขณะ runtime ดังนั้นลองนำมาใช้งานกันดีกว่า1. ติดตั้งผ่าน Cocoapods
[gist id="2e85328fa17c4b753ee0058fff683d63" file="Podfile"] จากนั้นก็ทำการติดตั้งด้วยคำสั่ง [code] $pod install [/code]2. เริ่มเขียน code ในส่วนของ UITest กันดีกว่า
สิ่งที่ต้องการประกอบไปด้วย- แก้ไขคำว่า Carrier เป็น Somkiat
- ไม่แสดง WIFI
- เปลี่ยนเวลาเป็น 15:00
- ทำการกำหนดค่าต่าง ๆ ใน method setUp() ซึ่งจะถูกเรียกก่อนจะทำการทดสอบในแต่ละ test case
- โดยใน method setUp() จะทำการแก้ไข Status bar ตามที่ต้องการ
- ทำการแก้ไขค่าของ Status bar กลับคืนสู่สภาวะเดิม