17 ธันวาคม 2018
Home / Developer / Apple

Apple

เปิด Permission URL Schema สำหรับเปิด Application อื่นใน iOS 9

LSApplicationQueriesSchemes

หลังจาก iOS 9 ได้เปิดใช้งานมาระยะหนึ่งแอพที่ส่งให้ลูกค้า test เริ่มทยอยมีปัญหา เช่นเรื่อง Permission ของ Network ในการเรืยก API ที่ใช้งานใน HTTP Protocal (วิธิเปิดใช้งาน HTTP Protocal) จนมาถึงตอนนี้ปัญหาใหม่ได้เกิดขึ้นคือ ทำการแชร์ Line, Instragram ไม่ได้ เนื่องจาก ติดปัญหา URL Scheme ไม่ผ่านการอนุญาตินั่นเอง ต่อไปนี้คือการเปิดใช้งาน URL Schema นะค …

Read More »

Type ของ animationWithKeyPath ใน CABasicAnimation

cabasic_type

เมื่อมีการใช้ CABasicAnimation ในการทำ Animation ให้กับ view ต่างๆ จะต้องกำหนด animationWithKeyPath ด้วยเพื่อให้แสดง animation ตามที่เราต้องการ ผมได้หาข้อมูลแล้วมาแปลเป็นไทย ตามนี้ครับ Rotation rotation.x          สั่งให้หมุนในแกน x rotation.y          สั่งให้หมุนในแกน y rotation.z          สั่งให้หมุนในแกน z rotation             สั่งให้หมุนในแกน z …

Read More »

Sniff packet จาก iPhone ด้วย wireshark

sniff

เนื่องจากผมทำงานต่อจาก outsource project ที่ทำมีการทำงานซึ่งต้องเชื่อมต่อ กับ TCP socket ทำให้ยากที่จะตรวจสอบข้อมูลว่าได้ถูกส่งไปยัง server ปลายทางหรือเปล่า ซึ่งปัญหาที่เกิดจาก Library ที่ได้นำมาใช้เป็นดังนี้ครับ ใน iPhone 5S ลงไป สามารถทำการส่งข้อมูลได้ตามปกติ แต่ใน iPhone 6 ขึ้นไปไม่สามารถทำการส่งข้อมูลได้เลย ผมเลยต้อง sniff เพื่อทำการวิเคราะห์ว่ …

Read More »

ปรับแต่ง Xcode ให้ชิค ด้วย Alcatraz

alcatraz

Alcatraz เป็น package manager สำหรับXcode ที่จะช่วยให้ Xcode มีประสิทธิภาพ และลูกเล่นมากขึ้น ไม่ว่าจะเป็น Plugins, Color Themes และ Templates ให้เราเลือกใช้มากมาย สามารถดูรายละเอียดได้ที่ alcatraz.io วิธีติดตั้ง Alcatraz Alcatraz ใช้ได้ตั้งแต่ Xcode 5 และ OSX 10.9 ขึ้นไปนะครับ วิธีลงก็ง่ายมาก แค่นำ command ด้านล่างนี้ ไปใส่ใน Terminal  แล้วกด enter …

Read More »

การใช้งาน IBInspectable และ IBDesignable

IBDesignable

เชื่อว่าหลายๆ คนยังคงไม่เคยใช้งาน IBInspectable และ IBDesignable ใน Xcode กันแน่ๆ คำสั่งนี้ได้มีใน Xcode 6 ซึ่งจะสามารถทำให้เราสามารถ Custom Interface Builder (IB) ต่างๆ ซึ่งทำให้สามารถแก้ไข และแสดงผลบน Storyboard ได้เลย ตามภาพด้านล่าง ซึ่งจากภาพนี้เราไม่ได้ตัดรูปปุ่ม จาก Photoshop มาแปะแต่ประการใด แต่เป็นการใช้งาน IBInspectable ในการกำหนด field ใน …

Read More »

Fix Appstore Error Submission API

ITMS90474

ผมรวม Error ในการ Submit Application ขึ้น Apple store ที่ผมเจอมา ไว้สำหรับแก้ปัญหา เพราะขี้เกียจไป Search Google ครับ Error ที่เจอ และวิธีแก้มีดังนี้ Error ITMS-90474: Invalid Bundle. iPad Multitasking support requires these orientations: UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, …

Read More »

แก้ Application Transport Security blocked HTTP

Transport_Security-

สืบเนื่องจากปัญหาเรื่อง bitcode ใน xcode7 จากบทความ ปิด Bitcode ใน Xcode7 หลังจากที่แก้ได้ก็เจอปัญหาเรื่อง Application Transport Security ใน iOS9 ดังนี้เมื่อมีการเรียก API ผ่าน protocal HTTP แล้วได้รับ Error message ตามนี้ “The resource could not be loaded because the App Transport Security policy requires the use of a secure ”   ใ …

Read More »

ปิด Bitcode ใน Xcode7

disable_bitcode

หลังจาก Xcode 7 ได้ทำการปล่อยออกมาให้นักพัฒนาได้ใช้กัน ผมได้ทำการ update xcode แล้วนำโปรเจคมา build ลงในมือถือก็เกิดปัญหาทันที Error ครับ Build fail และได้ error message นี้ “does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)” ตามภาพด้านล่าง เราสามารถปิด bitcode feature ได้โดยทำดังนี้ ให้เร …

Read More »

สรุป Apple 2015 และทิศทางการพัฒนาแอพพิลเคชั่น

apple2015

ภาพรวมของงาน Apple Keynote 2015 หลังจากวันที่ 9 เดือน 9 ปี 2015 เวลาเที่ยงคืน ถึงตี 2 ตามเวลาในประเทศไทย ที่ Apple มีการจัดงาน Keynote เพื่อเปิดเผยผลิตภัณฑ์ และเทคโนโลยีใหม่ ที่จะวางขาย ซึ่งรอบนี้ได้แก่  Apple watch Version ใหม่ และ บอกกล่าวว่าจะมี Apple watch os2 ให้ใช้กันนะ แล้วเรายังทำ ตัวเรือนสีแดง และยังมีการร่วมมือกับ Hermes ผู้ผลิต เครื่องหน …

Read More »
error: Content is protected !!