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

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

30
SourceKitService สิ้นสุดแล้ว
ฉันกำลังมีปัญหากับ Xcode ซึ่งข้อผิดพลาด "Source Kit Service Terminated" กำลังปะทุขึ้นและการเน้นไวยากรณ์ทั้งหมดและการเติมโค้ดเสร็จสมบูรณ์ใน Swift ฉันจะแก้ไขสิ่งนี้ได้อย่างไร นี่คือภาพตัวอย่าง:

6
พยายามทำให้ข้อ จำกัด เคลื่อนไหวอย่างรวดเร็ว
ฉันมี UITextField ที่ฉันต้องการขยายความกว้างเมื่อแตะ ฉันตั้งค่าข้อ จำกัด และทำให้แน่ใจว่าข้อ จำกัด ด้านซ้ายมีลำดับความสำคัญต่ำกว่าจากนั้นเป็นข้อ จำกัด ที่ฉันพยายามทำให้มีชีวิตอยู่ทางด้านขวา นี่คือรหัสที่ฉันพยายามใช้ // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) ใช้งานได้ แต่ดูเหมือนว่าจะเกิดขึ้นทันทีและดูเหมือนจะไม่มีการเคลื่อนไหวใด ๆ ฉันพยายามตั้งค่า 10 วินาทีเพื่อให้แน่ใจว่าฉันจะไม่พลาดอะไร แต่ได้ผลลัพธ์เดียวกัน nameInputConstraint เป็นชื่อของข้อ จำกัด ที่ฉันควบคุมการลากเพื่อเชื่อมต่อเข้าสู่ชั้นเรียนของฉันจาก IB ขอบคุณสำหรับความช่วยเหลือของคุณล่วงหน้า!

9
Xcode / iOS: วิธีการตรวจสอบว่ารหัสกำลังทำงานอยู่ในการสร้าง DEBUG / RELEASE
ฉันกำลังสร้างแอพที่ประมวลผลข้อมูลบัตรเครดิตที่ละเอียดอ่อน หากรหัสของฉันทำงานในโหมดแก้ไขข้อบกพร่องฉันต้องการบันทึกข้อมูลนี้ไปยังคอนโซลและทำให้บางไฟล์ทิ้ง อย่างไรก็ตามในรุ่น appstore สุดท้าย (เช่นเมื่อมันทำงานในโหมดการเปิดตัว) มันเป็นสิ่งสำคัญทั้งหมดนี้ถูกปิดใช้งาน (อันตรายด้านความปลอดภัย)! ฉันจะพยายามตอบคำถามของฉันให้ดีที่สุด ดังนั้นคำถามจะกลายเป็น'วิธีแก้ปัญหานี้เป็นเส้นทางที่ถูกต้องหรือดีที่สุดที่จะทำหรือไม่' // add `IS_DEBUG=1` to your debug build preprocessor settings #if( IS_DEBUG ) #define MYLog(args...) NSLog(args) #else #define MYLog(args...) #endif

7
ผลกระทบของตัวเลือกการสร้าง Xcode“ เปิดใช้งานบิตโค้ด” ใช่ / ไม่ใช่
เมื่อวานนี้ฉันจำคำเตือนมากมายเกี่ยวกับห้องสมุด parse.com: ด่วน: บิตโค้ดทั้งหมดจะลดลงเนื่องจาก '[เส้นทาง] /Parse.framework/Parse (PFAnalytics.o)' ถูกสร้างขึ้นโดยไม่มีบิตโค้ด คุณต้องสร้างใหม่ด้วยการเปิดใช้งานบิตโค้ด (การตั้งค่า Xcode ENABLE_BITCODE) ขอรับไลบรารีที่อัปเดตจากผู้ขายหรือปิดใช้งานบิตโค้ดสำหรับเป้าหมายนี้ หมายเหตุ: นี่จะเป็นข้อผิดพลาดในอนาคต ฉันตระหนักถึงความจริงที่ว่าฉันสามารถลบคำเตือนเหล่านั้นด้วยคำตอบนี้แต่ตอนนี้ฉันสงสัยว่ามันจะมีผลกระทบเชิงลบเกี่ยวกับการส่ง AppStore และ / หรือประสิทธิภาพที่แท้จริงของแอปของฉัน Xcode แจ้งให้คุณทราบเกี่ยวกับบิตโค้ด การเปิดใช้งานการตั้งค่านี้บ่งชี้ว่าเป้าหมายหรือโครงการควรสร้างบิตโค้ดระหว่างการรวบรวมสำหรับแพลตฟอร์มและสถาปัตยกรรมที่รองรับ สำหรับบิลด์บิวด์บิทโค้ดจะถูกสร้างขึ้นในไบนารีที่เชื่อมโยงเพื่อส่งไปยังแอพสโตร์ สำหรับบิลด์อื่น ๆ คอมไพเลอร์และลิงเกอร์จะตรวจสอบว่ารหัสเป็นไปตามข้อกำหนดสำหรับการสร้างบิตโค้ดหรือไม่ แต่จะไม่สร้างบิทโค้ดจริง [ENABLE_BITCODE] แต่ฉันไม่ได้รับข้อมูลที่เป็นประโยชน์จริงๆจากข้อความนี้ ฉันสามารถใช้คำตอบที่เชื่อมโยงเพื่อหลีกเลี่ยงปัญหานี้โดยไม่มีผลกระทบด้านลบและไม่ส่งผลต่อการส่ง AppStore ในอนาคตได้หรือไม่? สิ่งที่ENABLE_BITCODEทำจริงจะเป็นข้อกำหนดที่ไม่จำเป็นในอนาคตหรือไม่? มีผลกระทบต่อประสิทธิภาพการทำงานหรือไม่หากฉันเปิด / ปิดการใช้งาน

30
Apple Mach-O Linker Error เมื่อรวบรวมอุปกรณ์
ฉันเพิ่งอัพเกรดเป็น xcode 4.0 และฉันไม่สามารถปรับใช้กับ iPhone ได้อีกต่อไปฉันได้รับข้อผิดพลาด Apple Mach-O Linker มันยังใช้งานได้กับเครื่องจำลอง Ld /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Intermediates/iParcel.build/Debug-iphoneos/iParcel.build/Objects-normal/armv7/iParcel normal armv7 cd /Users/yveswheeler/iParcel setenv IPHONEOS_DEPLOYMENT_TARGET 3.2 setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -arch armv7 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos -F/Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos -filelist /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Intermediates/iParcel.build/Debug-iphoneos/iParcel.build/Objects-normal/armv7/iParcel.LinkFileList -dead_strip -all_load -ObjC -lxml2 -miphoneos-version-min=3.2 -framework UIKit -framework CoreGraphics -framework QuartzCore /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Core.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Network.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20Style.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UI.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UICommon.a /Users/yveswheeler/Library/Developer/Xcode/DerivedData/iParcel-fkeqjcjcbbhjwhdssjptkdxzzzxh/Build/Products/Debug-iphoneos/libThree20UINavigator.a -framework …

12
วิธีล้างแคชและล้างเป้าหมาย Xcode 4 และใหม่กว่าทั้งหมด
โจนาธานแนะนำที่นี่: Xcode รวมถึง. xib ไฟล์ที่ถูกลบไปแล้ว! การล้างเป้าหมายทั้งหมดและล้างแคชจะแก้ไขปัญหาด้วย Xcode รวมถึงไฟล์. xib ที่ถูกลบ แต่ฉันไม่สามารถหาวิธีล้างแคชใน Xcode 4 ได้ วิธีทำใน Xcode 4
238 xcode  caching  xcode4  xib 

9
เป้าหมาย…แทนที่การตั้งค่าการสร้าง `OTHER_LDFLAGS` ที่กำหนดไว้ใน` Pods / Pods.xcconfig
ฉันได้รวมSpatialIiteเป็นโครงการ Xcode ซึ่งใช้ไฟล์ส่วนหัวProj.4เพียงส่วนหัวเดียว ทั้งสองเป็นโครงการ Xcode และมีเป้าหมายคงที่ ฉันพยายามที่จะโยกย้ายจาก submodule คอมไพล์เพื่อ Cocoapods เนื่องจากเป้าหมายแบบสแตติกดูเหมือนจะใช้งานยากกับ Cocoapods ฉันแค่ต้องการให้โครงการสร้างขึ้นตามปกติ ฉันทำ podspec Proj.4สำหรับ หลังจากเขียน podfile สำหรับSpatialLiteฉันได้รับคำเตือน: [!] The target `SpatialiteIOS [Debug]` overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Pods.xcconfig'. - Use the `$(inherited)` flag, or - Remove the build settings from the target. [!] The target `SpatialiteIOS …
237 xcode  cocoapods 

30
วิธีการเปลี่ยนสีพื้นหลังของ UIButton ในขณะที่มันถูกเน้นสี?
ในบางจุดในแอพของฉันฉันมีการเน้นUIButton(ตัวอย่างเช่นเมื่อผู้ใช้มีนิ้วของเขาที่ปุ่ม) และฉันจำเป็นต้องเปลี่ยนสีพื้นหลังในขณะที่ปุ่มถูกเน้น (ดังนั้นในขณะที่นิ้วของผู้ใช้ยังคงอยู่บนปุ่ม) . ฉันพยายามต่อไปนี้: _button.backgroundColor = [UIColor redColor]; แต่มันไม่ทำงาน สียังคงเหมือนเดิม ฉันลองใช้โค้ดชิ้นเดียวกันเมื่อปุ่มไม่ได้ถูกไฮไลต์และทำงานได้ดี ฉันลองโทร-setNeedsDisplayหลังจากเปลี่ยนสีแล้วมันไม่มีผลอะไรเลย จะบังคับให้ปุ่มเปลี่ยนสีพื้นหลังได้อย่างไร?

14
แอป iOS 'แอปพลิเคชันไม่สามารถยืนยันได้' ในอุปกรณ์เดียวเท่านั้น
ฉันมีอุปกรณ์ iphone สองตัว (4s และ 5) เชื่อมต่อกับคอมพิวเตอร์ของฉันและฉันพยายามติดตั้งแอปพลิเคชันในอุปกรณ์ทั้งสอง มันติดตั้งได้ค่อนข้างดีใน iphone 5 แต่มันให้ข้อผิดพลาด ' The application could not be verified.' เมื่อพยายามติดตั้งในอุปกรณ์ iphone 4s UDID ของอุปกรณ์ทั้งสองถูกเพิ่มเข้ามาในโปรไฟล์การจัดสรรที่สร้างขึ้นสำหรับแอปพลิเคชัน นอกจากนี้เพื่อเพิ่มบันทึกย่อฉันเพิ่งอัปเดตเวอร์ชัน iphone ของฉันเป็น 8.1.3 ในอุปกรณ์ 4s ของฉัน ฉันไม่แน่ใจว่าหากข้อผิดพลาดนั้นเกี่ยวข้องกับมันหรือไม่ ความช่วยเหลือเกี่ยวกับเรื่องนี้จะได้รับการชื่นชมมาก ฉันติดอยู่กับเรื่องนี้มาระยะหนึ่งแล้ว แก้ไข: ฉันเพิ่งเชื่อมต่อสิ่งนี้กับอุปกรณ์ iPhone อื่นและดูเหมือนว่าปัญหาจะมีอีกครั้ง โดยพื้นฐานแล้วนี่หมายความว่าแอปพลิเคชั่นนั้นติดตั้งในโทรศัพท์ที่ฉันใช้มานานแล้วและบางครั้งก็ไม่ได้ติดตั้งในโทรศัพท์เครื่องอื่น ฉันค่อนข้างแน่ใจว่าโปรไฟล์การจัดสรรมี UDID ของอุปกรณ์ทั้งสามนี้
235 ios  iphone  xcode  xcode6.1 

10
ปิดใช้งานรายการเมนู Xcode 'สร้างและเก็บถาวร'
ฉันใช้คุณลักษณะ 'สร้างและเก็บถาวร' ใหม่ของ Xcode 3.2.3 ล่าสุดแล้ว ฉันชอบมัน. ตอนนี้ฉันสังเกตเห็นว่ามันถูกปิดการใช้งานเสมอด้วยเหตุผลบางอย่าง ฉันดูเหมือนจะไม่สามารถคิดออกสิ่งที่ฉันเปลี่ยนไปทำให้เกิดสิ่งนี้
235 iphone  xcode 

23
ไม่สามารถติดตั้ง Lxml บน Mac os x 10.9
ฉันต้องการติดตั้ง Lxml ดังนั้นฉันจึงสามารถติดตั้ง Scrapy ได้ เมื่อฉันอัปเดต Mac ของฉันวันนี้จะไม่ให้ฉันติดตั้ง lxml อีกครั้งฉันจะได้รับข้อผิดพลาดต่อไปนี้: In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 ฉันได้ลองใช้ brew เพื่อติดตั้ง libxml2 และ libxslt ทั้งคู่ติดตั้งได้ดี แต่ฉันยังไม่สามารถติดตั้ง lxml ได้ ครั้งล่าสุดที่ฉันติดตั้งฉันต้องเปิดใช้งานเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์บน Xcode แต่เนื่องจากได้รับการอัปเดตเป็น Xcode …
234 python  xcode  macos  scrapy  lxml 

30
ld: กรอบไม่พบ Pods
ฉันพยายามเพิ่มเฟรมเวิร์กในโครงการ IOS ของฉัน แต่เมื่อฉันสร้างฉันจะได้รับข้อความเดิมเสมอ: ld: กรอบไม่พบ Pods clang: ข้อผิดพลาด: คำสั่ง linker ล้มเหลวด้วยรหัสออก 1 (ใช้ -v เพื่อดูการเรียกใช้) ฉันพยายามที่จะลบPodsไดเรกทอรีของฉันแล้วเรียกใช้pod install ฉันเปิด.xcworkspaceเหมือนมันเขียนไว้ในบันทึกในการติดตั้งฝักฉันทำความสะอาดโครงการบน xcode แล้วลองสร้าง แต่มันจะไม่ทำงาน .. podfile ของฉันมีลักษณะเช่นนี้: xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj' source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'SwiftHTTP', '~> 0.9.2' รุ่น xcode ของฉันคือ 6.3.1 ขอบคุณ,
234 ios  xcode  cocoapods 

17
วิธีการรันโปรแกรมจำลอง iPhone โดยไม่ต้องเริ่ม Xcode?
สำหรับ Mac รุ่นเก่าที่ใช้ Snow Leopard ฉันสามารถพิมพ์ "ios" ลงในสปอตไลท์และมันจะเริ่มต้นตัวจำลอง iPhone / iPad ด้วยตัวเอง ฉันต้องรับเครื่องใหม่ที่ใช้งาน Lion มาก่อน ฉันติดตั้ง Xcode สำหรับ Lion แล้วฉันได้ติดตั้งตัวเลือกเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์จากแผงการตั้งค่า แต่ตัวเลือก "ios" ไม่ได้อยู่ที่นั่นอีก :( วิธีเดียวที่ตอนนี้ดูเหมือนจะรัน Xcode สร้างโปรเจ็กต์ว่างแล้วเปิดตัวอีมูเลเตอร์พร้อมตัวเลือกการรัน ฉันได้ค้นหาและค้นหา intertubes และ facewebs แต่ไม่มีอะไรช่วย ไม่มีใครรู้วิธีการใช้โปรแกรมจำลองการทำงานบน Lion หรือไม่? อัปเดต: นี่คือการตอบกลับของ @ike_love เธรดด้านล่าง คำตอบนั้นไม่สามารถรับประกันได้ว่าจะทำงานกับเครื่องโยเซมิตีทุกเครื่อง

19
Xcode iOS project แสดงเฉพาะ“ My Mac 64-bit” แต่ไม่จำลองหรืออุปกรณ์
สิ่งนี้เพิ่งเริ่มเกิดขึ้นที่โครงการ iOS ของฉันแสดงเฉพาะ "My Mac 64-bit" แทนที่จะเป็น Simulator หรือ iPhone ของฉันที่จะสร้าง ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น ฉันไม่คิดว่าฉันจะเปลี่ยนแปลงอะไร ฉันตั้งค่าโครงการเป็น iOS 5 เป็น SDK พื้นฐาน แต่ไม่ว่าฉันจะทำอะไรดูเหมือนว่าจะไม่แสดงตัวเลือกอื่น ๆ ที่ฉันต้องการสร้าง ฉันรีสตาร์ท Xcode สองสามครั้ง แต่ก็ยังไม่มีโชค ทำไมถึงเกิดขึ้น? Xcode 4.2, สร้าง 4D199
226 ios  xcode  xcode4 

14
เป็นไปได้ไหมที่จะอัพเดตสตริงของสตอรีบอร์ดที่แปลแล้ว
ฉันแปลส่วนหนึ่งของแอปพลิเคชันของฉันด้วยการสร้างกระดานเรื่องราว base.lproj และไฟล์สตริง 3 ไฟล์สำหรับมัน เมื่อเดือนก่อนและหลังจากนั้นฉันเพิ่มตัวควบคุมมุมมองใหม่ลงในแอป แต่ปุ่มและป้ายกำกับของตัวควบคุมนี้ไม่ปรากฏในไฟล์สตริง เป็นไปได้ไหมที่จะอัปเดตไฟล์สตริงสตอรีบอร์ด 3 ไฟล์ที่แนบมานี้หรือฉันต้องเพิ่มการแปลสตริงใหม่โดยใช้โปรแกรมโดยใช้ NSLocalizableString และ Localizable.strings

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