ขณะนี้ฉันสร้างแอปพลิเคชันทั้งหมดของฉันด้วยฮัดสันโดยใช้ xcodebuild ตามด้วย xcrun โดยไม่มีปัญหาใด ๆ
ฉันได้รับไฟล์ IPA สองสามไฟล์จากบุคคลที่แตกต่างกันซึ่งฉันต้องการลงชื่ออีกครั้งด้วยบัญชีองค์กรแทนบัญชี บริษัท (สำหรับแอพสโตร์หรือบางครั้งก็แจกจ่ายแบบเฉพาะกิจ)
ปัญหาของฉันคือเมื่อฉันพยายามจะลาออกแอปจะไม่ติดตั้งบนอุปกรณ์ของฉัน (และควรเป็นเพราะมันเป็นรุ่น Enterprise) ข้อความแสดงข้อผิดพลาดอยู่บนอุปกรณ์ (ไม่ใช่ใน iTunes) และบอกฉันเพียงว่าไม่สามารถติดตั้งแอปได้ ไม่มีการให้ข้อมูลเพิ่มเติม
ฉันพบข้อมูลบางอย่าง ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- อัพโหลด / )
และนี่อาจเป็นไปได้ ปัญหาที่ฉันกำลังเผชิญคือดูเหมือนว่าจะไม่ฝังโปรไฟล์การจัดเตรียมอุปกรณ์เคลื่อนที่เหมือนกับที่ฉันทำกับบิลด์ปกติของฉัน (โดยใช้ xcrun) เป็นไปได้หรือไม่ที่จะควบคุมด้วยเครื่องมือออกแบบโค้ดหรือเป็นไปได้ไหมที่จะลงชื่ออีกครั้งด้วย xcrun ?
ด้วยสคริปต์การลาออกของฉันฉันกำลังทำอยู่
- เปิดเครื่องรูด app.ipa
- ชื่อแอป = $ (ls Payload)
- xcrun -sdk iphoneos PackageApplication -s "$ บทบัญญัติ_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-owned.ipa" --sign "$ การจัดเตรียม _profile" --embed "$ mobileprovision"
ฉันได้ดูไฟล์ ipa ที่เป็นผลลัพธ์แล้วและดูเหมือนว่าจะคล้ายกับแอปดั้งเดิมมาก ไฟล์อะไรที่ควรเปลี่ยนที่นี่? ตอนแรกฉันคิดว่า _CodeSignature / CodeResources จะเปลี่ยนไป แต่เนื้อหาก็ดูเหมือนเดิมทุกประการ
คำแนะนำเป็นที่ชื่นชมมาก