ไปแผนที่ !! เป็นตัวแก้ไข iPhone/iPad สำหรับการเพิ่มข้อมูล capticic ลงใน OpenStreetMap

การสอน/ความช่วยเหลือใน Wiki OpenStreetMap
คุณต้องการช่วยทดสอบการเปิดตัวแผนที่ Go ก่อน !!? เป็นผู้ทดสอบ TestFlight วันนี้!

สินทรัพย์จำนวนหนึ่งที่ใช้ในแอพมาจากที่เก็บอื่น ๆ และควรได้รับการปรับปรุงเป็นระยะ เนื่องจากการอัปเดตรายการเหล่านี้อาจเป็นกระบวนการที่ยาวนานจึงดำเนินการด้วยตนเองมากกว่าในเวลาที่สร้าง:
เริ่มต้นจากไดเรกทอรี src :
(cd presets && ./update.sh) # ดึงข้อมูลล่าสุด presets.json ฯลฯ ไฟล์และ nsi(cd presets && ./getBrandIcons.py) # ดาวน์โหลดรูปภาพจากเว็บไซต์ต่างๆและแปลงเป็น PNG ตามความจำเป็น(cd presets && ./uploadBrandIcons.sh) # อัปโหลดภาพไปยัง gomaposm.com ซึ่งสามารถดาวน์โหลดได้ตามความต้องการที่รันไทม์ (รหัสผ่านที่ต้องการ)(cd POI-Icons && ./update.sh) # ดึงไอคอน maki/temaki(cd xliff && ./update.sh) # ดาวน์โหลดการแปลล่าสุดจาก WebLate (รหัสผ่านที่จำเป็น) ขั้นตอนนี้มีเสียงดังมากและสร้างหน้าคำเตือนมากมายที่สามารถเพิกเฉยได้ src/iOS และเรียกใช้ bundle install )MATCH_REPO ) คุณต้องสร้างที่เก็บที่ว่างเปล่าใหม่หากคุณยังไม่ได้ทำ โปรไฟล์และใบรับรองได้รับการปกป้องด้วยรหัสผ่าน ( MATCH_PASSWORD )คุณจะต้องได้รับค่าสำหรับพารามิเตอร์ต่อไปนี้:
MATCH_REPO : URL ไปยังที่เก็บ Git ที่มีโปรไฟล์/ใบรับรองการจัดเตรียมMATCH_PASSWORD : รหัสผ่านสำหรับการเข้ารหัส/ถอดรหัสโปรไฟล์/ใบรับรองการจัดเตรียมFASTLANE_TEAM_ID : ID ของทีมนักพัฒนาที่ Developer.apple.comFASTLANE_USER : ที่อยู่อีเมลที่ใช้ในการลงชื่อเข้าใช้ App Store ConnectFASTLANE_ITC_TEAM_ID : ID ของทีมที่ appstoreconnect.apple.comเพื่อที่จะปล่อยเบต้าใหม่ไปยังผู้ทดสอบ testflight ให้เรียกใช้
% MATCH_REPO=<GIT_REPOSITORY_URL>
MATCH_PASSWORD=<MATCH_PASSWORD>
FASTLANE_TEAM_ID=<APPLE_DEVELOPER_TEAM_ID>
FASTLANE_USER=<APP_STORE_CONNECT_EMAIL>
FASTLANE_ITC_TEAM_ID=<APP_STORE_CONNECT_TEAM_ID>
bundle exec fastlane beta
เพื่อให้มีสไตล์รหัสที่สอดคล้องกันโปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง SwiftFormat และเรียกใช้เป็นประจำ พิจารณาการตั้งค่าเบ็ด git pre-commit ตามที่อธิบายไว้ที่นี่
แผนที่ไป !! ไอคอนแอพถูกสร้างขึ้นโดย @binnette
ไปแผนที่ !! กำลังใช้ ID Presets ดังนั้นคุณสามารถปรับปรุงการแปลโดยปรับปรุงการแปลของ ID ที่ตั้งไว้ล่วงหน้า