ก่อน Xcode 4 บิลด์ที่ใช้ในการสร้างในโฟลเดอร์รูทของโปรเจ็กต์ของฉัน ฉันไม่พบมันอีกต่อไป
ฉันจะหาโฟลเดอร์บิลด์ได้ที่ไหน
ก่อน Xcode 4 บิลด์ที่ใช้ในการสร้างในโฟลเดอร์รูทของโปรเจ็กต์ของฉัน ฉันไม่พบมันอีกต่อไป
ฉันจะหาโฟลเดอร์บิลด์ได้ที่ไหน
คำตอบ:
~/Library/Developer/Xcode/DerivedData
ตอนนี้เป็นค่าเริ่มต้น
คุณสามารถตั้งค่า prefs ใน Xcode เพื่ออนุญาตให้โครงการระบุไดเรกทอรีการสร้าง
.../XCode/DerivedData/
โฟลเดอร์ง่ายพอ AppName-asdflkjqwergoobledygook
ยกเว้นว่าโฟลเดอร์ย่อยดูเหมือนจะเป็น เนื่องจากฉันสร้างจากสคริปต์ฉันต้องการค้นหางานสร้างจริง(ดังนั้นฉันจึงสามารถจัดทำและส่งผ่าน TestFlight :) ฉันจะทราบได้อย่างไรว่าMyAppName-xxxx
ตัวเลือกใดที่เหมาะสมที่สุด? ขอบคุณ! (หมายเหตุถึง Heath: ในกรณีนี้ฉันไม่ต้องการบังคับเอาท์พุทด้วยCONFIGURATION_BUILD_DIR
พารามิเตอร์เนื่องจากมันยุ่งเหยิงการพึ่งพาเป้าหมายแบบดั้งเดิม)
~/Library/Developer/Xcode/DerivedData
มันควรจะตั้งอยู่ที่ริมใน:
หากคุณเปลี่ยนค่าเริ่มต้นคุณสามารถดูว่าไดเรกทอรีสร้างอยู่ที่ไหนโดยไปที่ไฟล์ -> การตั้งค่าพื้นที่ทำงานจากนั้นดูที่สถานที่สร้าง
คุณสามารถกำหนดค่าไดเรกทอรีผลลัพธ์โดยใช้CONFIGURATION_BUILD_DIR
ตัวแปรสภาพแวดล้อม
.../Xcode/DerivedData
) ขอบคุณ!
ฉันสงสัยตัวเองเหมือนกัน ฉันพบว่าภายใต้ไฟล์ (เมนู) มีรายการ "การตั้งค่าโครงการ" จะเปิดกล่องโต้ตอบที่มี 3 ตัวเลือก: "ตำแหน่งเริ่มต้น", "ที่ตั้งโครงการสัมพันธ์" และ "ที่ตั้งที่กำหนดเอง" "ที่เกี่ยวข้องกับโครงการ" ทำให้ผลิตภัณฑ์สร้างในโฟลเดอร์โครงการเช่นก่อน นี่ไม่ได้อยู่ในเมนูการตั้งค่าและจะต้องตั้งค่าทุกครั้งที่มีการสร้างโครงการ หวังว่านี่จะช่วยได้
ด้วยโครงการที่สร้างขึ้นก่อนหน้านี้ใน Xcode3 ฉันเห็นไดเรกทอรีกลางภายใต้build/
ชื่อFoo.build
ที่Foo
เป็นชื่อของโครงการของฉันและจากนั้นในไดเรกทอรีที่คุณคาดหวัง (Debug-iphonesimulator, Release-iphoneos ฯลฯ สมมติว่าคุณได้สร้าง ประเภทนั้น) ที่มีไฟล์วัตถุและผลิตภัณฑ์
ตอนนี้ฉันสงสัยว่าถ้าคุณเริ่มโครงการใหม่ใน Xcode4 ตำแหน่งเริ่มต้นอยู่ภายใต้ DerivedData แต่ถ้าคุณเปิดโครงการ Xcode3 ใน Xcode4 แล้ว Xcode4 จะใช้ build / directory (ดังที่อธิบายไว้ข้างต้น) ดังนั้นจึงมีคำตอบที่ถูกต้องหลายประการ :-) ภายใต้เมนูไฟล์, การตั้งค่าโครงการคุณสามารถดูว่าคุณสามารถปรับแต่งวิธีการทำงานของ XCode ในเรื่องนี้ได้มากหรือน้อยตามที่คุณต้องการ
โดยค่าเริ่มต้นBuild location
คือสิ่งDerived Data
ต่อไปนี้
โปรดทราบ: เส้นทางไปยังผลิตภัณฑ์สามารถเปลี่ยนแปลงได้หากคุณลบ DerivedData ในระหว่างกระบวนการพัฒนาและสร้างใหม่อีกครั้ง
Xcode -> Preferences... -> Locations
Build location
คุณสามารถเปลี่ยนสถานที่ตั้งของ มันจะมีผลกระทบกับพื้นที่ทำงานทั้งหมด
File -> Project/Workspace Settings... -> Advanced
คุณสามารถเปลี่ยนตำแหน่งของ Target ได้โดยใช้:
Project editor -> select a target -> Build Settings -> Per-configuration Build Products Path
ค่าเริ่มต้นคือ$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
มันสมเหตุสมผลถ้าคุณต้องการสร้างระบบอัตโนมัติ Build location
Xcode 10.2.1
ในกรณีที่ Debug ทำงาน
~ / Library / Developer / Xcode / DerivedData / {แอปของคุณ} / สร้าง / ผลิตภัณฑ์ / Debug / {ชื่อโครงการ} .app / เนื้อหา / MacOS
คุณสามารถค้นหาไฟล์ที่เรียกทำงานได้แบบสแตนด์อโลน (Mach-O 64-bit executable x86_64)
สำหรับฉันมันอยู่ภายใต้:
/ Users / {ชื่อผู้ใช้ของคุณ} / Library / Developer / Xcode / DerivedData ...
และไม่ใช่ใน / Library / Developer / Xcode / DerivedData ...