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

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น

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 

16
ข้อผิดพลาด UIImagePickerController: การสแนปช็อตมุมมองที่ไม่ได้แสดงผลในสแนปชอตที่ว่างเปล่าใน iOS 7
ฉันได้รับข้อผิดพลาดนี้เฉพาะใน iOS 7 และแอปพลิเคชันขัดข้อง ใน iOS 6 ฉันไม่เคยได้รับข้อผิดพลาดเลยแม้แต่ครั้งเดียวที่หน่วยความจำเตือนเมื่อเปิดกล้อง Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates. นี่คือสิ่งที่ฉันกำลังทำ imagePicker = [[UIImagePickerController alloc] init]; [imagePicker setDelegate:self]; [imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera]; [imagePicker setAllowsEditing:YES]; [self …

6
เลิกใช้งาน ModalViewController
ฉันเพิ่งอัปเกรดเป็น XCode 4.5 เพื่ออัปเดตแอป iOS ของฉันให้ทำงานบนจอแสดงผล 4 นิ้วสำหรับ iPhone 5 แต่ฉันได้รับข้อผิดพลาดในการสร้างโดยแจ้งdismissModalViewControllerAnimated:' is deprecatedในบรรทัด: [self dismissModalViewControllerAnimated:NO]; ฉันได้ลองอัปเดตเป็นโอเวอร์โหลดที่แนะนำด้วยตัวจัดการที่สมบูรณ์ (แต่ตั้งค่าเป็น NULL) ดังนี้: [self dismissModalViewControllerAnimated:NO completion:NULL]; แต่บรรทัดนี้ทำให้เกิดข้อผิดพลาดสองประการ: warning: 'TabBarController' may not respond to '-presentModalViewController:animated:completion:' Instance method '-presentModalViewController:animated:completion:' not found (return type defaults to 'id') ขอบคุณ!
103 ios  ios6 

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?

12
ปุ่มโทรกลับใน navigationController ใน iOS
ฉันได้ผลักมุมมองไปยังตัวควบคุมการนำทางและเมื่อฉันกดปุ่มย้อนกลับมันจะไปที่มุมมองก่อนหน้าโดยอัตโนมัติ ฉันต้องการทำบางสิ่งเมื่อกดปุ่มย้อนกลับก่อนที่จะเปิดมุมมองออกจากสแต็ก ฟังก์ชันเรียกกลับปุ่มย้อนกลับคืออะไร?


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

14
iOS Safari - จะปิดการใช้งานการเลื่อนทับได้อย่างไร แต่อนุญาตให้ div แบบเลื่อนเลื่อนได้ตามปกติ
ฉันกำลังทำงานกับเว็บแอปที่ใช้ iPad และจำเป็นต้องป้องกันการเลื่อนมากเกินไปเพื่อให้ดูเหมือนหน้าเว็บน้อยลง ฉันกำลังใช้สิ่งนี้เพื่อหยุดวิวพอร์ตและปิดใช้งานการเลื่อนทับ: document.body.addEventListener('touchmove',function(e){ e.preventDefault(); }); นี้ทำงานได้ดีในการปิดการใช้งานเลื่อน แต่ app ของฉันมี divs เลื่อนหลายและป้องกันโค้ดข้างต้นพวกเขาจากการเลื่อน ฉันกำหนดเป้าหมายเป็น iOS 5 ขึ้นไปเท่านั้นดังนั้นฉันจึงหลีกเลี่ยงโซลูชันแฮ็กเช่น iScroll แต่ฉันใช้ CSS นี้สำหรับ div ที่เลื่อนได้ของฉัน: .scrollable { -webkit-overflow-scrolling: touch; overflow-y:auto; } วิธีนี้ใช้งานได้โดยไม่ต้องใช้สคริปต์ overscroll เอกสาร แต่ไม่ได้แก้ปัญหาการเลื่อน div หากไม่มีปลั๊กอิน jQueryมีวิธีใดบ้างที่จะใช้การแก้ไขแบบโอเวอร์สโคล แต่ยกเว้น div $ ('. scrollable') ของฉัน แก้ไข: ฉันพบสิ่งที่เป็นทางออกที่ดี: // Disable overscroll / viewport moving …

2
วิธีตรวจสอบว่า String เริ่มต้นด้วย (คำนำหน้า) หรือลงท้ายด้วย (ต่อท้าย) ใน Swift
ฉันกำลังพยายามทดสอบว่าสตริง Swift เริ่มต้นหรือสิ้นสุดด้วยค่าที่แน่นอน ไม่มีวิธีการเหล่านี้: var str = "Hello, playground" str.startsWith("Hello") // error str.endsWith("ground") // error ฉันยังต้องการรับสตริงคำนำหน้าและคำต่อท้าย ฉันสามารถหาสตริงย่อยได้ตามที่มีคำตอบที่นี่และที่นี่แต่ช่วงนั้นเจ็บปวดใน Swift มีวิธีที่ง่ายกว่านี้ไหม (ฉันสะดุดกับคำตอบเมื่อฉันอ่านเอกสารประกอบและเนื่องจากคำตอบ SO ไม่ปรากฏขึ้นสำหรับข้อความค้นหาของฉันฉันจึงเพิ่มคำถาม & คำตอบที่นี่)
103 ios  string  swift 

24
การเปลี่ยนสีของข้อความโดยใช้ NSMutableAttributedString ใน Swift
ปัญหาที่ฉันพบคือฉันต้องการเปลี่ยน textColor ของข้อความบางข้อความใน TextView ฉันใช้สตริงที่ต่อกันและต้องการเพียงแค่สตริงที่ฉันต่อท้ายข้อความของ TextView ดูเหมือนว่าสิ่งที่ฉันต้องการใช้คือNSMutableAttributedStringแต่ฉันไม่พบแหล่งข้อมูลใด ๆ เกี่ยวกับวิธีใช้สิ่งนี้ใน Swift สิ่งที่ฉันมีจนถึงตอนนี้คือ: let string = "A \(stringOne) with \(stringTwo)" var attributedString = NSMutableAttributedString(string: string) textView.attributedText = attributedString จากที่นี่ฉันรู้ว่าฉันต้องหาช่วงของคำที่ต้องมีการเปลี่ยนแปลง textColor แล้วเพิ่มลงในสตริงที่มาจากแหล่ง สิ่งที่ฉันต้องรู้คือวิธีค้นหาสตริงที่ถูกต้องจาก attributedString แล้วเปลี่ยน textColor เนื่องจากฉันมีคะแนนต่ำเกินไปฉันจึงไม่สามารถตอบคำถามของตัวเองได้ แต่นี่คือคำตอบที่ฉันพบ ฉันพบคำตอบของตัวเองโดยแปลจากการแปลโค้ดบางส่วนจาก เปลี่ยนแอตทริบิวต์ของสตริงย่อยใน NSAttributedString นี่คือตัวอย่างการใช้งานใน Swift: let string = "A \(stringOne) and \(stringTwo)" var attributedString = …

20
ฉันจะระบายสี UIImage ใน Swift ได้อย่างไร
arrowWhiteฉันมีภาพที่เรียกว่า ฉันต้องการปรับสีภาพนี้ให้เป็นสีดำ func attachDropDownArrow() -> NSMutableAttributedString { let image:UIImage = UIImage(named: "arrowWhite.png")! let attachment = NSTextAttachment() attachment.image = image attachment.bounds = CGRectMake(2.25, 2, attachment.image!.size.width - 2.25, attachment.image!.size.height - 2.25) let attachmentString = NSAttributedString(attachment: attachment) let myString = NSMutableAttributedString(string: NSString(format: "%@", self.privacyOptions[selectedPickerRow]) as String) myString.appendAttributedString(attachmentString) return myString } blackColourฉันต้องการที่จะได้รับภาพนี้ใน tintColorไม่ทำงาน...
103 ios  image  swift  colors  uiimage 

4
Xcode 4 และ Core Data: วิธีเปิดใช้งานการดีบัก SQL
ฉันกำลังทำงานกับแอป iOS สากลและฉันต้องการดู SQL ดิบในบันทึกเมื่อฉันทำการดีบัก มีข้อมูลบางอย่างในบล็อกโพสต์นี้เกี่ยวกับวิธีเปิดใช้งานการบันทึก SQL ดิบสำหรับการพัฒนา iOS Core Data ตัวอย่างที่ให้มาคือสำหรับ Xcode 3 และฉันไม่ชัดเจนว่าจะเปิดใช้งานสิ่งนี้ใน Xcode 4 ได้อย่างไร ฉันได้ลอง "Product" -> "Edit Scheme" และเพิ่ม " -com.apple.CoreData.SQLDebug 1 " ไปที่ "Arguments Passed on Launch" แต่ฉันยังไม่เห็นผลลัพธ์ใด ๆ ในบันทึก ไม่แน่ใจว่าฉันมองผิดหรือแค่ส่งข้อโต้แย้งไม่ถูกต้อง
102 sql  ios  core-data  xcode4 

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

5
Swift Programming: getter / setter ในคุณสมบัติที่เก็บไว้
ฉันจะเขียนทับ setter ของคุณสมบัติที่เก็บไว้ใน Swift ได้อย่างไร ใน Obj-C ฉันสามารถเขียนทับ setter ได้ แต่ Swift ดูเหมือนจะไม่ค่อยพอใจกับการใช้ getter / setters สำหรับคุณสมบัติที่เก็บไว้ บอกว่าฉันมีระดับด้วยคุณสมบัติที่เรียกว่าCard rankฉันไม่ต้องการให้ไคลเอ็นต์ระบุค่าที่ไม่ถูกต้องดังนั้นในวัตถุประสงค์ -C ฉันสามารถเขียนทับsetRankเพื่อให้ทำการตรวจสอบเพิ่มเติม แต่willSetใน Swift ดูเหมือนจะไม่ช่วยเพราะnewValueมีค่าคงที่และไม่มีเหตุผลที่จะกำหนดrankเพราะ setter จะถูกเรียกแบบวนซ้ำ
102 ios  swift 

1
FMDBBlockSQLiteCallBackFunction Crash ในแอปที่ไม่ได้ใช้ makeFunctionNamed
ฉันกำลังทำงานกับแอพที่อยู่ในแอพสโตร์ซึ่งใช้FMDBสำหรับโต้ตอบกับฐานข้อมูล sqlite เราได้รับรายงานข้อขัดข้องที่มีสแต็กเทรซดังนี้: Thread : Crashed: NSOperationQueue 0x170239c20 :: NSOperation 0x17024d7d0 (QOS: LEGACY) 0 libobjc.A.dylib 0x000000019701c0b4 objc_retain + 20 1 MyApp 0x00000001002bdff4 FMDBBlockSQLiteCallBackFunction 2 MyApp 0x00000001002bdb1c FMDBBlockSQLiteCallBackFunction 3 MyApp 0x00000001002b66b4 FMDBBlockSQLiteCallBackFunction 4 MyApp 0x00000001002980fc FMDBBlockSQLiteCallBackFunction 5 MyApp 0x000000010029f20c FMDBBlockSQLiteCallBackFunction 6 CFNetwork 0x00000001851475a4 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 300 7 Foundation 0x00000001866bf1c4 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ …
102 ios  sqlite  fmdb 

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