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

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


15
สร้าง VStack ให้เต็มความกว้างของหน้าจอใน SwiftUI
ให้รหัสนี้: import SwiftUI struct ContentView : View { var body: some View { VStack(alignment: .leading) { Text("Title") .font(.title) Text("Content") .lineLimit(nil) .font(.body) Spacer() } .background(Color.red) } } #if DEBUG struct ContentView_Previews : PreviewProvider { static var previews: some View { ContentView() } } #endif ผลลัพธ์ในจำนวนเต็มนี้: ฉันจะVStackเติมเต็มความกว้างของหน้าจอได้อย่างไรแม้ว่าส่วนประกอบของป้าย / ข้อความจะไม่ต้องการความกว้างเต็ม เคล็ดลับที่ฉันพบคือการแทรกช่องว่าง HStackในโครงสร้างดังนี้: VStack(alignment: …
119 ios  swift  xcode  swiftui 

6
การจัดแนวแนวตั้งแบบอักษรที่กำหนดเอง UIButton
ฉันมีUIButtonที่ใช้แบบอักษรที่กำหนดเองซึ่งตั้งค่าเมื่อมุมมองของฉันโหลด: - (void)viewDidLoad { [super viewDidLoad]; self.searchButton.titleLabel.font = [UIFont fontWithName: @"FONTNAME" size: 15.0 ]; } ปัญหาที่ฉันพบคือฟอนต์ดูเหมือนจะลอยขึ้นจากเส้นกึ่งกลาง หากฉันแสดงความคิดเห็นในบรรทัดนี้แบบอักษรเริ่มต้นจะปรากฏอยู่ตรงกลางในแนวตั้ง แต่การเปลี่ยนเป็นแบบอักษรที่กำหนดเองจะทำให้การจัดแนวในแนวตั้งแตก ฉันได้รับปัญหาเดียวกันในเซลล์ตารางที่มีแบบอักษรที่กำหนดเองด้วย ฉันจำเป็นต้องบอกมุมมองบางส่วนหรือไม่ว่าแบบอักษรที่กำหนดเองนั้นไม่สูงเท่าฟอนต์อื่น ๆ แก้ไข: ฉันเพิ่งรู้ว่าแบบอักษรที่ฉันใช้เป็น Windows TrueType Font ฉันสามารถใช้ได้ดีใน TextEdit บน Mac มีเพียงปัญหาเกี่ยวกับการจัดตำแหน่งในแอพของฉัน

12
วิธีการนำเสนอป๊อปโอเวอร์อย่างถูกต้องใน iOS 8
ฉันกำลังพยายามเพิ่ม UIPopoverView ในแอป Swift iOS 8 แต่ฉันไม่สามารถเข้าถึงคุณสมบัติ PopoverContentSize ได้เนื่องจากป๊อปโอเวอร์ไม่แสดงในรูปทรงที่ถูกต้อง รหัสของฉัน: var popover: UIPopoverController? = nil func addCategory() { var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController var nav = UINavigationController(rootViewController: newCategory) popover = UIPopoverController(contentViewController: nav) popover!.setPopoverContentSize(CGSizeMake(550, 600), animated: true) popover!.delegate = self popover!.presentPopoverFromBarButtonItem(self.navigationItem.rightBarButtonItem, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true) } เอาท์พุท: เมื่อฉันทำสิ่งเดียวกันผ่าน UIPopoverPresentationController ฉันก็ยังทำไม่เสร็จ …

4
ไม่พบบันทึกการใช้งานที่เหมาะสม
ฉันสร้างไฟล์เก็บถาวรของ App Store ระหว่างการตรวจสอบความถูกต้องจะทำให้เกิดข้อผิดพลาดกับข้อความต่อไปนี้ โปรดตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าบันทึกสำหรับแอปพลิเคชันนี้บน iTunes Connect
118 ios  ios4  app-store 

3
ในสถานการณ์ใดบ้างที่เราต้องเขียน __autoreleasing ความเป็นเจ้าของคุณสมบัติภายใต้ ARC
ฉันกำลังพยายามไขปริศนาให้เสร็จ __strongเป็นค่าเริ่มต้นสำหรับพอยน์เตอร์อ็อบเจ็กต์ Objective-C ที่เก็บรักษาได้เช่น NSObject, NSString และอื่น ๆ ซึ่งเป็นการอ้างอิงที่ชัดเจน ARC จะปรับสมดุลกับ-releaseจุดสิ้นสุดของขอบเขต __unsafe_unretainedเท่ากับวิธีเก่า ใช้สำหรับตัวชี้ที่อ่อนแอโดยไม่ยึดวัตถุที่ยึดได้ __weakเหมือนกับ__unsafe_unretainedยกเว้นว่ามันเป็นการอ้างอิงที่อ่อนแอโดยอัตโนมัติซึ่งหมายความว่าตัวชี้จะถูกตั้งค่าเป็นศูนย์ทันทีที่วัตถุที่อ้างอิงถูกยกเลิกการจัดสรร ซึ่งจะช่วยขจัดอันตรายจากตัวชี้อันตรายและข้อผิดพลาด EXC_BAD_ACCESS แต่สิ่งที่__autoreleasingดีสำหรับ? ฉันมีช่วงเวลาที่ยากลำบากในการค้นหาตัวอย่างที่ใช้ได้จริงเกี่ยวกับเวลาที่ฉันต้องใช้คุณสมบัตินี้ ฉันเชื่อว่าเป็นเพียงฟังก์ชันและวิธีการที่คาดว่าจะมีตัวชี้ตัวชี้เช่น: - (BOOL)save:(NSError**); หรือ NSError *error = nil; [database save:&error]; ซึ่งภายใต้ ARC จะต้องประกาศด้วยวิธีนี้: - (BOOL)save:(NSError* __autoreleasing *); แต่นี้เป็นที่คลุมเครือเกินไปและฉันต้องการที่จะเข้าใจว่าทำไม ข้อมูลโค้ดที่ฉันพบคือตำแหน่ง __autoreleasing ระหว่างสองดาวซึ่งดูแปลกสำหรับฉัน ประเภทคือNSError**(ตัวชี้ตัวชี้ไปที่ NSError) ดังนั้นทำไมจึงวางไว้__autoreleasingระหว่างดวงดาวไม่ใช่แค่อยู่ข้างหน้าNSError**? นอกจากนี้ยังอาจจะมีสถานการณ์อื่น ๆ __autoreleasingที่ฉันจะต้องพึ่งพา

13
วิธีกำหนดความสูงของ UICollectionView ด้วย FlowLayout
ฉันมีUICollectionViewกับUICollectionViewFlowLayoutและฉันต้องการที่จะคำนวณขนาดเนื้อหา (สำหรับการกลับมาในintrinsicContentSizeที่จำเป็นสำหรับการปรับความสูงที่ผ่านการ autolayout) ปัญหาคือแม้ว่าฉันจะมีความสูงคงที่และเท่ากันสำหรับทุกเซลล์ แต่ฉันก็ไม่รู้ว่าฉันมี "แถว" / บรรทัดในไฟล์UICollectionView. ฉันยังไม่สามารถระบุได้ว่าจะนับตามจำนวนรายการในแหล่งข้อมูลของฉันเนื่องจากเซลล์ที่แสดงรายการข้อมูลมีความกว้างแตกต่างกันดังนั้นจำนวนรายการที่ฉันมีในหนึ่งบรรทัดของไฟล์UICollectionView. เนื่องจากฉันไม่พบคำแนะนำใด ๆ เกี่ยวกับหัวข้อนี้ในเอกสารอย่างเป็นทางการและ googling ก็ไม่ได้นำเสนออะไรเพิ่มเติมความช่วยเหลือและแนวคิดใด ๆ จะได้รับการชื่นชมเป็นอย่างมาก


11
Xcode 8“ สิทธิ์ในสภาพแวดล้อม aps หายไปจากลายเซ็นของแอป” ในการส่ง
ฉันมีแอปที่เราได้ส่งหลายเวอร์ชันไปในช่วง 6 เดือนที่ผ่านมาและเราใช้ APNS ฉันได้รับอีเมลต่อไปนี้จาก Apple หลังจากอัปเกรดเป็น Xcode 8 เรียนผู้พัฒนา เราพบปัญหาอย่างน้อยหนึ่งอย่างกับการจัดส่งล่าสุดสำหรับ APP_NAME ของคุณ การจัดส่งของคุณประสบความสำเร็จ แต่คุณอาจต้องการแก้ไขปัญหาต่อไปนี้ในการจัดส่งครั้งต่อไป: ไม่มีสิทธิ์ในการแจ้งเตือนแบบพุช - แอปของคุณมี API สำหรับบริการ Push Notification ของ Apple แต่สิทธิ์ในสภาพแวดล้อม aps หายไปจากลายเซ็นของแอป ในการแก้ไขปัญหานี้ตรวจสอบให้แน่ใจว่า App ID ของคุณเปิดใช้งานสำหรับการแจ้งเตือนแบบพุชในพอร์ทัลการจัดเตรียม จากนั้นลงนามแอปของคุณด้วยโปรไฟล์การจัดเตรียมการแจกจ่ายที่มีการให้สิทธิ์สภาพแวดล้อม aps สิ่งนี้จะสร้างลายเซ็นที่ถูกต้องและคุณสามารถส่งแอปของคุณอีกครั้งได้ ดู "การจัดเตรียมและการพัฒนา" ในคู่มือการเขียนโปรแกรมการแจ้งเตือนในพื้นที่และแบบพุชสำหรับข้อมูลเพิ่มเติม หากแอพของคุณไม่ใช้บริการ Apple Push Notification ก็ไม่ต้องดำเนินการใด ๆ คุณสามารถลบ API ออกจากการส่งในอนาคตเพื่อหยุดคำเตือนนี้ หากคุณใช้กรอบงานของบุคคลที่สาม หลังจากแก้ไขปัญหาแล้วคุณสามารถใช้ Xcode หรือ …

24
UIAlertController แบบอักษรขนาดสีที่กำหนดเอง
ฉันใช้ UIAlertController ใหม่เพื่อแสดงการแจ้งเตือน ฉันมีรหัสนี้: // nil titles break alert interface on iOS 8.0, so we'll be using empty strings UIAlertController *alert = [UIAlertController alertControllerWithTitle: title == nil ? @"": title message: message preferredStyle: UIAlertControllerStyleAlert]; UIAlertAction *defaultAction = [UIAlertAction actionWithTitle: cancelButtonTitle style: UIAlertActionStyleCancel handler: nil]; [alert addAction: defaultAction]; UIViewController *rootViewController = …

13
วิธีลบเซลล์ว่างพิเศษใน TableViewController, iOS - Swift
สวัสดีฉันมีTableViewControllerเซลล์แบบคงที่สองเซลล์อย่างไรก็ตามเมื่อแสดงมันจะแสดงเซลล์คงที่สองเซลล์จากนั้นเซลล์ว่างอื่น ๆ ทั้งหมดสำหรับมุมมองตาราง อย่างไรก็ตามฉันไม่ต้องการแสดงเซลล์เหล่านั้นเนื่องจากไม่มีประโยชน์ ฉันจะซ่อนเซลล์ที่เหลือนอกเหนือจากเซลล์คงที่สองเซลล์ได้อย่างไร
118 ios  swift  tableview 

9
การใช้สี Tint บน UIImageView
ฉันมีคลาสย่อยของUIButton. ฉันเพิ่มUIImageViewมันและเพิ่มรูปภาพ ฉันต้องการทาสีทับภาพด้วยสีอ่อน แต่ไม่ได้ผล จนถึงตอนนี้ฉันมี: - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { self.backgroundColor = [UIColor clearColor]; self.clipsToBounds = YES; self.circleView = [[UIView alloc]init]; self.circleView.backgroundColor = [UIColor whiteColor]; self.circleView.layer.borderColor = [[Color getGraySeparatorColor]CGColor]; self.circleView.layer.borderWidth = 1; self.circleView.userInteractionEnabled = NO; self.circleView.translatesAutoresizingMaskIntoConstraints = NO; [self addSubview:self.circleView]; self.iconView = [[UIImageView alloc]init]; [self.iconView …

12
Xcode MyProjectName-Bridging-Header.h ไม่มีอยู่
ฉันต้องการเริ่มใช้ Swift ในโปรเจ็กต์ Objective-C ของฉัน ดังนั้นฉันจึงเพิ่มคลาสที่รวดเร็ว: import Foundation @objc class System : NSObject { @objc func printSome() { println("Print line System"); } } และนำเข้าเป็นไฟล์. m: #import "MyProjectName-Swift.h" เมื่อสร้างโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: Bridging header 'PathToMyProject/MyProjectName-Bridging-Header.h' does not exist หมายเหตุ: ภายใต้ "Build Settings-> Swift Compiler - Code Generation-> Objective-C Briding Header" ถูกตั้งค่าเป็น MyProjectName-Bridging-Header.h ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้ ความช่วยเหลือใด …
118 ios  objective-c  xcode  swift 

2
dSYM คืออะไรและใช้อย่างไร? (iOS SDK)
บางครั้งคอมไพเลอร์สร้างไฟล์. dSYM ฉันเดาว่านี่เป็นไฟล์ที่เกี่ยวข้องกับการดีบัก แต่ฉันไม่รู้ว่ามันคืออะไรและจะใช้อย่างไร .dSYM คืออะไร? ฉันจะใช้มันได้อย่างไร?

20
ข้อผิดพลาดร้ายแรง: ไฟล์ AST ผิดรูปแบบหรือเสียหาย - Xcode
ฉันได้รับข้อผิดพลาดนี้เมื่อสร้างแอปของฉันใน Xcode เวอร์ชันล่าสุด: ข้อผิดพลาดร้ายแรง: ไฟล์ AST ผิดรูปแบบหรือเสียหาย: "ไม่สามารถโหลดโมดูล" /Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/XYZYIE6ZV0OP/Darwin.pcm ": file not found" หมายเหตุ: หลังจากแก้ไขส่วนหัวของระบบแล้วโปรดลบ แคชโมดูลที่สร้างข้อผิดพลาด '/ Users / me / Library / Developer / Xcode / DerivedData / ModuleCache / XYZYIE6ZV0OP' เมื่อฉันไปที่: / ผู้ใช้ / ME / Library / Developer / Xcode / DerivedData / ModuleCache ฉันเห็นว่าไม่มีไดเรกทอรี 'XYZYIE6ZV0OP' มีใครรู้บ้างว่าฉันจะแก้ไขปัญหานี้ได้อย่างไร …
117 ios  xcode  ios7 

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