วิธีรับไฟล์. app ของแอปพลิเคชัน xcode


101

ฉันได้สร้างโครงการ xcode ตอนนี้ฉันต้องการมอบไฟล์. app ให้เพื่อนใช้แอพพลิเคชั่นนั้น ฉันจะเอาไฟล์นี้มาจากไหน จะติดตั้งไฟล์. app นี้ในโฟลเดอร์ Applications โดยใช้แพ็คเกจตัวติดตั้งได้อย่างไร?

คำตอบ:


52

สร้างเวอร์ชันรีลีสและไฟล์. app อยู่ภายใต้โฟลเดอร์ build / Release ของโปรเจ็กต์ของคุณ เพียงแค่คัดลอกไปที่โฟลเดอร์ Applications ของเครื่องของเพื่อนคุณ ฉันไม่คิดว่าคุณต้องสร้างตัวติดตั้ง


ฉันต้องติดตั้งคอมโพเนนต์สนับสนุนบางอย่างด้วยไฟล์. app นั้น นั่นคือเหตุผลที่ฉันสร้างแพ็คเกจตัวติดตั้ง แต่ติดตั้งทุกอย่างยกเว้นไฟล์. app วิธีการติดตั้งไฟล์. app ฉันได้รับเครื่องหมายที่ได้รับ
Shakti

4
@ เนลสันสิ่งนี้ทำให้เกิดคำถาม ... คำตอบที่ถูกต้องใน Xcode 4 คืออะไร?
Greg

52
@Greg ในเนวิเกเตอร์ (บานหน้าต่างด้านซ้าย) ขยายกลุ่ม "ผลิตภัณฑ์" แล้วคลิกขวาที่ไฟล์. app แล้วเลือก "แสดงในตัวค้นหา" มีแล้ว!
Sufian

4
ความคิดเห็นของ Sufian ถูกต้อง มันได้ผลสำหรับฉัน หากคุณต้องการเวอร์ชันที่วางจำหน่ายคุณต้องสร้างแอปตามรูปแบบการสร้างที่ถูกต้อง หากต้องการสร้างโครงร่างการสร้างใหม่ไปที่ผลิตภัณฑ์ -> โครงการ -> โครงร่างใหม่ เปิดโครงร่างใหม่และในแท็บเก็บถาวรเลือกการกำหนดค่ารุ่น ทำเช่นเดียวกันในแท็บ Run จากนั้นสร้างแอปของคุณ เพื่อสร้างไฟล์. app ในโฟลเดอร์ "release-iphoneos" คุณยังสามารถค้นหาไฟล์. app ได้โดยคลิกขวาในไดเรกทอรีผลิตภัณฑ์ในบานหน้าต่างต้นทางทางด้านซ้ายและเลือก "แสดงใน Finder"
Akilan Arasu

62

คุณสามารถค้นหาไฟล์. app ได้ที่นี่:

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

เครดิตสำหรับเส้นทางไปที่คำตอบนี้

SIDENOTE: ฉันสนุกมากที่ได้ลองนำสิ่งนี้ลงใน iPad ของฉันหลังจากนั้น มันทำงานอย่างไรก็ตาม การใช้ Snow Leopard + Xcode 4.2 + iPad กับ IOS 5.1.1 :) - ฉันใช้ยูทิลิตี้การกำหนดค่า iPhone เพื่อรับแอปลงใน iPad (คุณต้องเพิ่มแอปจากนั้นคลิกที่อุปกรณ์จากนั้นคลิก "ติดตั้ง" ด้านหลัง แอพที่คุณเพิ่งเพิ่มใน "ไลบรารีแอปพลิเคชัน" ของยูทิลิตีการกำหนดค่า iphone) และต้องสร้างโปรไฟล์การจัดเตรียมการแจกจ่ายและรับใบรับรอง WWDRและสุดท้ายเปลี่ยนการตั้งค่าการสร้างใน Xcode หลังจากที่ใบรับรองทั้งหมดเข้าที่ ดูที่นี่

แต่หลังจากสนุกมากตอนนี้ฉันกำลังดูแอพแรกของฉันบน iPad ของฉัน :) - btw สำหรับการรับแอพเข้าสู่แอพสโตร์คุณต้องสร้างโปรไฟล์การจัดจำหน่ายแอพสโตร์ในขณะที่สำหรับการติดตั้งเฉพาะกิจเช่นนี้คุณสร้างเฉพาะกิจ หนึ่ง. ยังมีอีกเล็กน้อย แต่ฉันคิดว่าสิ่งเหล่านี้เป็นขั้นตอนที่สำคัญและยุ่งยากที่สุด สนุก.

ปล. เพิ่งทราบว่าคุณต้องตั้งค่าประเภทการสร้าง (ด้านบนซ้ายของ Xcode) เป็น "อุปกรณ์ iOS" มิฉะนั้นจะไม่ลงนามแอปพลิเคชันของคุณ ดังนั้นชื่อพา ธ ด้านบนจึงมีค่า จำกัด เท่านั้นใช่มันจะมีไฟล์. app อยู่ แต่ไม่คุณไม่สามารถอัปโหลดได้ (อย่างน้อยก็ไม่ได้ใช้ยูทิลิตี้การกำหนดค่า iPhone) เนื่องจากไม่ได้ลงนามด้วยรหัส - คุณจะได้รับ ข้อผิดพลาด "ไม่สามารถคัดลอกลายเซ็นตรวจสอบความถูกต้อง" ดังนั้นเปลี่ยนเป็น "อุปกรณ์ iOS" และสร้าง (อย่าลืมเลือกใบรับรองที่ถูกต้องในส่วนการสร้างของ Xcode ตามข้อมูล url ด้านบน) ในส่วนการสร้างเดียวกันนั้นคุณยังสามารถตั้งค่า "สถานที่ติดตั้งผลิตภัณฑ์สร้างการติดตั้ง" เป็นเส้นทางอื่นเพื่อให้คุณสามารถกำหนดได้ว่า. app (ที่มีการลงนามรหัสอย่างถูกต้อง) จะสิ้นสุดที่ใด


32
  1. แท็บหน้าต่าง xCode
  2. ออแกไนเซอร์
  3. คลิกขวาที่ไฟล์เก็บถาวรที่คุณต้องการรับแอพ
  4. แสดงในโปรแกรมค้นหา
  5. คลิกขวาเพื่อ (ProductName ….) xcarchive ไฟล์
  6. แสดงเนื้อหาของแพ็คเกจ
  7. ผลิตภัณฑ์
  8. การใช้งาน

สุดท้าย - มีไฟล์โครงการ. APP ของคุณ!


1
นี่เป็นทางออกที่ดีเมื่อคุณต้องการทราบว่าคุณได้รับแอปเวอร์ชันใด ฉันพบว่าวิธีการอื่น ๆ ที่ใช้ DerivedData ทำให้เกิดความสับสนในเรื่องนั้น
joshuarh

ตามคำตอบของฉันตอนที่ 3 คุณสามารถเลือกเวอร์ชันที่คุณต้องการรับไฟล์แอพ
Ahmet Kazim Günay

30

แอปพลิเคชันจะปรากฏในไดเร็กทอรี Build โครงการของคุณ ในบานหน้าต่างต้นทางทางด้านซ้ายของหน้าต่าง Xcode คุณจะเห็นส่วนที่เรียกว่า 'ผลิตภัณฑ์' ข้างใต้จะมีชื่อแอปพลิเคชันของคุณ หากคุณคลิกขวาที่สิ่งนี้คุณสามารถเลือก 'เปิดเผยใน Finder' เพื่อเข้าสู่แอปพลิเคชันใน Finder คุณสามารถส่งสิ่งนี้ให้เพื่อนของคุณได้โดยตรงและเขาก็สามารถคัดลอกลงในโฟลเดอร์แอปพลิเคชันของเขาได้ แอปพลิเคชันส่วนใหญ่ไม่จำเป็นต้องใช้แพ็คเกจตัวติดตั้งบน Mac OS X


สิ่งนี้ใช้ได้กับ iOS เช่นกัน แต่โปรดทราบว่าไฟล์. app มีหลายเวอร์ชันและโดยค่าเริ่มต้นสิ่งนี้จะพาฉันไปที่ "Release-iphoneos" แทน "Release-iphonesimulator" คุณต้องการใช้อย่างหลังหากคุณจะติดตั้งบนเครื่องจำลองโดยใช้ xcrun simctl install
Chicowitz

12

ภายใต้ Xcode 4.5.2 คุณสามารถค้นหาไฟล์. app ด้วยวิธีนี้:

  1. เลือก Window> Organizer ในเมนูของ Xcode (หรือเพียงแค่กด 'Shift + Command + 2')
  2. เลือกโครงการของคุณทางด้านซ้ายของ Organizer และคุณจะพบเส้นทาง Derived Data ทางด้านขวา เพียงคลิกลูกศรขนาดเล็กที่ท้ายเส้นทางซึ่งจะเป็นการเปิด Finder ที่เส้นทาง
  3. ใน Finder คลิก "Build> Products> Release" คุณจะพบ. app

8

~ / Library / Developer / Xcode / DerivedData / {app name} / Build / Products / Debug-iphonesimulator /


6
คำตอบนี้ปรับปรุงคำตอบอื่น ๆ ที่มีเส้นทางเดียวกัน แต่รวมถึงคำอธิบายได้อย่างไร
Bowdzone

6

ใน Xcode 7 วิธีที่รวดเร็วคือการใช้ Product> Archive อาจไม่ใช่สำเนาที่มีลายเซ็นสำหรับการส่ง แต่ก็ดีพอที่จะให้คนอื่นทดสอบ


6

Xcode 8.1

ผลิตภัณฑ์ -> ที่เก็บถาวรจากนั้นส่งออกทางด้านขวามือไปยังที่ใดที่หนึ่งบนไดรฟ์ของคุณ


เมื่อฉันใช้ตัวเลือกนี้ที่ XCode 9+ มันจะให้ไฟล์. ipa มันเป็นไปได้ที่จะได้รับไฟล์ .app ใช้XCode ออแกไนเซอร์ ? ถ้าใช่อย่างไร
csonuryilmaz

ฉันพบ. คลิกขวาที่เก็บและเลือกแสดงใน Finder แล้วคลิกขวาที่.xcarchiveไฟล์และเลือกShow Package Contents ไฟล์. appอยู่ในโฟลเดอร์Product> Applications
csonuryilmaz

3

ฉันรู้ว่าสำหรับ Appium Mobile Automation คุณต้องการไฟล์. app เพื่อเรียกใช้แอป ios บน Simulator เช่นเดียวกับฉันพวกคุณหลายคนประสบปัญหานี้ ดังนั้นฉันจึงอธิบายวิธีสร้างไฟล์. app และตำแหน่งที่อยู่

1. เปิด Xcode

2. คลิกที่โครงการตัวอย่างของคุณ (หากคุณยังไม่มีให้คลิกที่สร้างโครงการ xcode ใหม่)

3. ในแผงด้านซ้ายในหน้าจอคุณจะเห็นโฟลเดอร์ผลิตภัณฑ์จากนั้นคลิกและขยายคุณจะเห็นรายการ

  1. จากนั้นคลิกขวาที่ไฟล์. app และคลิกที่แสดงใน Finder และนั่นคือไฟล์. app ของคุณ ตอนนี้คุณสามารถคัดลอกหรือใช้เส้นทางนั้นในความสามารถสำหรับเดสก์ท็อป appium หรือในเฟรมเวิร์ก

ตรวจสอบภาพหน้าจอที่แนบมาเพื่อดูรายละเอียด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.