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

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

10
วิธีผ่านการเตรียมตัวสำหรับส่วน: วัตถุ
ฉันมีคำอธิบายประกอบมากมายใน mapview (พร้อมrightCalloutAccessoryปุ่ม) ปุ่มนี้จะดำเนินการทำต่อจากนี้ไปmapview tableviewฉันต้องการส่งผ่านtableviewออบเจ็กต์อื่น (ที่เก็บข้อมูล) โดยขึ้นอยู่กับปุ่มไฮไลต์ที่ถูกคลิก ตัวอย่างเช่น: (ทำขึ้นทั้งหมด) คำอธิบายประกอบ 1 (ออสติน) -> pass data obj 1 (เกี่ยวข้องกับ Austin) annotation2 (Dallas) -> pass data obj 2 (เกี่ยวข้องกับ Dallas) คำอธิบายประกอบ 3 (Houston) -> ส่งผ่านข้อมูล obj 3 และอื่น ๆ ... (คุณได้รับแนวคิด) ฉันสามารถตรวจพบว่ามีการคลิกปุ่มไฮไลต์ใด ฉันใช้prepareForSegue: ในการส่งผ่านข้อมูล obj ViewControllerไปยังปลายทาง เนื่องจากฉันไม่สามารถใช้การเรียกนี้รับอาร์กิวเมนต์พิเศษสำหรับข้อมูล obj ที่ฉันต้องการวิธีที่สวยงามในการทำเอฟเฟกต์เดียวกัน (data data obj) …

15
หลังจากอัปเกรดเป็น Xcode 11.2 จาก Xcode 11.1 แอปขัดข้องเนื่องจาก _UITextLayoutView
หลังจากอัปเกรดเป็น Xcode 11.2 จาก Xcode 11.1 แอปของฉันขัดข้อง: *** แอปสิ้นสุดเนื่องจากข้อยกเว้นที่ไม่ได้ตรวจสอบ 'NSInvalidUnarchiveOperationException' เหตุผล: 'ไม่สามารถสร้างอินสแตนซ์ของคลาสชื่อ _UITextLayoutView ได้เนื่องจากไม่พบคลาสชื่อ _UITextLayoutView จำเป็นต้องกำหนดคลาสในซอร์สโค้ดหรือลิงก์จากไลบรารี (ตรวจสอบให้แน่ใจว่าคลาสนั้นเป็นส่วนหนึ่งของเป้าหมายที่ถูกต้อง) ' ทำไมสิ่งนี้จึงเกิดขึ้น ฉันจะป้องกันความผิดพลาดนี้ได้อย่างไร

19
คุณทำการดีบักแบบไร้สายใน Xcode 9 ด้วย iOS 11, Apple TV 4K และอื่น ๆ ได้อย่างไร?
มีการเพิ่มการดีบักแบบไร้สายเมื่อเร็ว ๆ นี้เป็นคุณลักษณะใน Xcode 9, iOS 11 และ tvOS 11 Apple TV 4K ไม่มีพอร์ต USB ดังนั้นจึงต้องใช้การดีบักแบบไร้สาย คุณจะทำการดีบักแบบไร้สายนี้ใน Xcode ได้อย่างไร
347 ios  xcode  ios11  xcode9 

30
รับข้อผิดพลาด“ ไม่มีโมดูลดังกล่าว” โดยใช้ Xcode แต่มีกรอบงานอยู่
ฉันกำลังเขียนโค้ดใน Swift และฉันมีข้อผิดพลาด: ไม่มีโมดูลสังคมดังกล่าว แต่ฉันไม่เข้าใจเพราะโมดูลอยู่ในโครงการของฉันประกาศใน "กรอบงานและไลบรารีที่เชื่อมโยง" และใน "ไบนารีแบบฝัง" เฟรมเวิร์กอยู่ใน Objective-C ดังนั้นฉันจึงเขียน Bridge Header ได้โปรดฉันจะทำให้ Xcode รู้จักเฟรมเวิร์คได้อย่างไร?
344 ios  xcode  swift 


30
คุณสมบัติที่ซ่อนของ Xcode
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ด้วยมือใหม่จำนวนมากสู่ Xcode ฉันมั่นใจว่ามีเคล็ดลับและเทคนิค Xcode มากมายที่จะแบ่งปัน คุณเป็นอะไร

8
ข้อผิดพลาดของ Bundle ไม่ถูกต้อง -“ ต้องมีการเปิดกระดานเรื่องราว”
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามส่งแอพของฉันไปที่ร้านโดยใช้ Xcode: ข้อผิดพลาด ITMS-90475: "Bundle ไม่ถูกต้องการสนับสนุนการทำงานหลายอย่างของ iPad ต้องใช้กระดานเรื่องราวเปิดตัวในชุดรวม 'com.companyname.appname'" ใครรู้ว่าข้อผิดพลาดนี้หมายถึงอะไรจริง ๆ ?

7
การจำลองพฤติกรรมแบบฟิตโดยใช้ข้อ จำกัด AutoLayout ใน Xcode 6
ฉันต้องการใช้ AutoLayout เพื่อปรับขนาดและเลย์เอาต์มุมมองในลักษณะที่ทำให้ระลึกถึงโหมดเนื้อหาแบบพอดีของ UIImageView ฉันมีมุมมองย่อยภายในมุมมองคอนเทนเนอร์ในตัวสร้างส่วนต่อประสาน มุมมองย่อยมีอัตราส่วนภาพโดยธรรมชาติซึ่งฉันต้องการเคารพ ขนาดของมุมมองคอนเทนเนอร์ไม่เป็นที่รู้จักจนกระทั่งรันไทม์ หากอัตราส่วนมุมมองของคอนเทนเนอร์กว้างกว่ามุมมองย่อยฉันต้องการให้ความสูงของมุมมองย่อยเท่ากับความสูงของมุมมองพาเรนต์ หากอัตราส่วนมุมมองของคอนเทนเนอร์สูงกว่ามุมมองย่อยฉันต้องการความกว้างของมุมมองย่อยเท่ากับความกว้างของมุมมองพาเรนต์ ในกรณีใดกรณีหนึ่งฉันต้องการให้มุมมองย่อยจัดกึ่งกลางแนวนอนและแนวตั้งภายในมุมมองคอนเทนเนอร์ มีวิธีใดบ้างที่จะบรรลุเป้าหมายนี้โดยใช้ข้อ จำกัด AutoLayout ใน Xcode 6 หรือในเวอร์ชันก่อนหน้า? เป็นการดีที่จะใช้ตัวสร้างส่วนต่อประสาน แต่ถ้าไม่ใช่ก็เป็นไปได้ที่จะกำหนดข้อ จำกัด ดังกล่าวโดยทางโปรแกรม

17
“ คำเตือน: แอพของ iPhone ควรมีสถาปัตยกรรม armv6” แม้จะมีการตั้งค่าการสร้าง
เป็นเวลานานแล้วที่ฉันต้องปรับการตั้งค่าการสร้างโครงการ หลังจากอัปเกรดเป็น SDK ล่าสุดฉันมีปัญหาในการสร้างการกำหนดค่าการกระจายเฉพาะกิจ สร้างสร้างคำเตือนและข้อผิดพลาดนี้: คำเตือน: แอป iPhone ควรมีสถาปัตยกรรม armv6 (ARCHS ปัจจุบัน = "armv7") iPhone / iPod Touch: แอปพลิเคชั่นที่ใช้งานได้ขาดสถาปัตยกรรมที่ต้องการ ต้องมีสถาปัตยกรรมอย่างน้อยหนึ่งอย่างต่อไปนี้: armv6 (-19033) อย่างไรก็ตามในโครงการของฉันฉันคิดว่าฉันมีการตั้งค่าที่ถูกต้อง: สถาปัตยกรรมคือ: มาตรฐาน (armv6 armv7) ฐาน SDK: iOS ล่าสุด (ตั้งค่าปัจจุบันเป็น iOS 4.2) สถาปัตยกรรมที่ถูกต้อง: armv6 armv7 ฉันทำความสะอาดเป้าหมายทั้งหมดแล้ว ฉันขอขอบคุณเคล็ดลับใด ๆ
332 ios  xcode 

17
คำเตือน Cocoapods - CocoaPods ไม่ได้ตั้งค่าการกำหนดค่าพื้นฐานของโครงการของคุณเพราะเนื่องจากโครงการของคุณมีชุดการกำหนดค่าที่กำหนดเองอยู่แล้ว
หลังจากที่ฉันดำเนินการpod installที่ฐานของโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: CocoaPods ไม่ได้ตั้งค่าการกำหนดค่าพื้นฐานของโครงการของคุณเพราะเนื่องจากโครงการของคุณมีชุดการกำหนดค่าแบบกำหนดเองอยู่แล้ว เพื่อให้การรวม CocoaPods ทำงานได้ทั้งหมดโปรดตั้งค่าการกำหนดค่าพื้นฐานของเป้าหมายBluePlaquesLondonFrameworkเป็นPods/Target Support Files/Pods/Pods.debug.xcconfigหรือรวมไว้Pods/Target Support Files/Pods/Pods.debug.xcconfigในการกำหนดค่าการสร้างของคุณ นี่อาจฟังดูเหมือนคำถามงี่เง่า แต่ฉันจะตั้งค่าการกำหนดค่าพื้นฐานสำหรับเป้าหมายได้อย่างไร https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfileเป็น Podfile ซึ่งเป็นสาเหตุของปัญหานี้ http://github.com/seanoshea/BluePlaquesLondonในสาขา iOS 8 เป็น Podfile ในคำถามหากคุณอยากรู้ว่าโครงการนี้เป็นอย่างไร
331 ios  xcode  cocoapods 


6
วิธีตั้งโปรแกรมการหน่วงเวลาใน Swift 3
ในรุ่นก่อนหน้าของ Swift หนึ่งสามารถสร้างความล่าช้าด้วยรหัสต่อไปนี้: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } แต่ตอนนี้ใน Swift 3 Xcode จะเปลี่ยนสิ่งต่าง ๆ 6 อย่างโดยอัตโนมัติ แต่แล้วข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น: "ไม่สามารถแปลงDispatchTime.nowเป็นค่าที่คาดหวังdispatch_time_t aka UInt64." เราจะสร้างความล่าช้าก่อนที่จะรันลำดับของรหัสใน Swift 3 ได้อย่างไร

13
วิธีอัปเดต Xcode จากบรรทัดคำสั่ง
ฉันพยายามอัพเดท Xcode จากบรรทัดคำสั่ง ตอนแรกฉันพยายามวิ่ง: xcode-select --install ซึ่งส่งผลให้ข้อความนี้: xcode-select: error: command line tools are already installed, use "Software Update" to install updates ดังนั้นคำถามยังคงอยู่มีวิธีอัปเดต Xcode จากบรรทัดคำสั่งหรือไม่
326 xcode 


13
กำลังอัปเดตเป็น CocoaPods เวอร์ชันล่าสุดหรือไม่
ฉันมีปัญหาบางอย่างในการติดตั้งAlamofire 4.0ในโครงการของฉัน ฉันมีXcodeรุ่นล่าสุดรันSwift 3และเมื่อฉันพยายามติดตั้ง alamofire ฉันได้รับข้อผิดพลาด 800 คอมไพเลอร์ เด่นชัด CocoaPods 1.1.0+ จำเป็นต้องมีการสร้าง Alamofire 4.0.0+ ฉันดูเวอร์ชั่นของ CocoaPods ที่อยู่ในเทอร์มินัลและมันบอกว่าฉันอยู่ที่ 1.0.1 การเรียกใช้การอัปเดตไม่ได้ผลเพราะฉันคิดว่าCocoaPods 1.1 เป็นรุ่นเบต้า ดังนั้นฉันไม่แน่ใจว่าจะอัปเดตไปยังที่ที่ฉันควรไปอย่างไร หากไม่ได้รับการอัปเดตไม่ได้บังคับให้เกิดข้อผิดพลาด 800 คอมไพเลอร์? เสียงเหมือนปัญหาอื่น ๆ หรือไม่
316 ios  swift  xcode  cocoapods 

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