คำถามติดแท็ก xcode

Xcode คือสภาพแวดล้อมการพัฒนาแบบรวมของ Apple (IDE) หมายเหตุการใช้: ใช้แท็กนี้เฉพาะสำหรับคำถามเกี่ยวกับ Xcode IDE เท่านั้นไม่ใช่สำหรับหัวข้อการเขียนโปรแกรม Mac หรือ iOS ทั่วไป ใช้คำถามการเขียนโปรแกรม [cocoa] สำหรับ Mac และ [cocoa-touch] หรือ [iOS] หรือ [Swift] สำหรับคำถามการเขียนโปรแกรม iOS

8
เป็นไปได้ไหมที่จะกำหนดเป้าหมาย iOS เวอร์ชันเก่าเมื่อใช้ Xcode 4.2 และ iOS 5 SDK
ฉันเพิ่งดาวน์โหลด Xcode 4.2 พร้อมแพ็คเกจ iOS 5 SDK และฉันสังเกตเห็นทันทีว่าฉันไม่สามารถใช้ iPhone 3G ของฉันกับ iOS 4.2.1 สำหรับการดีบัก ฉันสามารถดีบักและทดสอบบน iphone 4 ของฉันที่ติดตั้ง iOS 5 เท่านั้น สำหรับอุปกรณ์ใด ๆ ของฉันที่ใช้ iOS ที่น้อยกว่า 5.0 Xcode เพียงแค่ระบุว่า "ใช้งาน iPhone3GS เสร็จแล้ว" และไม่ได้รัน ฉันตั้งเป้าหมายการปรับใช้เป็น 3.0 เนื่องจากฉันไม่ได้ใช้คุณสมบัติใด ๆ ในแอปของฉันที่สูงกว่า 3.0 และฉันต้องการกำหนดเป้าหมายเวอร์ชัน 3.0 ขึ้นไปทั้งหมด ฉันได้ติดตั้งโปรไฟล์การจัดเตรียมทั้งหมดและเป็นข้อมูลล่าสุดแล้ว ฉันได้ออกและเริ่ม xcode ใหม่ฉันทำความสะอาดบิวด์หลายครั้ง ฉันได้ลองเพิ่ม armv6 ในการตั้งค่าการสร้าง archtecture …
103 iphone  xcode  ios5 

6
Xcode 8.2 Simulator ขัดข้องเมื่อบันทึกภาพหน้าจอ
หลังจากอัปเดต XCode 8.2 ทุกครั้งที่บันทึกภาพหน้าจอจำลองจะทำให้มันพังเสมอ แม้แต่ฉันรีเซ็ตเนื้อหาและการตั้งค่าก็ยังขัดข้อง ฉันควรลบโปรแกรมจำลองทั้งหมดและติดตั้งอีกครั้งหรือไม่? อัปเดต : 8.2.1 มีปัญหาเดียวกัน 8.3 รองรับเฉพาะ Sierra ต่อไปนี้เป็นรายงานข้อขัดข้อง: Process: Simulator [48928] Path: /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator Identifier: com.apple.iphonesimulator Version: 10.0 (726.7) Build Info: Indigo-726007000000000~5 Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: Simulator [48928] User ID: 501 PlugIn Path: /Applications/Xcode.app/Contents/Frameworks/libswiftFoundation.dylib PlugIn Identifier: libswiftFoundation.dylib PlugIn Version: 3.0.2 …
103 ios  xcode 

6
Xcode สามารถ refactor รหัส C และ Objective-C เท่านั้น จะเปลี่ยนชื่อคลาส Swift ใน Xcode 6 ได้อย่างไร?
ฉันได้สร้างโครงการแอปพลิเคชันมุมมองเดียวใหม่ใน Xcode 6 เวอร์ชันเบต้า ฉันต้องการเปลี่ยนชื่อคลาสที่รวดเร็วจากViewController.swiftเป็นชื่ออื่น แต่เมื่อผมเลือก Refactor -> Xcode can only refactor C and Objective-C codeเปลี่ยนชื่อก็ให้ข้อผิดพลาด มีความคิดอย่างไรในการเปลี่ยนชื่อคลาสที่รวดเร็วใน Xcode 6? อัพเดท: ในที่สุด Xcode 9 ก็รองรับการปรับโครงสร้างสำหรับ Swift Apple ใช้เวลา 3 ปีในการเพิ่มคุณสมบัติพื้นฐานนี้ Refactoring
103 ios  swift  xcode  xcode6  xcode9 

8
Xcode 6 - เรียกใช้โปรแกรมจำลองจากบรรทัดคำสั่ง
ฉันต้องการเปิดโปรแกรมจำลอง iPhone จากบรรทัดคำสั่ง จนถึงตอนนี้ฉันใช้คำสั่งด้านล่าง /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator -SimulateDevice -SimulateDevice ใช้เพื่อเปิดประเภทอุปกรณ์เฉพาะ ตอนนี้ด้วย Xcode 6 เส้นทางและแอพได้รับการเปลี่ยนเป็น /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app/Contents/MacOS/iOS Simulator แต่น่าเศร้าที่ตัวเลือก -SimulateDevice ไม่ทำงานในขณะนี้ ฉันสามารถเปิดโปรแกรมจำลองได้ แต่ไม่มีตัวเลือกในการระบุว่าจะเปิดตัวใด ใครพบทางเลือกอื่นสำหรับสิ่งนี้กับ Xcode 6?

4
ไฟล์ Prefix.pch ใน Xcode คืออะไร?
นักพัฒนาจำนวนมากจึงเพิ่มมาโครอำนวยความสะดวกต่างๆลงในไฟล์Prefix.pch. แต่คำถามของฉันคือPrefix.pchไฟล์นั้นคืออะไร หากฉันลบPrefix.pchไฟล์นั้นออกจากXcodeแอปพลิเคชันของฉันจะทำงานหรือไม่ หรือจะแสดงข้อผิดพลาดใด ๆ ? หรือจะพังระหว่างสร้าง? ฉันจะเรียกใช้แอปพลิเคชันโดยไม่มีPrefix.pchไฟล์ได้อย่างไร
103 ios  xcode 

6
ไฟล์. gitignore ฉันควรวางไว้ที่ไหนในโครงการ xcode ของฉัน
ฉันต้องการให้คอมไพล์ละเว้นUserInterfaceState.xcuserstateไฟล์ของฉันในโปรเจ็กต์ XCode4 ของฉัน แต่ฉันควรวาง.gitignoreไฟล์ไว้ที่ไหนมันอยู่ใน.gitโฟลเดอร์หรือไม่ หรือออก? .gitอยู่ในโฟลเดอร์เดียวกันกับProjectName.xcodeprojไฟล์
102 xcode  git  gitignore 

16
ปัญหาการจัดวางหลังจากอัปเดตเป็น Xcode 8
นี่คือก่อนและหลังของหน้าจอหนึ่งของฉันหลังจากที่ฉันอัปเกรดเป็น Xcode 8 ทั้งหมดที่ฉันทำคือเปิดmain.storyboardของฉันจากนั้นฉันสร้างและเรียกใช้แอพของฉันบนโทรศัพท์ของฉัน ในการควบคุมเวอร์ชันของฉันฉันเห็น Xcode กำลังทำการเปลี่ยนแปลงมากมายกับ main.storyboard ของฉันเพียงแค่เปิดมันขึ้นมา เมื่อใดก็ตามที่ฉันลบการเปลี่ยนแปลงเหล่านั้นฉันจะเห็นสิ่งที่ฉันใช้เพื่อดูใน Xcode 7.3.1 แต่ทันทีที่ฉันเปิดตัวสร้างส่วนต่อประสานกับสตอรีบอร์ดของฉันอีกครั้งฉันก็เห็นการเปลี่ยนแปลงเหล่านั้นกลับมา มีอะไรที่ฉันสามารถทำได้ที่นี่? ก่อน Xcode 8 หลังจากอัปเดตเป็น Xcode 8
102 ios  xcode  autolayout  xcode8  ios10 

4
Xcode 4.5 Storyboard 'ออก'
ฉันเพิ่งติดตั้ง Xcode 4.5 สำหรับการรองรับ iOS6 และฉันเห็นไอคอนใหม่ชื่อ 'Exit' ใน Storyboard ของฉันซึ่งแสดงอยู่ภายใต้ตัวควบคุมมุมมองของฉันพร้อมกับ 'First Responder' เป็นต้นไอคอนสีเขียวเล็ก ๆ ที่มีชื่อว่า 'Exit' ฉันไม่สามารถหาอะไรก็ได้ในนั้นหรือหาวิธีใช้ไม่ได้ ใครรู้อะไรเกี่ยวกับเรื่องนี้วิธีการทำงานมีไว้เพื่ออะไร?

7
การเปลี่ยนข้อความ UIButton
ดังนั้นฉันจึงพยายามอัปเดตข้อความบน UIButton เมื่อคลิก ฉันใช้บรรทัดต่อไปนี้เพื่อเปลี่ยนข้อความ: calibrationButton.titleLabel.text = @"Calibration"; ฉันได้ตรวจสอบแล้วว่าข้อความมีการเปลี่ยนแปลง แต่เมื่อฉันเรียกใช้แอปและฉันคลิกที่ปุ่มข้อความนั้นจะเปลี่ยนเป็น "การปรับเทียบ" ในเสี้ยววินาทีจากนั้นจะกลับสู่ค่าเริ่มต้นทันที มีความคิดว่าเหตุใดจึงอาจเกิดขึ้น มีฟังก์ชันรีเฟรชบางประเภทที่ฉันต้องเรียกใช้หรือไม่?

30
IBOutlet เป็นศูนย์ แต่เชื่อมต่อกับสตอรี่บอร์ด Swift
ใช้ Swift 1.1 และ Xcode 6.2 ฉันมี UIStoryboard ที่มีUIViewControllerคลาสย่อยที่เป็นเอกพจน์แบบกำหนดเอง ในนั้นฉันมีการ@IBOutletเชื่อมต่อประเภทUIViewจากคอนโทรลเลอร์นั้นไปยังUIView คลาสย่อยบนกระดานเรื่องราว ฉันยังมีร้านค้าที่คล้ายกันสำหรับมุมมองย่อยของมุมมองนั้น ดูรูปก. แต่ในขณะรันคุณสมบัติเหล่านี้เป็นศูนย์ (รูปที่ B) แม้ว่าฉันจะมั่นใจได้ว่าฉันได้เชื่อมต่อร้านค้าใน Interface Builder แล้ว ความคิด : เป็นไปได้ไหมว่าเนื่องจากฉันใช้คลาสย่อยของคลาสย่อยบางอย่างทำให้การเริ่มต้นทำงานผิดปกติ ฉันไม่ได้ลบล้างตัวเริ่มต้นใด ๆ awakeFromNib: ไม่ได้รับการเรียกด้วยเหตุผลบางประการ บางทีอาจไม่ได้เชื่อมต่อกับมุมมองย่อยในมุมมองย่อย สิ่งที่ฉันได้ลอง: @IBOutletประเภทรายการที่ตรงกันและสตอรี่บอร์ด (แทนที่จะเป็นUIView) การลบคุณสมบัติและเต้ารับและเพิ่มเข้าไปใหม่ รูป A * รูป B * รหัสที่ถูกปิดบังFigure Aคือ: @IBOutlet private var annotationOptionsView: UIView! @IBOutlet private var arrivingLeavingSwitch: UISegmentedControl! …

14
Xcode 5 & Asset Catalog: จะอ้างอิง LaunchImage ได้อย่างไร?
ฉันใช้แคตตาล็อกสินทรัพย์ของ Xcode 5 และฉันต้องการใช้LaunchImageเป็นภาพพื้นหลังของมุมมองที่บ้านของฉัน (ซึ่งเป็นแนวทางปฏิบัติทั่วไปในการเปลี่ยนจาก 'โหลด' เป็น 'โหลด' ดูราบรื่น) ฉันต้องการใช้รายการเดียวกันในแค็ตตาล็อกเนื้อหาเพื่อประหยัดพื้นที่และไม่ต้องจำลองภาพในชุดรูปภาพสองชุดที่แตกต่างกัน อย่างไรก็ตามการโทร: UIImage *image = [UIImage imageNamed:@"LaunchImage"]; //returns nil

4
จะแนบดีบักเกอร์กับแอพ iOS หลังจากเปิดตัวได้อย่างไร?
ฉันมีปัญหาที่ฉันกำลังแก้ไขปัญหาซึ่งเกิดขึ้นไม่บ่อยนักและดูเหมือนจะไม่เกิดขึ้นเมื่อฉันมีสิ่งที่ทำงานภายใต้ Xcode เป็นไปได้หรือไม่ที่จะเรียกใช้แอพตามปกติ (เช่นจาก Springboard) จนกว่าปัญหาของฉันจะเกิดขึ้นจากนั้นแนบดีบักเกอร์ที่จุดนั้น ฉันอยากจะทำสิ่งนี้โดยไม่ต้องเจลเบรคถ้าเป็นไปได้
102 ios  xcode  debugging 

7
ฉันควรละเว้นไฟล์ xcodeproject / project.pbxproj หรือไม่
ในโปรเจ็กต์ XCode ฉันได้เปลี่ยนไฟล์ xcodeproject / project.pbxproj แต่ข้อมูลที่ไร้ประโยชน์สำหรับฉันมันสำหรับการคอมไพล์ ฉันควรละเว้นไฟล์นี้และไฟล์ xcodeproject / projectxworkspace / username.xcuserdata / UserInterfaceState.xcuserstate หรือไม่
102 ios  xcode  macos  git 

8
การรวบรวมโปรแกรม Hello World อย่างง่ายบน OS X ผ่านบรรทัดคำสั่ง
ฉันมีตัวอย่างง่ายๆของ hello world ที่ฉันพยายามรวบรวมบน OS X ชื่อhw.cpp: #include <iostream> #include <string> using namespace std; int main() { cout << "Hello world!" << endl; return 0; } ฉันต้องการรวบรวมโดยใช้gccแต่ฉันไม่ประสบความสำเร็จ ฉันต้องการฟังตัวเลือกอื่น ๆ เช่นใช้ Xcode หรือไม่
102 c++  xcode  macos 

7
วิธีการลบ Xcode 4 อย่างสมบูรณ์
ฉันต้องการลบเวอร์ชัน SDK ที่มีอยู่ทั้งหมดรวมทั้ง Xcode 4 Xcode 4 Guide บอกว่าให้ทำสิ่งนี้: sudo /Xcode4/Library/uninstall-devtools --mode=all แต่ฉันไม่มี Xcode4 ในตำแหน่งนี้และที่เดียวที่ฉันเห็นอยู่ใต้ /Developer/Applications ฉันได้เรียกใช้เครื่องมือถอนการติดตั้ง - devtools ที่พบก่อนหน้านี้/Developer/Applicationsแล้วทำการติดตั้งใหม่ ฉันจะทำอะไรได้อีกเพื่อลบทุกอย่างและเริ่มต้นใหม่ทั้งหมด
101 xcode  xcode4 

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