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

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

23
คุณสมบัติที่ซ่อนอยู่ของ Xcode 4
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ตอนนี้ Xcode 4 ได้รับการเผยแพร่อย่างเป็นทางการแล้วก็ถึงเวลาติดตามคำถามก่อนหน้าของฉัน: คุณลักษณะที่ซ่อนอยู่ของ Xcode แล้วพวกเขาคืออะไร? คำแนะนำและเคล็ดลับเล็ก ๆ น้อย ๆ ของ Xcode 4 ที่คุณขาดไม่ได้คืออะไร? โปรด จำกัด เคล็ดลับของคุณเฉพาะเคล็ดลับที่ใหม่และเฉพาะเจาะจงสำหรับ Xcode 4!

1
Xcode 10b5 - ข้อผิดพลาดตัวเชื่อมโยงสัญลักษณ์ที่ซ้ำกันไม่สามารถรวบรวมด้วย Crashlytics
ฉันกำลังพยายามรวบรวมโปรเจ็กต์ของฉันซึ่งมีทั้ง Firebase, Crashlytics / Fabric และอื่น ๆ อีกมากมายด้วย Xcode 10 beta 5 มันล้มเหลวระหว่างการเชื่อมโยงกับข้อผิดพลาดเหล่านี้: Ld /Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/appname.app/appname normal arm64 (in target: appname) cd /Users/Username/iPhone-dev/appname export IPHONEOS_DEPLOYMENT_TARGET=9.0 /Users/Username/Downloads/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -isysroot /Users/Username/Downloads/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk -L/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/AFNetworking -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/Actions -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/AppAuth -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/Bluepeer -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/Bolts -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/CocoaAsyncSocket -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/CocoaLumberjack -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/Color-Picker-for-iOS -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/DNPWPSPrinter -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/DataCompression -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/EOSFTPServer -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FBSDKCoreKit -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FBSDKLoginKit -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FastttCamera -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FirebaseAuth -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FirebaseCore -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FirebaseDatabase -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/FirebaseStorage -F/Users/Username/Library/Developer/Xcode/DerivedData/appname-lastnamepjksdzfewpftlvqzuglaxplu/Build/Products/Debug-iphoneos/GTMAppAuth …

13
วิธีที่ดีที่สุดในการตรวจสอบว่ามี UIAlertController อยู่แล้วหรือไม่?
ฉันมี tableview ซึ่งเมื่อโหลดแล้วแต่ละเซลล์อาจส่งคืน NSError ซึ่งฉันเลือกให้แสดงใน UIAlertController ปัญหาคือฉันได้รับข้อผิดพลาดนี้ในคอนโซลหากมีการส่งคืนข้อผิดพลาดหลายรายการ คำเตือน: พยายามนำเสนอ UIAlertController: 0x14e64cb00 บน MessagesMasterVC: 0x14e53d800 ซึ่งกำลังนำเสนออยู่แล้ว (null) ตามหลักการแล้วฉันต้องการจัดการสิ่งนี้ในวิธีการขยาย UIAlertController ของฉัน class func simpleAlertWithMessage(message: String!) -> UIAlertController { let alertController = UIAlertController(title: nil, message: message, preferredStyle: UIAlertControllerStyle.Alert) let cancel = UIAlertAction(title: "Ok", style: .Cancel, handler: nil) alertController.addAction(cancel) return alertController } จากคำตอบของ Matt …

20
UILabel พร้อมข้อความสองสีที่ต่างกัน
ฉันต้องการแสดงสตริงเช่นนี้ในUILabel: มี 5 ผลลัพธ์ โดยที่หมายเลข 5 เป็นสีแดงและส่วนที่เหลือของสตริงเป็นสีดำ ฉันจะทำสิ่งนี้ในรหัสได้อย่างไร?

2
กำหนดไว้ที่ $ {EXECUTABLE_NAME} และ $ {PRODUCT_NAME}
ฉันจะหาข้อมูลเกี่ยวกับวิธีแก้ไขสิ่งเหล่านี้ได้ที่ไหน ${EXECUTABLE_NAME} ${PRODUCT_NAME} สิ่งเหล่านี้จะแสดงในไฟล์. plist เท่านั้น แต่ค่าจริงอยู่ที่ไหน หากเราสามารถปรับเปลี่ยนสิ่งที่เราต้องการได้โดยตรงใน. plist ว่าทำไมเราถึงต้องการสิ่งเหล่านี้ ฉันใหม่นั่นเป็นสาเหตุที่ฉันมีปัญหาในการทำความเข้าใจสิ่งเหล่านี้ฉันยังตรวจสอบข้อมูลอ้างอิงคีย์รายการคุณสมบัติของข้อมูลแอปเปิล แต่ไม่พบค่า $ {} เหล่านี้
109 iphone  objective-c  ios  xcode  plist 

8
Swift - ประเภทใดที่จะใช้? NSString หรือ String
ด้วยการแนะนำ Swift ฉันพยายามที่จะเปลี่ยนภาษาใหม่ ฉันเป็นนักพัฒนา iOS และจะใช้ประเภทต่างๆเช่นNSString, NSInteger, NSDictionaryในแอปพลิเคชัน ฉันสังเกตเห็นว่าใน ebook "The Swift Programming Language" ของ Apple พวกเขาใช้ประเภท SwiftString, Int, Dictionary ฉันสังเกตเห็นว่าประเภท Swift ไม่มี (หรือมีชื่อต่างกัน) ฟังก์ชันบางอย่างที่ประเภท Foundation ทำ ตัวอย่างเช่นNSStringมีlengthคุณสมบัติ แต่ฉันไม่สามารถหา Swift ที่คล้ายกันStringได้ ฉันสงสัยว่าสำหรับแอปพลิเคชัน iOS ฉันควรใช้ประเภท Foundation หรือไม่?
109 ios  objective-c  string  macos  swift 

7
วิธีถอนการติดตั้ง Xcode โดยสิ้นเชิงและล้างการตั้งค่าทั้งหมด
ฉันมีปัญหาที่ฉันสามารถสันนิษฐานได้คือ Xcode ซึ่งแอปของฉันใช้เวลาตลอดไปในการทำงานและทำให้โทรศัพท์พัง / รีสตาร์ทประมาณ 75% ของเวลา ฉันลองใช้รหัสรุ่นเก่ากว่าที่ฉันบันทึกไว้แทน แต่มันก็มีผลเหมือนกันซึ่งพวกเขาไม่ได้ใช้เมื่อประมาณเดือนที่แล้ว ฉันได้ค้นหาทุกวิธีที่เป็นไปได้ในการแก้ปัญหานี้ในช่วงสองสามสัปดาห์ที่ผ่านมาไม่พบอะไรเลยดังนั้นฉันจึงต้องการถอนการติดตั้ง Xcode อย่างสมบูรณ์และล้างการตั้งค่าทั้งหมด แต่ฉันหาวิธีทำไม่ได้ ฉันสามารถถอนการติดตั้งได้ แต่เมื่อติดตั้งใหม่มันยังคงมีการตั้งค่าและรายการโปรเจ็กต์เก่า ๆ ทั้งหมดของฉัน ฯลฯ ฉันจะถอนการติดตั้งทั้งหมดได้อย่างไร?
109 ios  xcode  macos  uninstall 

5
iOS 7 TextKit - วิธีแทรกรูปภาพในบรรทัดพร้อมข้อความ?
ฉันพยายามรับเอฟเฟกต์ต่อไปนี้โดยใช้ UITextView: โดยทั่วไปฉันต้องการแทรกรูปภาพระหว่างข้อความ รูปภาพสามารถใช้พื้นที่ได้เพียง 1 แถวจึงไม่จำเป็นต้องห่อ ฉันลองเพิ่ม UIView ในมุมมองย่อย: UIView *pictureView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 25, 25)]; [pictureView setBackgroundColor:[UIColor redColor]]; [self.textView addSubview:pictureView]; แต่ดูเหมือนว่าจะลอยอยู่เหนือข้อความและครอบคลุม ฉันได้อ่านเกี่ยวกับเส้นทางการยกเว้นซึ่งดูเหมือนจะเป็นวิธีหนึ่งในการนำไปใช้ อย่างไรก็ตามฉันไม่ต้องการวางตำแหน่งรูปภาพอย่างแน่นอน แต่ควรไหลไปกับข้อความ (คล้ายกับวิธีการ<span>ทำงานใน HTML)
109 ios  ios7  textkit 

6
จะเกิดอะไรขึ้นกับข้อ จำกัด เมื่อมุมมองถูกลบออก
คำถามที่ฉันมีนั้นง่ายมาก แต่ฉันไม่พบข้อมูลใด ๆ ในเอกสาร จะเกิดอะไรขึ้นกับข้อ จำกัด ของโครงร่างเมื่อมุมมองถูกลบออกจากลำดับชั้นของมุมมอง (หรือย้ายไปยังมุมมองอื่น) ตัวอย่างเช่นสมมติมีภาชนะCที่มี subviews และA Bคอนเทนเนอร์Cมีข้อ จำกัด บางประการ จากนั้นเราโทร[A removeFromSuperview]. เกิดอะไรขึ้นกับข้อ จำกัด สำหรับA? แล้วอะไรจะเกิดขึ้นถ้าเราเพิ่มAไปCอีกครั้งหรือไม่

4
ทำความเข้าใจกับ NSRunLoop
ใครสามารถอธิบายได้ว่าคือNSRunLoopอะไร? อย่างที่ฉันรู้NSRunLoopคือสิ่งที่เกี่ยวโยงกันNSThreadใช่ไหม สมมติว่าฉันสร้างเธรดเช่น NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } หลังจากเธรดนี้เสร็จสิ้นการทำงานของเขาใช่ไหม ทำไมต้องใช้RunLoopsหรือใช้ที่ไหน? จากเอกสารของ Apple ฉันได้อ่านบางสิ่ง แต่ยังไม่ชัดเจนสำหรับฉันดังนั้นโปรดอธิบายให้ง่ายที่สุด

11
วิธีรับความสูงของแป้นพิมพ์?
ความสูงของแป้นพิมพ์บนอุปกรณ์ iOS ที่แตกต่างกันนั้นแตกต่างกัน มีใครรู้บ้างว่าฉันจะได้รับความสูงของแป้นพิมพ์ของอุปกรณ์โดยทางโปรแกรม
109 ios  swift  uikeyboard 

4
MinimumScaleFactor ของ UILabel ทำงานอย่างไร
ฉันเคยใช้มาminimumFontSizeก่อน แต่ตอนนี้เลิกใช้งานฟังก์ชันนั้นแล้วและฉันไม่ค่อยเข้าใจวิธีการminimumScaleFactorทำงาน ฉันต้องการให้ขนาดตัวอักษรสูงสุดเป็น 10 และต่ำสุดคือ 7 ฉันจะปรับขนาดให้เล็กลงเป็นขนาดฟอนต์ 7 ด้วยสเกลแฟคเตอร์ได้อย่างไร UILabel การสร้าง: UILabel *label = [[UILabel alloc] init]; [label setTranslatesAutoresizingMaskIntoConstraints:NO]; label.text = [labelName uppercaseString]; label.textAlignment = NSTextAlignmentCenter; label.textColor = [UIColor whiteColor]; label.font = [UIFont fontWithName:HELVETICA_FONT_STYLE_BOLD size:9.5]; label.backgroundColor = [UIColor clearColor]; label.minimumScaleFactor = .1f; [label addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[label(WIDTH)]" options:0 metrics:@{@"WIDTH" : [NSNumber numberWithFloat:buttonSize.width]} …
109 ios  objective-c  uilabel 

4
การรับและการตั้งค่าตำแหน่งเคอร์เซอร์ของ UITextField และ UITextView ใน Swift
ฉันได้ทดลองUITextFieldและวิธีการทำงานกับตำแหน่งเคอร์เซอร์ ฉันพบคำตอบ Objective-C ของความสัมพันธ์จำนวนหนึ่งเช่นเดียวกับใน รับตำแหน่งเคอร์เซอร์ของ UITextField ใน iOS ควบคุมตำแหน่งเคอร์เซอร์ใน UITextField UITextField รับคำที่แก้ไขในปัจจุบัน แต่เนื่องจากฉันทำงานกับ Swift ฉันจึงต้องการเรียนรู้วิธีรับตำแหน่งเคอร์เซอร์ปัจจุบันและตั้งค่าใน Swift ด้วย คำตอบด้านล่างเป็นผลมาจากการทดลองและการแปลของฉันจาก Objective-C

3
วิธีการตั้งค่า UICollectionViewDelegateFlowLayout?
UIViewController รักษาการอ้างอิงถึง UICollectionView คอนโทรลเลอร์ควรแก้ไขเค้าโครงโฟลว์ที่มีอยู่แล้วภายในโดยใช้ UICollectionViewDelegateFlowLayout การตั้งค่าแหล่งข้อมูลของมุมมองเป็นเรื่องง่าย: MyViewController.m - (void)viewDidLoad { self.collectionView.dataSource = self; } แต่ฉันจะตั้งค่าคอนโทรลเลอร์ให้เป็นเค้าโครงโฟลว์ผู้รับมอบสิทธิ์ของมุมมองได้อย่างไร - (void)viewDidLoad { self.collectionView.dataSource= self; // self.collectionView.??? = self; } ฉันพยายามแล้ว: - (void)viewDidLoad { self.collectionView.dataSource= self; self.collectionView.collectionViewLayout = self; } แต่ฉันได้รับข้อผิดพลาด: "กำหนดประเภทตัวชี้ที่ใช้ร่วมกันไม่ได้ ... " ไฟล์ส่วนหัวของคอลเลกชันมีลักษณะดังนี้: MyViewController.h @interface MyViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegateFlowLayout>

30
ลิงก์สากลของ iOS ไม่ได้เปิดในแอป
ดังนั้นฉันจึงทำตามบทช่วยสอนนี้และใช้ค่าเดียวกันกับที่ให้ไว้: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 ไฟล์ Apple Association ก็พร้อมใช้งานในลิงค์ไดเร็กทอรี: WEB_PAGE:PORT_NUMBER/apple-app-site-association ทุกอย่างดูเหมือนจะถูกตั้งค่าไว้ที่ด้านนี้ ฉันได้เพิ่มสิทธิ์อัปเดตโปรไฟล์การจัดสรรและตั้งค่าทุกอย่างแล้ว เมื่อฉันเรียกใช้แอปบนอุปกรณ์ของฉันและเปิดลิงก์http://WEB_PAGE:PORT_NUMBERสิ่งนี้จะเปิด Safari เสมอ ฉันยังมีจุดพักด้วยวิธีการต่อไปนี้: - (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void(^)(NSArray * __nullable restorableObjects))restorationHandler แต่ zilch. มีใครสมบูรณ์แบบนี้บ้าง? มีบางอย่างที่ฉันขาดหายไป?

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