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

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

30
การติดตั้งแอปล้มเหลว: ไม่สามารถเขียนลงในอุปกรณ์ได้
ใน Xcode 6.3 ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามเรียกใช้โครงการ iOS ที่เขียนด้วย Swift บนอุปกรณ์จริง การติดตั้งแอปล้มเหลว ไม่สามารถเขียนลงในอุปกรณ์ได้ ฉันพยายามล้างโปรเจ็กต์และรันอีกครั้ง แต่เกิดข้อผิดพลาดเดียวกัน ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?
92 ios  iphone  xcode6 

3
แอปพลิเคชั่น Subclass UIA กับ Swift
ใน Objective C นั้นง่ายมากเพียงแค่อัปเดตไฟล์ main.m และเปลี่ยนพารามิเตอร์ UIApplicationMain () ก็เพียงพอแล้ว return UIApplicationMain(argc, argv, NSStringFromClass([CustomUIApplication class]), NSStringFromClass([AppDelegate class])); แต่อย่างรวดเร็วไม่มีไฟล์ main.m เนื่องจากคำแนะนำกล่าวว่า “ โค้ดที่เขียนในขอบเขตส่วนกลางถูกใช้เป็นจุดเริ่มต้นของโปรแกรมดังนั้นคุณไม่จำเป็นต้องมีฟังก์ชันหลัก” ดังนั้นวิธีการสมัคร UIA subclass อย่างรวดเร็ว ?? ข้อเสนอแนะใด ๆ ?
92 ios  cocoa-touch  swift 

9
การอัปเดตตำแหน่งพื้นหลัง iOS เป็นระยะ
ผมเขียนโปรแกรมที่ต้องมีการปรับปรุงสถานที่ตั้งของพื้นหลังที่มีความแม่นยำสูงและความถี่ต่ำ โซลูชันนี้ดูเหมือนจะเป็นงาน NSTimer พื้นหลังที่เริ่มการอัปเดตของผู้จัดการสถานที่ซึ่งจะปิดลงทันที คำถามนี้ถูกถามมาก่อน: ฉันจะอัปเดตตำแหน่งพื้นหลังทุกๆ n นาทีในแอปพลิเคชัน iOS ของฉันได้อย่างไร รับตำแหน่งของผู้ใช้ทุก ๆ n นาทีหลังจากแอปไปที่พื้นหลัง iOS ไม่ใช่ปัญหาตัวจับเวลาการติดตามตำแหน่งพื้นหลังทั่วไป ตัวจับเวลาพื้นหลังที่ใช้งานได้ยาวนานของ iOS พร้อมโหมดพื้นหลัง "ตำแหน่ง" บริการพื้นหลังเต็มเวลา iOS ตามการติดตามตำแหน่ง แต่ฉันยังไม่ได้รับตัวอย่างขั้นต่ำที่ใช้งานได้ หลังจากลองเปลี่ยนทุกคำตอบที่ยอมรับข้างต้นแล้วฉันได้รวบรวมจุดเริ่มต้น เข้าสู่พื้นหลัง: - (void)applicationDidEnterBackground:(UIApplication *)application { self.bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{ NSLog(@"ending background task"); [[UIApplication sharedApplication] endBackgroundTask:self.bgTask]; self.bgTask = UIBackgroundTaskInvalid; }]; self.timer = [NSTimer scheduledTimerWithTimeInterval:60 target:self.locationManager …

21
ข้อมูลหลักตำแหน่งไฟล์ Sqlite
โดยปกติไฟล์เก็บ sqlite สำหรับแอปข้อมูลหลักจะอยู่ใน ไลบรารี> การสนับสนุนแอปพลิเคชัน> iPhone Simulator> 7.1 (หรือเวอร์ชันใดก็ตามที่คุณใช้)> แอปพลิเคชัน> (โฟลเดอร์ใดก็ตามที่มีแอปของคุณ)> เอกสาร แต่ฉันไม่พบใน IOS 8 ฉันคิดว่าพวกเขาจะเพิ่มโฟลเดอร์ 8.0 ภายในโฟลเดอร์ iPhone Simulator แต่ไม่มีอยู่ มีใครสามารถค้นหาได้หรือไม่

17
UICollectionView reloadData ทำงานไม่ถูกต้องใน iOS 7
ฉันได้อัปเดตแอปให้ทำงานบน iOS 7 ซึ่งส่วนใหญ่เป็นไปอย่างราบรื่น ฉันสังเกตเห็นในแอพมากกว่าหนึ่งรายการว่าreloadDataวิธีการของ a UICollectionViewControllerไม่ได้แสดงอย่างที่เคยเป็น ฉันจะโหลดUICollectionViewControllerเติมUICollectionViewข้อมูลตามปกติ ใช้งานได้ดีในครั้งแรก อย่างไรก็ตามหากฉันขอข้อมูลใหม่ (เติมข้อมูลUICollectionViewDataSource) แล้วโทรreloadDataไปข้อมูลนั้นจะค้นหาแหล่งข้อมูลสำหรับnumberOfItemsInSectionและnumberOfSectionsInCollectionViewแต่ดูเหมือนว่าจะไม่เรียกcellForItemAtIndexPathจำนวนครั้งที่เหมาะสม หากฉันเปลี่ยนรหัสเพื่อโหลดซ้ำเพียงส่วนเดียวมันจะทำงานได้อย่างถูกต้อง นี่ไม่ใช่ปัญหาสำหรับฉันที่จะเปลี่ยนสิ่งเหล่านี้ แต่ฉันไม่คิดว่าฉันควรจะต้องทำ reloadDataควรโหลดเซลล์ที่มองเห็นทั้งหมดซ้ำตามเอกสารประกอบ มีใครเห็นสิ่งนี้อีกบ้าง?

4
presentViewController: ขัดข้องบน iOS <6 (AutoLayout)
นี่เป็นความผิดพลาดแปลก ๆ ที่ฉันได้รับ ความผิดพลาดเกิดขึ้นเมื่อฉันกดปุ่มที่ไปที่ ViewController บางตัว บรรทัดที่มันขัดข้องคือ: DestinationInformationViewController *info = [[DestinationInformationViewController alloc] init]; [info setModalTransitionStyle: UIModalTransitionStyleCrossDissolve]; [self presentViewController:info animated:YES completion: nil]; // CRASHES HERE [info release]; การติดตามข้อขัดข้องคือ: *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint' *** First throw call stack: (0x3758288f 0x35287259 0x37582789 …

6
ค่ากำหนด Xcode 4.2“ รองรับอุปกรณ์ที่เชื่อมต่อแบบไร้สาย” ทำอะไร
ใน Xcode 4.2 มีการตั้งค่าใหม่ภายใต้แท็บทั่วไปที่เรียกว่า "iOS Device Discovery" พร้อมด้วยตัวเลือกช่องทำเครื่องหมาย "Support Wirelessly Connected Devices" ตัวเลือกนี้ทำอะไร? เมื่อตรวจสอบแล้วเราจะใช้ความสามารถใหม่นี้ได้อย่างไร?

4
“ ข้อผิดพลาดร้ายแรง: อาร์เรย์ไม่สามารถเชื่อมโยงกับ Objective-C ได้” - ทำไมคุณถึงลองใช้ Swift?
ฉันได้ประกาศโปรโตคอล Swift: protocol Option { var name: String { get } } ฉันประกาศการใช้โปรโตคอลนี้หลายครั้ง - บางคลาสบางอัน ฉันมีตัวควบคุมมุมมองพร้อมคุณสมบัติที่ประกาศดังนี้: var options: [Option] = [] เมื่อฉันพยายามตั้งค่าคุณสมบัตินี้เป็นอาร์เรย์ของวัตถุที่ใช้Optionโปรโตคอลใน VC อื่นprepareForSegueฉันได้รับข้อผิดพลาดรันไทม์: fatal error: array cannot be bridged from Objective-C ทำไมถึงไม่ทำงาน คอมไพเลอร์มีข้อมูลทั้งหมดที่ต้องการและฉันไม่เข้าใจว่า Objective-C เกี่ยวข้องกับอะไรเลย - โปรเจ็กต์ของฉันมีเฉพาะไฟล์ Swift เท่านั้นและอาร์เรย์เหล่านี้ไม่ได้เข้ามาหรือออกจากเมธอดกรอบใด ๆ ที่จะ NSArrayเลี่ยงพวกเขาจะถูกเชื่อมไป

14
จะปิดการใช้งานการเลื่อนแนวนอนของ UIScrollView ได้อย่างไร?
ฉันมีUIViewสปริงบอร์ดเหมือน iPhone ฉันได้สร้างมันขึ้นมาโดยใช้UIScrollViewและUIButtons. ฉันต้องการปิดการใช้งานการเลื่อนแนวนอนใน scrollview ดังกล่าว ฉันต้องการเพียงการเลื่อนในแนวตั้ง ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร?

18
ฉันจะแสดงสองมุมมองพร้อมกันจากตัวควบคุมการนำทางได้อย่างไร
ฉันต้องการปรากฏในมุมมองที่สามบนสแต็กการนำทางกลับไปที่มุมมองแรก ฉันรู้วิธีแสดงหนึ่งมุมมองพร้อมกัน: [self.navigationController popViewControllerAnimated:YES]; แต่ฉันจะทำสองอย่างพร้อมกันได้อย่างไร?

8
ไม่สามารถนำเข้าโมดูลที่คอมไพล์ด้วย Swift 4.0 ใน Swift 4.0.1
อย่างไรก็ตามฉันได้คอมไพล์กรอบงานใหม่โดยใช้ Xcode เดียวกันและยังคงให้ข้อผิดพลาดนี้แก่ฉัน Base SDK iOS 11.1 สำหรับทั้งคู่ เวอร์ชันภาษา Swift Swift 4.0 สำหรับทั้งคู่ ไม่ใช้ Pods / Carthage ฉันหวังว่าจะมีคนรู้
92 ios  swift  xcode  xcode9  swift4 

15
การรับข้อมูลเวอร์ชันและการสร้างด้วย Swift
ฉันกำลังพยายามเข้าถึง Main NSBundle เพื่อดึงข้อมูล Version และ Build สิ่งนี้คือฉันต้องการลองอย่างรวดเร็วฉันรู้วิธีดึงข้อมูลใน Objective-C ด้วยBuild.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];. แต่ฉันไม่รู้ว่าจะเริ่มต้นด้วยความรวดเร็วตรงไหนฉันได้พยายามเขียนมันลงในไวยากรณ์ใหม่โดยไม่มีประโยชน์
92 ios  swift 

23
โปรไฟล์ไม่ตรงกับค่าของไฟล์การให้สิทธิ์สำหรับการให้สิทธิ์ตัวระบุแอปพลิเคชัน
ฉันพยายามอัปโหลดแอปไปยังร้านแอปและฉันได้รับข้อผิดพลาดนี้ในหน้าที่มีใบรับรอง เท่าที่ฉันสามารถบอกได้ว่าฉันเปลี่ยนสนามเพื่อให้พวกเขาจับคู่กัน แต่ฉันขาดบางอย่าง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
92 ios 

16
มีวิธีพิมพ์พจนานุกรม Swift สวย ๆ ลงคอนโซลหรือไม่?
NSDictionary *dictionary = @{@"A" : @"alfa", @"B" : @"bravo", @"C" : @"charlie", @"D" : @"delta", @"E" : @"echo", @"F" : @"foxtrot"}; NSLog(@"%@", dictionary.description); พิมพ์สิ่งต่อไปนี้บนคอนโซล: { A = alfa; B = bravo; C = charlie; D = delta; E = echo; F = foxtrot; } let dictionary: [String : String] = …
92 ios  swift  xcode 

5
ฉันสามารถเข้าถึง App Store จากภายใน iOS Simulator ได้หรือไม่
ภายใน iOS Simulator สามารถเข้าถึง App Store ได้หรือไม่? นั่นคือฉันสามารถติดตั้งแอปพลิเคชัน App Store ภายใน Simulator และดาวน์โหลดแอปพลิเคชันผ่านแอปพลิเคชันไปยัง iOS Simulator ได้หรือไม่ ถ้าเป็นเช่นนั้นอย่างไร?
92 iphone  ios  xcode  app-store 

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