วิธีการติดตั้ง

netfox —一个轻量级的单行设置iOS / OSX网络调试库! 🦊

ทำiOSมาได้เกือบสองปีละแต่ก่อนเวลาจะดู请求,响应งใช้องใช้Charlesซึ่งต้องต่อWi-Fi,ยวกัน,ตั้ง代理,信任证书วุ่นวายพอสมควร

CharlesCharlesี้นiOSแล้วนะให้สิทธิ์แก้ไขการตั้งค่าของเครื่องไม่ต้องตั้งค่าอะไรวุ่นวายแต่ต้องซื้อแยก

ดีอดีinอtools toolsอ工具มาตัวนึงชื่อว่าnetfoxทางสว่างก็เกิดขึ้นเลยมาบอกต่อสามารถใช้ได้ทั้งiOSและmacOS applicationนะครับ

ซึ่ง工具ตัวนี้ผมว่าดีในมุมของการ调试เองและลดงานระหว่างdevและtesterเช่นนtesterสามารถดูได้เลยว่า请求,响应ถูกต้องหรือไม่ก่อนที่จะมาหาiOS devและถูกไล่ให้ไปหาAPI dev (ฮา)และไม่ต้องเสียบสายดูLogcat(นั่นมันAndroidตะลึงตึงโป๊ะ)

Giากตรงนี้ไปก็ข้ามไปดูในGithub https://github.com/kasketis/netfoxได้เลยหรือจะอ่านต่อก็ได้

椰子纲

ใช้ายมากถ้าcoรใช้ cocoapods ลืมPodเข้าไปตัวนึงที่ Podfile ได้เลยอย่าลืม user_framworks! ด้วย

  use_frameworks! 
pod'netfox'

pod install าร pod install ให้เรียบร้อย

迦太基

ใช้รือถ้าใครใช้迦太基ก็ใส่ลงไปใน Cartfile ว่า

  github“ kasketis / netfox” 

็จแล้วก็ carthage update --platform iOS --cache-builds ได้เลย(อย่าลืมปรับ命令ดูได้ที่https://medium.com/@phai/84cf004cb35c)

应用程序代码应用程序代理功能应用程序完成FinishLaunchingWithOptions

迅速

อย่าลืม import netfox

  NFX.sharedInstance()。start() 

目标C

  [[NFX sharedInstance]开始]; 

งาต้องการให้ทำงานแค่บาง构建配置ก็ให้ครอบด้วย预处理程序指令เช่น

  #if调试 
进口netfox
#万一
...#if调试
NFX.sharedInstance()。start()
#万一

buildานี้ก็จะไม่ทำงานบน构建配置Release Release

แต่เดียวก่อน!

cocoapods组件依赖关系,构建配置,组件参数,组件

  pod'netfox',:configurations => ['Debug','Test'] 

pod install าร pod install อีกครั้งหนึ่งา Release ไปอีกชั้นหนึ่ง

carน迦太基ก็ทำได้นะแต่จะวุ่นวายหน่อยๆนไม่ต้องใส่เข้าไปใน图书馆Seach Pathอะไรทำนองนั้น

การเรียกใช้

ับรับ默认จะทำการเรียกและซ่อนโดยการเขย่าเครื่องiPhoneก็จะออกมาซึ่งจะไป override พฤติกรรมของ textField ที่เขย่าเพื่อ Undo Typing นั่นเอง

customรับคนที่ต้องการ定制วิธีการเองให้ไปอ่านในGithubของnetfoxนะครับผม

ปล。 Androidก็มีนะรรให้WeRockStarมาเขียนดีกว่า工具

สวัสดีครับ

参考:

  • https://github.com/kasketis/netfox
  • https://guides.cocoapods.org/syntax/podfile.html#pod