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

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

28
“ อุปกรณ์ iOS ปลายทางที่เรียกใช้ไม่ถูกต้องสำหรับการเรียกใช้แบบแผน”
ฉันใช้งานแอพของฉันบน iPhone 5 / iOS 6 แต่เมื่อฉันพยายามเรียกใช้บน iPhone 4S / iOS6 ฉันได้รับ "อุปกรณ์ iOS ปลายทางที่เรียกใช้ไม่ถูกต้องสำหรับการเรียกใช้แบบแผน NN Scheme ไม่มีสิ่งที่สร้างได้ ที่สามารถสร้างขึ้นสำหรับสถาปัตยกรรมที่รองรับโดยอุปกรณ์กำหนดตำแหน่งรัน " ฉันได้ดูการโพสต์ก่อนหน้านี้ แต่เกี่ยวข้องกับปัญหาเกี่ยวกับ Deployment Target ในกรณีของฉันฉันได้ตั้งค่า Base SDK เป็น 6.1 และ Deployment Target เป็น 5.0 iPhone 4 มี iOS เวอร์ชัน 6.0.1
95 ios  xcode 

10
ฉันจะลบแอพออกจาก Organizer ใน Xcode ได้อย่างไร
หากฉันลงชื่อเข้าใช้บัญชีนักพัฒนา iOS ของฉันไปที่ Xcode ระบบจะโหลดแอปพลิเคชันทั้งหมดของฉันไปที่หน้าต่าง Organizer โดยอัตโนมัติ (หน้าต่าง -> ออแกไนเซอร์) ตอนนี้เมื่อฉันออกจากระบบบัญชีแอพของฉันยังคงอยู่ใน Organizer ฉันจะลบออกได้อย่างไร
95 xcode 

9
Xcode 10 - ตัวอักษรภาพไม่สามารถใช้ได้อีกต่อไป
หมายเหตุประจำรุ่น Xcode 10: "การเติมโค้ดให้สมบูรณ์สำหรับตัวอักษรภาพ Swift ถูกลบใน Xcode 10" ดังนั้นจึงไม่ใช่ข้อบกพร่องที่ฉันไม่สามารถเพิ่มรูปภาพในโค้ดได้ (และเรียกใช้โปรเจ็กต์เก่า ๆ ) จากนี้เราจะเพิ่มรูปภาพในโค้ดได้อย่างไรเนื่องจากการพิมพ์UIImageView(image:จะไม่ยอมรับ png หรือ jpeg ใด ๆ let cellImage: UIImageView = { let image = UIImageView(image: ???)) return image }() ระบบ: macOS Mojave Xcode: Xcode 10 Beta 4

12
คำเตือน“ การแม็ปสถาปัตยกรรม arm64 ถึง x86_64” หมายความว่าอย่างไร
หลังจากย้ายกรอบงานของฉันไปยัง Xcode 10 beta (10L176w) ฉันเริ่มได้รับคำเตือนเช่น: การแม็ปสถาปัตยกรรม arm64 ถึง x86_64 ตรวจสอบให้แน่ใจว่าการตั้งค่าการสร้างสถาปัตยกรรมและสถาปัตยกรรมที่ถูกต้องของเป้าหมายนี้กำหนดค่าอย่างถูกต้องสำหรับแพลตฟอร์ม iOS Simulator ... และ: การแม็ปสถาปัตยกรรม armv7 กับ i386 ตรวจสอบให้แน่ใจว่าการตั้งค่าการสร้างสถาปัตยกรรมและสถาปัตยกรรมที่ถูกต้องของเป้าหมายนี้กำหนดค่าอย่างถูกต้องสำหรับแพลตฟอร์ม iOS Simulator แม้จะมีคำเตือนเหล่านี้การสร้างและหน่วยทดสอบทั้งหมดผ่านตกลง ฉันใช้ Swift 4.2 ถึงกระนั้นคำเตือนเหล่านี้เกี่ยวกับอะไร?
95 ios  swift  xcode  xcode10 

8
ดีบักเกอร์ Xcode 11 ช้ามาก - ปัญหาที่ทราบหรือไม่?
เนื่องจากฉันอัปเดตเป็น Xcode เวอร์ชัน 11.0 (11A420a) ล่าสุดการดีบักจึงช้าและยุ่งยากมาก แก้ไข:หลังจากอัปเดตเป็น 11.1 GM (11A1027) ปัญหายังคงเหมือนเดิม การรวบรวมโปรเจ็กต์และเรียกใช้ในโปรแกรมจำลองหรือบนอุปกรณ์ก็ไม่มีปัญหา อย่างไรก็ตามเมื่อไปถึงเบรกพอยต์ Xcode จะใช้ไม่ได้มากหรือน้อย: การทำงานของโปรแกรมจะหยุดลงทันทีเมื่อถึงจุดพัก อย่างไรก็ตาม Xcode ต้องใช้เวลาถึง 30 วินาทีในการแสดงตำแหน่งในหน้าต่างโค้ดและอีกหนึ่งนาทีเพื่อโหลดเนื้อหาของมุมมองตัวแปร (ซึ่งจะแสดงค่าและสถานะของตัวแปรที่มีอยู่ที่เบรกพอยต์) หากฉันใช้คุณสมบัติStep intoหรือStep overจะใช้เวลาถึงหนึ่งนาทีในการดำเนินการขั้นตอนถัดไปและอีกนาทีในการโหลดตัวแปร ฉันใช้ Xcode บน Mac mini 2018 ที่มี 3.2 GHz i7 และ 32 GB ram ฉันเคยใช้ Xcode 10 บนเครื่องเดียวกันมาก่อนโดยไม่มีปัญหาใด ๆ การค้นหา "Xcode slow" จะทำให้เกิดเธรดจำนวนมากและวิธีแก้ปัญหาที่เป็นไปได้ ตั้งแต่ปีที่ฉันเป็นนักพัฒนา iOS …
95 ios  xcode 

4
Swift: จะใช้ PREPROCESSOR Flags (เช่น "#if DEBUG`) เพื่อใช้คีย์ API ได้อย่างไร
ในObjective-Cบางครั้งการใช้ค่าคงที่สตริงคงที่เพื่อกำหนดคีย์ API ทางเลือก (ตัวอย่างเช่นเพื่อแยกความแตกต่างระหว่างคีย์ RELEASE และ DEBUG สำหรับแพ็คเกจการวิเคราะห์เช่น MixPanel, Flurry หรือ Crashlytics): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif แล้ว ... [Analytics startSession:API_KEY]; สิ่งนี้แปลเป็น Swift อย่างไรเนื่องจากคอมไพเลอร์ Swift ไม่ใช้ตัวประมวลผลล่วงหน้าอีกต่อไป


3
วิธีการขอรับใบรับรองการลงนาม
ฉันจะขอรับคำขอลงนามใบรับรองได้อย่างไร สิ่งที่ฉันพยายามทำคือทำให้แอปทำงานบน iPod touch นี่เป็นเรื่องง่ายเพราะฉันสามารถไปที่พอร์ทัลการพัฒนา IOS และดาวน์โหลดเพียงอันเดียวไม่มีอะไรยุ่งยาก แต่ตอนนี้พวกเขาต้องการให้ฉันสร้าง CSR เพื่อสร้างโปรไฟล์การจัดเตรียม แต่ฉันไม่รู้วิธี ฉันหลงทางในการเข้าถึงพวงกุญแจและเอกสารออนไลน์ในช่วงเวลาสองชั่วโมงที่ดีขึ้นและฉันก็ยังหลงทางอยู่ ฉันไม่แน่ใจด้วยซ้ำว่าทำไมฉันถึงต้องการตอนนี้เมื่อก่อนหน้านี้ ฉันมีโปรไฟล์การจัดเตรียมก่อนที่ฉันเพิ่งเปลี่ยนจาก Snow Leopard เป็น Mountain Lion แต่ตอนนี้ใช้ไม่ได้แล้ว ใช่ฉันยังคงใช้คอมพิวเตอร์เครื่องเดิม

14
ข้อผิดพลาด Xcode:“ ไม่สามารถลงทะเบียน ID แอปกับทีมพัฒนาของคุณได้”
เรากำลังย้ายแอป Android ไปยัง iOS สำหรับลูกค้า พวกเขาได้เพิ่มบัญชีของเราในบัญชี iTunes Connect และสร้างรายการแอป เราพัฒนาแอปโดยใช้รหัสกลุ่มที่ระบุ แต่ตอนนี้เมื่อแอปพร้อมสำหรับการทดสอบเราจะสร้างโปรไฟล์การจัดเตรียมใน Xcode ไม่ได้ ตั้งค่าเป็น Automatic sign และแสดงข้อผิดพลาดนี้: สร้างโปรไฟล์การจัดสรรไม่สำเร็จ ไม่สามารถลงทะเบียน ID แอป "<bundle-id>" กับทีมพัฒนาของคุณได้ เปลี่ยนรหัสชุดของคุณเป็นสตริงเฉพาะเพื่อลองอีกครั้ง บัญชีของเราถูกเพิ่มเป็น App Manager ในบัญชี iTunes Connect แต่เรายังไม่สามารถรับเอาต์พุตด้วย ID นี้ได้ ข้อผิดพลาดนี้จะไม่ปรากฏหากเราเปลี่ยนรหัสกลุ่มใน Xcode
95 ios  xcode 

9
เอกสาร Main.storyboard ต้องการ Xcode 8.0 หรือใหม่กว่า
ฉันดาวน์โหลด Xcode beta และเปิดโครงการที่มีอยู่เพื่อดูว่ามันทำงานอย่างไรกับ Xcode 8 beta (ฉันเปิดไฟล์ Storyboard จาก Xcode 8) ตอนนี้เมื่อฉันเปิดโปรเจ็กต์จาก Xcode 7.3 ฉันไม่สามารถเปิดไฟล์สตอรี่บอร์ดได้มันทำให้ฉันมีข้อผิดพลาดตามมา เวอร์ชันนี้ไม่รองรับเอกสารที่บันทึกในรูปแบบ Xcode 8 เปิดเอกสารนี้ด้วย Xcode 8.0 หรือใหม่กว่า ฉันควรทำอย่างไรเพื่อเปลี่ยนกลับเนื่องจากฉันต้องการทำงานกับ Xcode 7 ต่อไป ใน Xcode 8 ฉันได้รับแจ้งให้เลือกอุปกรณ์และฉันเลือก iPhone 6S ฉันคิดว่าส่วนนั้นต้องรับผิดชอบต่อไฟล์สตอรี่บอร์ดที่ไม่เปิดใน Xcode 7

3
ฉันจะสลับระหว่าง Debug และ Release builds ใน Xcode 6/7/8 ได้อย่างไร
ฉันจะรับ Xcode เพื่อสร้างแอป OS X ในโหมดรีลีสได้อย่างไร ดูเหมือนฉันจะพบคำแนะนำสำหรับเวอร์ชันก่อนหน้าเท่านั้นและไม่มีภาพหน้าจอใดที่ตรงกัน ฉันไม่เห็นอะไรเลยเมื่อใส่ "release" ลงในการค้นหาของเมนูช่วยเหลือ

13
Mac OS X ต้องการใช้พวงกุญแจระบบเมื่อรวบรวมโปรเจ็กต์
ฉันถูกขอให้พิมพ์ชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบเมื่อฉันรวบรวมโปรเจ็กต์ Xcode ของฉัน ข้อความทั้งหมดคือ Mac OS X ต้องการเปลี่ยนแปลง พิมพ์ชื่อผู้ดูแลระบบและรหัสผ่านเพื่ออนุญาต Mac OS X ต้องการใช้พวงกุญแจระบบ ใครมีวิธีแก้ปัญหานี้หรือไม่?
94 xcode  keychain 

4
ความแตกต่างระหว่าง Xcode version (CFBundleShortVersionString) และ build (CFBundleVersion)
ใน Xcode 4 ฉันเห็นสิ่งนี้สำหรับสรุปเป้าหมายของฉัน: รุ่น "" การป้อนข้อมูลสอดคล้องกับCFBundleShortVersionStringในไฟล์ info.plist และ "รูปร่าง" CFBundleVersionสอดคล้องเข้ากับ อะไรคือความแตกต่างระหว่างสองสิ่งนี้? ฉันเห็นผู้คนจำนวนมากบนอินเทอร์เน็ตต้องการใส่คุณค่าเดียวกันให้กับทั้งสองอย่างและความสงสัยของฉันก็คือเพื่อความเข้ากันได้แบบย้อนกลับ ฉันมีคำถามสองข้อ: 1) ถ้าฉันเริ่มต้นใหม่แนวทางปฏิบัติที่ดีที่สุดสำหรับการกำหนดเวอร์ชันแอปของคุณคืออะไร 2) ในแอปรุ่นก่อนหน้าทั้งหมดของฉันฉันใช้เพียงCFBundleVersionไฟล์. เพื่อไม่ให้ขั้นตอนการอัปเกรดเกิดความสับสนฉันควรเพิ่มCFBundleVersionวิธีเดิมต่อไปหรือไม่หรือสามารถเปลี่ยนไปใช้ "วิธีที่ถูกต้อง" ได้โดยสมมติว่ามีอยู่

16
iOS 7 - ไม่สามารถสร้างอินสแตนซ์ตัวควบคุมมุมมองเริ่มต้นได้
ฉันใช้ Xcode 5 ในแอพที่สร้างขึ้นใหม่และเมื่อฉันเพิ่งสร้างมันฉันไปที่ปุ่มวิ่งและคลิกที่มันจากนั้นโปรเจ็กต์จะถูกสร้างขึ้น แต่ไม่แสดงใน iOS Simulator และฉันได้รับข้อความต่อไปนี้: Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? แน่นอนว่าฉันเคย Googled มาแล้วและทุกคนก็ชี้ให้เห็นว่าสิ่งนี้เกิดขึ้นเนื่องจาก XCode ยังไม่รู้ว่าตัวควบคุมมุมมองใดเป็นตัวเริ่มต้น แต่สิ่งที่แปลกคือฉันสร้างแอพเป็นแบบเพจ (ลองใช้แอพแบบมุมมองเดียวและแบบแท็บด้วย) และ XCode ได้กำหนด Storyboard ไว้แล้ว นอกจากนี้เมื่อฉันไปที่ตัวเลือกอินเทอร์เฟซหลักของโปรเจ็กต์จะมีการตั้งค่าสตอรีบอร์ด (ชื่อ "หลัก" โดย Xcode เอง) และใน Storyboard ตัวควบคุมมุมมองของฉันถูกตั้งค่าเป็น "ตัวควบคุมมุมมองเริ่มต้น" เกิดอะไรขึ้น?

5
จะใช้ Git อย่างถูกต้องกับ Xcode ได้อย่างไร?
ฉันเป็นนักพัฒนา iPhone มาระยะหนึ่งแล้วและเมื่อเร็ว ๆ นี้ฉันได้รวมคอมไพล์ไว้ในเวิร์กโฟลว์ของฉัน ฉันใช้การตั้งค่าคอมไพล์ที่พบในhttp://shanesbrain.net/2008/7/9/using-xcode-with-gitสำหรับเวิร์กโฟลว์ของฉันจนถึงตอนนี้ การตั้งค่าเหล่านี้บอกให้ git ยกเว้น * .pbxproj จากการผสาน? มีเหตุผลที่แท้จริงในการทำเช่นนี้หรือไม่? ตัวอย่างเช่นเมื่อฉันเพิ่มไฟล์ลงในโปรเจ็กต์และพุชไปยังจุดเริ่มต้นนักพัฒนาคนอื่น ๆ ของฉันจะไม่มีไฟล์นั้นเพิ่มในโปรเจ็กต์ xcode ของพวกเขาเมื่อพวกเขาดึง จากนั้นหากหนึ่งในนั้นสร้างรุ่นไฟล์นี้อาจไม่รวมอยู่ด้วย ฉันควรปล่อยให้คอมไพล์จัดการการผสานสำหรับไฟล์โปรเจ็กต์ไม่ใช่หรือ เหตุใดจึงไม่ควรผสานไฟล์นี้และวิธีจัดการกับสถานการณ์อย่างเหมาะสมเมื่อมีการเพิ่มไฟล์ลงในโครงการ
94 ios  objective-c  xcode  git 

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