คำถามติดแท็ก swift-package-manager

2
ความแตกต่างระหว่าง Xcode และ git สำหรับการแก้ไขแพ็คเกจที่รวดเร็ว
ดังนั้นพื้นหลังคือ: ฉันมีโครงการ Xcode ที่ขึ้นอยู่กับแพคเกจที่รวดเร็วซึ่งอยู่ในพื้นที่เก็บข้อมูลส่วนตัวบน GitHub แน่นอนว่าต้องใช้กุญแจในการเข้าถึง จนถึงตอนนี้ฉันได้จัดการกำหนดค่า CI เพื่อให้ฉันสามารถ ssh ลงในอินสแตนซ์และgit cloneพื้นที่เก็บข้อมูลที่จำเป็นสำหรับแพ็คเกจ swift น่าเสียดายที่เมื่อใช้งานด้วยxcbuildCI ไม่ทำงานและฉันได้รับข้อความนี้: static:ios distiller$ xcodebuild -showBuildSettings -workspace ./Project.xcworkspace \ -scheme App\ Prod Resolve Package Graph Fetching git@github.com:company-uk/ProjectDependency.git xcodebuild: error: Could not resolve package dependencies: Authentication failed because the credentials were rejected ในทางกลับกันgit cloneจะดึงเอา repo นี้อย่างมีความสุขตามที่เห็นที่นี่: static:ios distiller$ …

2
iOS Xcode SPM ล้มเหลวในการยกเลิกการแยกซูเปอร์คลาส
แอพของฉันประกอบด้วยหลายโครงการ (เฟรมเวิร์ก) หนึ่งอันสำหรับแต่ละฟีเจอร์หลักและเฟรมเวิร์กทั่วไปที่มีทุกสิ่งที่ฉันจำเป็นต้องเข้าถึงในฟีเจอร์หลายอย่างของฉัน ฉันใช้ Swift Package Manager ของ Xcode 11 เพื่อเพิ่มการอ้างอิง กรอบงานทั่วไปประกอบด้วยการพึ่งพา RxSwift ซึ่งฉันใช้ตลอดทั้งโครงการ ฉันประสบปัญหาเมื่อฉันพยายามใช้ RxTest ในเฟรมเวิร์กคุณลักษณะใด ๆ ของฉัน ถ้าฉันเพิ่ม RxTest ผ่าน SPM ไปยังเป้าหมายการทดสอบโดยตรงและรันการทดสอบฉันจะได้รับ ล้มเหลวในการแยกสถานะ superclass ของ 'ชื่อคลาส' จากชื่อ mangled 'ชื่อคลาสอื่น' และอีกมากมาย คลาส 'ชื่อคลาส' ถูกนำไปใช้ในทั้ง 'กรอบเส้นทางทั่วไป' และ 'เส้นทางทดสอบเป้าหมาย' ที่คลาสเหล่านี้ทั้งหมดเกี่ยวข้อง Rx ข้อผิดพลาด 'ล้มเหลวในการปลดล็อก' เกิดข้อผิดพลาดในการทดสอบและจะเกิดขึ้นเมื่อฉันพยายามเริ่มต้นคลาส RxTest เท่านั้น ถ้าฉันเพิ่ม RxTest ให้กับเฟรมเวิร์กทั่วไปการทดสอบจะทำงานได้ดี แต่เมื่อฉันรันแอพฉันจะได้รับ dyld: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.