ฉันจะสร้างวิดีโอสาธิตของแอปได้อย่างไร ในเมื่อฉันมีแค่ไฟล์ IPA

ฉันต้องการเรียกใช้/ทดสอบไฟล์ .ipa ของฉันบนเครื่องจำลอง เนื่องจากฉันต้องการถ่ายวิดีโอสาธิตของแอป ฉันค้นหาเป็นเวลาสองชั่วโมงแล้วโดยไม่มีผลลัพธ์ที่บอกว่าใช่ว่าสามารถทำได้ ผมได้เข้าไปตามลิงค์ต่อไปนี้แล้ว 1) มีอยู่หรือไม่ วิธีทดสอบ iOS บิลด์บนเครื่องจำลองโดยไม่ต้องใช้ซอร์สโค้ด 2) เรียกใช้แอป Apple ในโปรแกรมจำลอง

หมายเหตุ: ฉันไม่มีซอร์สโค้ดและฉันรู้ว่าสามารถทดสอบได้โดยใส่ไว้ในอุปกรณ์ นอกจากนี้ แอพของฉันไม่ได้อัปโหลดใน App Store ดังนั้นจึงไม่ได้ดาวน์โหลดจาก App Store (ผู้พัฒนาเป็นผู้ส่ง)

ขอบคุณล่วงหน้า.


person xrnd    schedule 09.03.2013    source แหล่งที่มา


คำตอบ (3)


ตามที่คนอื่นๆ ตอบไปแล้ว คุณไม่สามารถเรียกใช้ไฟล์ IPA บนเครื่องจำลองได้ เนื่องจากตัวจำลองจะรันโค้ดเนทีฟบน CPU x86 ของ Mac ในขณะที่ไฟล์ IPA จะมีเพียงโค้ดสำหรับ ARM CPU ของอุปกรณ์เท่านั้น

สิ่งที่คุณทำได้คือเรียกใช้เซิร์ฟเวอร์ AirPlay บน Mac ของคุณ ติดตั้ง IPA บนอุปกรณ์ iOS ของคุณและเปิดการมิเรอร์จากอุปกรณ์ไปยัง Mac ของคุณ จากนั้นบันทึกหน้าจอ Mac ของคุณ

มีแอปเซิร์ฟเวอร์ AirPlay หลายแอปสำหรับ Mac อันที่ฉันใช้เล่นคือ Reflector รองรับการบันทึกสตรีม AirPlay ของอุปกรณ์ลงในไฟล์วิดีโอโดยตรง ซึ่งทำให้กระบวนการง่ายยิ่งขึ้น

person rob mayoff    schedule 09.03.2013
comment
สวัสดี ร็อบ มานอฟ ดูเหมือนว่าจะได้ผลสำหรับฉัน..ฉันจะทดสอบโดยเร็วที่สุดและตอบกลับ..ขอบคุณ - person xrnd; 09.03.2013
comment
เฮ้ ร็อบ ดูเหมือนว่ารีเฟลกเตอร์จะใช้งานได้กับ ipod touch 5g และ iphone และ ipad เท่านั้น ฉันมี ipod touch 4g และมี VNC ไว้เชื่อมต่อกับตัวเครื่องด้วย ซึ่งไม่ได้ผลสำหรับฉันเช่นกัน .. ฉันรู้สึกว่ามันเป็นเพราะ ipod touch 4g ทั้งหมด .. ตัวเลือกสุดท้ายที่ฉันมีคือการเจลเบรคและดาวน์โหลดแอพ kool บางตัวใน cydia ขอบคุณสำหรับความช่วยเหลือทั้งหมดของคุณ - person xrnd; 10.03.2013

หาก .ipa ถูกสร้างขึ้นเพื่อการแจกจ่าย มันจะไม่ได้รับการคอมไพล์สำหรับ i386 ดังนั้นมันจะไม่ทำงานบน Simulator นี่คือตัวอย่างการใช้หนึ่งในแอปของฉัน:

$ unzip MyApp.ipa
$ cd Payload/MyApp.app
$ xcrun -sdk iphoneos lipo -info MyApp
Architectures in the fat file: MyApp are: armv7 armv7s
person trojanfoe    schedule 09.03.2013
comment
มันถูกสร้างขึ้นเพื่อการเผยแพร่โดยใช้โปรไฟล์การเตรียมใช้งานสำหรับการเผยแพร่เฉพาะกิจ .. ดังนั้นคุณหมายถึงว่าฉันไม่สามารถรันบนเครื่องจำลองได้ .. มีตัวเลือกอื่นใดในการถ่ายวิดีโอแอพที่เหมาะสมหรือไม่? ฉันรู้สึกว่าวิดีโอจากอุปกรณ์ดูไม่เป็นมืออาชีพ ขอบคุณโทรจันโฟ - person xrnd; 09.03.2013
comment
เลขที่; iPhone Simulator ใช้ส่วนโค้ง i386 ฉันไม่รู้ว่ามีตัวเลือกอื่นใดบ้างนอกจากการใช้กล้องที่ดีพร้อมขาตั้งกล้องและแสงที่ดี แต่ฉันยอมรับว่ามันจะดูไม่ดีเท่ากับการถ่ายวิดีโอจากเดสก์ท็อป Mac - person trojanfoe; 09.03.2013
comment
ขอขอบคุณที่ทราบเกี่ยวกับคำสั่ง lipo แต่คุณสามารถใช้คำสั่ง file เพื่อตรวจสอบสถาปัตยกรรมได้ และคุณไม่จำเป็นต้องใช้การเรียกใช้ arcane xcrun ลองใช้การมิเรอร์ AirPlay ไปยังเซิร์ฟเวอร์ AirPlay บน Mac เพื่อการบันทึกที่ง่ายขึ้น - person rob mayoff; 09.03.2013
comment
@robmayoff file ไม่ได้ให้ทุกสิ่งแก่คุณเลย: Mach-O fat file with 2 architectures: [ ARM: Mach-O arm_v7 executable ] [ ARM] การทำมิเรอร์เป็นความคิดที่ดีและฉันคิดว่าจะทำให้ OP เป็นไปตามที่เขาต้องการ - person trojanfoe; 09.03.2013

อ่านไซต์นี้

ไฟล์ .ipa คือไฟล์เก็บถาวรแอปพลิเคชัน iPhone ซึ่งจัดเก็บแอป iPhone โดยปกติจะถูกเข้ารหัสด้วยเทคโนโลยี FairPlay DRM ของ Apple ไฟล์ .ipa แต่ละไฟล์ถูกบีบอัดด้วยไบนารี่สำหรับสถาปัตยกรรม ARM และสามารถติดตั้งได้บน iPhone, iPod Touch เท่านั้น หรือ iPad. ไฟล์ที่มี .ipa extension สามารถยกเลิกการบีบอัดได้โดยการเปลี่ยนนามสกุลเป็น .zip และคลายซิป

ไฟล์ .ipa ไม่สามารถติดตั้งบน iPhone Simulator เนื่องจากไม่มีไบนารีสำหรับสถาปัตยกรรม x86 หากต้องการเรียกใช้แอปพลิเคชันบนเครื่องจำลอง จำเป็นต้องมีไฟล์โปรเจ็กต์ต้นฉบับซึ่งสามารถเปิดได้โดยใช้ Xcode SDK

สำหรับข้อมูลเพิ่มเติม โปรดอ่านคำถามนี้

person iPatel    schedule 09.03.2013