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

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

3
Swift Equatable Protocol
ฉันกำลังทำบทช่วยสอนนี้สำหรับ Swift: https://www.raywenderlich.com/125311/make-game-like-candy-crush-spritekit-swift-part-1และเจอรหัสนี้: func == (lhs: Cookie, rhs: Cookie) -> Bool { return lhs.column == rhs.column && lhs.row == rhs.row } ฉันเขียนตามนั้น แต่ Xcode ให้ข้อผิดพลาดเหล่านี้: Consecutive declarations on a line must be separated by ';' Expected declaration operators are only allowed at global scope ฉันพบรหัสนี้จากเอกสารของ apple: https://developer.apple.com/documentation/swift/equatable ซึ่งคล้ายกับที่ผมเขียนมาก. มีอะไรผิดปกติ ดูเหมือนว่าจะเป็นข้อบกพร่องสำหรับฉัน …
85 ios  swift  xcode6 

3
ตัวอย่างหรือคำอธิบายของ Core Data Migration with multiple pass?
แอพ iPhone ของฉันจำเป็นต้องย้ายที่เก็บข้อมูลหลักและฐานข้อมูลบางส่วนมีขนาดค่อนข้างใหญ่ เอกสารของ Apple แนะนำให้ใช้ "บัตรผ่านหลายใบ" ในการย้ายข้อมูลเพื่อลดการใช้หน่วยความจำ อย่างไรก็ตามเอกสารประกอบมี จำกัด มากและอธิบายได้ไม่ดีว่าจะทำอย่างไร ใครบางคนสามารถชี้ให้ฉันเห็นตัวอย่างที่ดีหรืออธิบายรายละเอียดเกี่ยวกับกระบวนการดึงสิ่งนี้ออกมาได้จริงหรือ?

8
Xcode 8 build crash บน iOS 9.2 และต่ำกว่า
เมื่อฉันสร้างแอปด้วย Xcode 8 GM Seed และเรียกใช้บน iOS 9.2 ที่อยู่ด้านล่างอุปกรณ์หรือโปรแกรมจำลองฉันพบว่า EXC_BAD_ACCESS ขัดข้องระหว่างการเริ่มต้นแอปหรือไม่กี่วินาทีหลังจากเปิดตัวแอป ข้อขัดข้องมักเกิดขึ้นในจุดอื่นเสมอ (การเพิ่มมุมมองย่อย[UIImage imageNamed:]วิธีการหลักของตัวแทนแอป ฯลฯ ) ฉันไม่ได้รับข้อขัดข้องเหล่านั้นเมื่อฉันใช้งานบน iOS 9.3+ หรือ 10 และฉันไม่ได้รับมันเมื่อฉันสร้างด้วย Xcode 7 และทำงานบน iOS 9.2 และต่ำกว่า มีใครมีประสบการณ์คล้าย ๆ กันบ้าง? นี่เป็นปัญหาที่ทราบแล้วกับ Xcode 8 หรือไม่
85 ios  crash  xcode8  ios9.2 

4
ดูการเปลี่ยนแปลงเฟรมระหว่าง viewWillAppear: และ viewDidAppear:
ฉันได้ค้นพบพฤติกรรมแปลกในใบสมัครของฉันที่เกี่ยวโยงกันIBOutletจะมีกรอบมุมมองที่เกี่ยวโยงกันระหว่างการโทรในการควบคุมมุมมองของฉันไปและviewWillAppear: viewDidAppear:นี่คือรหัสที่เกี่ยวข้องในUIViewControllerคลาสย่อยของฉัน: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } และผลลัพธ์บันทึกผลลัพธ์: MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; 0 0); clipsToBounds = YES; autoresize = TM+BM; gestureRecognizers = <NSArray: 0x10580100>; layer = <CALayer: 0x1057f210>; contentOffset: {0, 0}> MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 44; 320 416); clipsToBounds = …

7
การรับรายชื่อไฟล์ในโฟลเดอร์ทรัพยากร - iOS
สมมติว่าฉันมีโฟลเดอร์ในโฟลเดอร์ "ทรัพยากร" ของแอปพลิเคชัน iPhone ของฉันชื่อ "Documents" มีวิธีใดบ้างที่ฉันจะได้รับอาร์เรย์หรือรายการบางประเภทของไฟล์ทั้งหมดที่อยู่ในโฟลเดอร์นั้นในขณะทำงาน ดังนั้นในรหัสจะมีลักษณะดังนี้: NSMutableArray *myFiles = [...get a list of files in Resources/Documents...]; เป็นไปได้หรือไม่
85 iphone  ios  resources 

14
พื้นที่ข้อความโมดอลสำหรับบูต Safari สำหรับ iOS 11 นอกเคอร์เซอร์
ด้วยซาฟารี iOS 11 เคอร์เซอร์ของกล่องข้อความอินพุตจะอยู่นอกช่องข้อความอินพุต เราไม่เข้าใจว่าเหตุใดจึงมีปัญหานี้ อย่างที่คุณเห็นกล่องข้อความที่เน้นของฉันคือการป้อนข้อความอีเมล แต่เคอร์เซอร์ของฉันอยู่ด้านนอก สิ่งนี้เกิดขึ้นกับ iOS 11 Safari เท่านั้น

6
วิธีการแปลง Int เป็น Hex String ใน Swift
ใน Obj-C ฉันเคยแปลงจำนวนเต็ม n ที่ไม่ได้ลงนามเป็นสตริงฐานสิบหกด้วย NSString *st = [NSString stringWithFormat:@"%2X", n]; ฉันพยายามแปลสิ่งนี้เป็นภาษา Swift มานานแล้ว แต่ไม่สำเร็จ
85 ios  string  hex  swift 

7
ฉันจะตั้งค่าข้อ จำกัด อัตราส่วนโดยใช้โปรแกรมใน iOS ได้อย่างไร
ฉันใช้รูปแบบอัตโนมัติสำหรับตัวควบคุมมุมมองของฉัน ฉันตั้งค่าตำแหน่ง V และ H ไว้ในข้อ จำกัด แต่ฉันต้องการทราบว่าฉันจะเพิ่มขนาดปุ่มได้อย่างไรเมื่อเปลี่ยนเป็น 5s, 6 และ 6 Plus นี่เป็นวิธีที่ฉันเพิ่มข้อ จำกัด สำหรับปุ่มเข้าสู่ระบบ: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary]; [btnLogin addConstraints:btncon_V]; NSArray *btncon_POS_H=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[btnLogin]-100-|" options:0 metrics:nil views:viewsDictionary]; [self.view addConstraints:btncon_POS_H]; NSArray *btncon_POS_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-70-[Title]-130-[lblFirst]-0-[lblSecond]-20-[textusername]-10-[txtpassword]-10-[btnLogin]" options:0 metrics:nil views:viewsDictionary]; [self.view addConstraints:btncon_POS_V]; แต่ปัญหาของฉันคือในขณะที่จัดการช่องว่างด้านซ้ายและด้านขวา แต่ iPhone 6 และ 6 Plus ได้รับการยืดออกเนื่องจากความสูงได้รับการแก้ไขแล้ว ฉันจะเพิ่มขนาดตามขนาดหน้าจอได้อย่างไร? ฉันคิดว่านี่อาจเป็นอัตราส่วนภาพ …


13
วิธีการนำทางจาก View Controller หนึ่งไปยังอีกตัวหนึ่งโดยใช้ Swift
ฉันต้องการนำทางจากตัวควบคุมมุมมองหนึ่งไปยังอีกมุมมองหนึ่ง ฉันจะแปลงรหัส Objective-C ต่อไปนี้เป็น Swift ได้อย่างไร UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES];

5
โดยใช้โปรแกรมเรียกปุ่มย้อนกลับของตัวควบคุมการนำทางบน iOS
ในแอพ iPhone ที่ใช้ UINavigationController ในวิธีการหนึ่งฉันต้องการดำเนินการที่เทียบเท่ากับโปรแกรมของปุ่มย้อนกลับที่กดและย้อนกลับไปดู เช่นกดปุ่มงานโดยอัตโนมัติตามที่เห็นที่นี่: มีการโทร iOS ทั่วไปที่ฉันสามารถโทรได้หรือต้องการข้อมูลเพิ่มเติมหรือไม่?

9
วิธีเพิ่มปุ่ม 'เสร็จสิ้น' ให้กับแป้นพิมพ์ตัวเลขใน iOS
ดังนั้นแป้นพิมพ์ numpad จึงไม่มีปุ่ม "เสร็จสิ้น" หรือ "ถัดไป" ตามค่าเริ่มต้นดังนั้นฉันจึงต้องการเพิ่ม ใน iOS 6 และต่ำกว่ามีเทคนิคบางอย่างในการเพิ่มปุ่มลงในแป้นพิมพ์ แต่ดูเหมือนจะไม่ทำงานใน iOS 7 ก่อนอื่นฉันสมัครใช้งานแป้นพิมพ์ที่แสดงการแจ้งเตือน [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; จากนั้นฉันพยายามเพิ่มปุ่มเมื่อแป้นพิมพ์ปรากฏขึ้น: - (void)keyboardWillShow:(NSNotification *)note { // create custom button UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeSystem]; doneButton.frame = CGRectMake(0, 50, 106, 53); doneButton.adjustsImageWhenHighlighted = NO; [doneButton setTitle:@"Done" forState:UIControlStateNormal]; [doneButton addTarget:self action:@selector(dismissKeyboard) …

10
รับแถวของเซลล์ UITableView เมื่อกดปุ่ม
ฉันมีตัวควบคุม tableview ที่แสดงแถวของเซลล์ แต่ละเซลล์มี 3 ปุ่ม ฉันได้กำหนดหมายเลขแท็กสำหรับแต่ละเซลล์เป็น 1,2,3 ปัญหาคือฉันไม่รู้ว่าจะค้นหาเซลล์ที่กดปุ่มได้อย่างไร ขณะนี้ฉันได้รับแท็กของผู้ส่งเมื่อกดปุ่มใดปุ่มหนึ่งเท่านั้น มีวิธีรับหมายเลขแถวเซลล์ด้วยเมื่อกดปุ่มหรือไม่?

7
Javascript console.log () ใน iOS UIWebView
เมื่อเขียนแอพ iPhone / iPad ด้วย UIWebView คอนโซลจะมองไม่เห็น คำตอบที่ยอดเยี่ยมนี้แสดงวิธีดักจับข้อผิดพลาด แต่ฉันต้องการใช้ console.log () ด้วย


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