อะไรคือ PyObjC หรือ PlistBuddy ที่เด่นชัดกว่ากัน?


1

ฉันกำลังเขียนสคริปต์ที่จะอัปเดต Info.plist ของโครงการ Xcode สคริปต์นี้จะแจกจ่ายให้กับลูกค้า ในการดำเนินการนี้ฉันต้องการทราบว่าเครื่องมือใดที่เหมาะสมกว่าหากฉันต้องการสมมติข้อมูลเกี่ยวกับระบบของใครบางคน

สิ่งที่ฉันคิดได้:

  • พวกเขาอยู่บน Mac ที่สามารถสร้างแอพ iOS สำหรับ iOS 6 ขึ้นไป

ฉันพบว่าตัวเองอยู่ที่ถนนฉันสามารถเขียนสคริปต์ที่เรียกใช้วิธี PyObc เพื่ออัปเดตไฟล์ plist หรือฉันสามารถใช้ PlistBuddy ทำสิ่งเดียวกัน ฉันสงสัยว่าถ้าใครมีคำแนะนำใด ๆ ซึ่งเป็นข้อสันนิษฐานที่ปลอดภัยกว่านี้?

คำตอบ:


3

เนื่องจาก / usr / libexec / PlistBuddy มาพร้อมกับ OS X และไม่ต้องการเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์หรือการติดตั้งของบุคคลที่สามคุณควรถือว่าเครื่องมือนั้นแพร่หลายและพัฒนาต่อไปหากเป็นไปได้

ฉันชอบplutilแปลงสิ่งต่าง ๆ เป็น XML หรือ JSON แล้วใช้สคริปต์เพื่อทำการเปลี่ยนแปลงใด ๆ ก็ตามที่จำเป็น แต่ตัวเลือกของคุณไม่ใช่สิ่งเลวร้ายที่จะต้องใช้


ฉันตัดสินใจไปกับ PlistBuddy ขอบคุณสำหรับการป้อนข้อมูล ฉันสนใจโดยพลูติล แต่ดูเหมือนว่าฉันจะไม่พบวิธีในการอัพเดทค่าง่ายๆ ขอบคุณ
atreat

และในที่สุดฉันก็เปลี่ยนมาเป็นพลูติล แข็งแกร่งมากขึ้นเมื่อฉันสามารถแปลงเป็น json และยุ่งกับโครงสร้างแล้วแปลงกลับเป็น plist
atreat

ฉันพบว่า PlistBuddy นั้นมีประโยชน์สำหรับการจัดการค่าของคีย์ที่มีจุดในชื่อของพวกเขา
Ben Flynn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.