เพิ่งอัปเกรดเป็น Xcode 6.1 วันนี้และคาดเดาว่า: ตอนนี้ฉันมีปัญหาในการส่งบิลด์โดยใช้แอป TestFlight บนเดสก์ท็อป นี่คือข้อผิดพลาดที่ฉันได้รับขณะที่แอพเริ่มสร้าง IPA:
ข้อผิดพลาด: / usr / bin / codesign - แรง --preserve-metadata = ตัวบ่งชี้, การให้สิทธิ์, กฎของทรัพยากร --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules = / tmp / QYFSJIvu7W / Payload / XX.app /QYFSJIvu7W/Payload/XX.app ล้มเหลวโดยมีข้อผิดพลาด 1 เอาต์พุต: คำเตือน: การใช้งาน --preserve-metadata พร้อมตัวเลือก "resource-rules" (คัดค้านใน Mac OS X> = 10.10)! คำเตือน: --resource-rules เลิกใช้แล้วใน Mac OS X> = 10.10! /tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist: ไม่สามารถอ่านทรัพยากร
'บทความสนับสนุน' ไม่มีความคิดว่าเกิดอะไรขึ้น
ดูเหมือนจะไม่เป็นปัญหา TestFlight เพราะสิ่งเดียวกันเกิดขึ้นในสภาพแวดล้อม CI เช่น Jenkins โดยใช้ xcrun หรือเครื่องมือที่คล้ายกัน
แอพไม่ได้รับการอัปเดตเป็นเวลาหลายเดือนดังนั้นฉันรู้ว่าฉันไม่ควรคาดหวังว่าจะมีการอัปเดตใด ๆ มันใช้งานได้ดีจริงๆสำหรับฉันและลูกค้าของฉันดังนั้นฉันจึงไม่กระตือรือร้นที่จะละทิ้งมันเพื่อสิ่งอื่นเช่นกัน
ความคิดเห็นใด ๆ เกี่ยวกับข้อผิดพลาดนี้คืออะไรและวิธีการแก้ไขจะได้รับการชื่นชมอย่างมาก
xcrun -sdk iphoneos PackageApplication -v <Path_to_App> -o <Path_to_IPA> --sign <Distribution_certificate> --embed <Provisioning_profile>
เช่นนี้ ด้วย Xcode 6.0.1 มันใช้งานได้ดี