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

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

16
วิธีแก้จุดบกพร่องส่วนขยาย iOS 8 ด้วย NSLog
- (void)viewDidLoad { NSLog(@"%s", __func__); // ... } ในviewDidLoadของ iOS 8 ส่วนขยาย NSLogอะไรเอาท์พุทใน Xcode NSLogทำงานได้ตามปกติในแอปคอนเทนเนอร์ ฉันจะรับผลลัพธ์จากข้อความดีบักจากส่วนขยายได้อย่างไร


9
การเลือก UIButton ไว้หลังจากสัมผัส
หลังจากที่ผู้ใช้ของฉันคลิกปุ่มฉันต้องการให้ปุ่มนั้นยังคงอยู่ในช่วงเวลาที่ฉันดำเนินการเครือข่าย เมื่อการทำงานของเครือข่ายเสร็จสมบูรณ์ฉันต้องการให้ปุ่มกลับสู่สถานะเริ่มต้น ฉันได้ลองโทร - [UIButton setSelected:YES]ทันทีหลังจากกดปุ่ม (พร้อมกับการโทรที่เกี่ยวข้องกับ - [UIButton setSelected:NO]หลังจากการปิดเครือข่ายของฉันเสร็จสิ้น) แต่ดูเหมือนจะไม่ทำอะไรเลย เหมือนกันถ้าฉันโทรsetHighlighted:. ฉันคิดว่าฉันสามารถลองเปลี่ยนภาพพื้นหลังเพื่อแสดงสถานะที่เลือกในช่วงระยะเวลาของเครือข่าย op แต่ดูเหมือนว่าจะเป็นการแฮ็ก ข้อเสนอแนะที่ดีกว่านี้? นี่คือลักษณะของรหัสของฉัน: - (IBAction)checkInButtonPushed { self.checkInButton.enabled = NO; self.checkInButton.selected = YES; self.checkInButton.highlighted = YES; [self.checkInActivityIndicatorView startAnimating]; [CheckInOperation startWithPlace:self.place delegate:self]; } - (void)checkInCompletedWithNewFeedItem:(FeedItem*)newFeedItem wasNewPlace:(BOOL)newPlace possibleError:(NSError*)error; { [self.checkInActivityIndicatorView stopAnimating]; self.checkInButton.enabled = YES; self.checkInButton.selected = NO; self.checkInButton.highlighted = …
90 ios  uibutton  selected 

2
รวดเร็ว: การประกาศปิดเช่นเดียวกับการประกาศบล็อก
เราสามารถประกาศบล็อกดังต่อไปนี้ใน Objective-C typedef void (^CompletionBlock) (NSString* completionReason); ฉันพยายามทำสิ่งนี้อย่างรวดเร็วมันให้ข้อผิดพลาด func completionFunction(NSString* completionReason){ } typealias CompletionBlock = completionFunction ข้อผิดพลาด: การใช้ 'completeFunction' ที่ไม่ได้ประกาศ คำจำกัดความ: var completion: CompletionBlock = { } ต้องทำอย่างไร? อัปเดต: ตามคำตอบของ @jtbandes ฉันสามารถสร้างการปิดโดยมีอาร์กิวเมนต์หลายรายการได้ตามต้องการ typealias CompletionBlock = ( completionName : NSString, flag : Int) -> ()
90 ios  swift 

6
จะลบแอพ Build ในไซต์ iTunes Connect ใหม่ได้อย่างไร
ฉันต้องการที่จะอัปโหลด app ของฉันรุ่นใหม่บนiTunes เชื่อมต่อแต่ฉันไม่สามารถส่งเป็นฉันพูดถึงที่นี่ ตอนนี้ฉันต้องการลบบิวด์ที่อัปโหลดและอัปโหลดบิวด์ใหม่พร้อมเวอร์ชันบันทึก แต่ฉันได้รับข้อผิดพลาดดังที่แสดงในภาพหน้าจอ ค้นหาโซลูชันที่นี่ คุณไม่สามารถลบบิวด์ที่อัปโหลดเก่าได้คุณต้องอัปโหลดบิวด์ใหม่ด้วยเวอร์ชันบิวด์ใหม่ (+1)


10
iOS - วิธีใช้ performSelector ที่มีหลายอาร์กิวเมนต์และด้วย afterDelay?
ฉันเป็นมือใหม่ iOS ฉันมีวิธีการเลือกดังนี้ - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } ฉันกำลังพยายามใช้สิ่งนี้ - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; แต่นั่นทำให้ฉันมีข้อผิดพลาดว่า - Instance method -performSelector:withObject:withObject:afterDelay: not found มีความคิดเกี่ยวกับสิ่งที่ฉันขาดหายไปหรือไม่?


4
แนวทางปฏิบัติที่ดีที่สุดของ iOS Prefix.pch
ฉันเคยเห็นนักพัฒนาหลายคนที่เพิ่มมาโครอำนวยความสะดวกต่างๆให้กับ Prefix.pch ของโปรเจ็กต์ iOS ของพวกเขา คุณแนะนำให้เพิ่มอะไร (หรือไม่) ในไฟล์ iOS Prefix.pch Prefix.pch ของคุณมีลักษณะอย่างไร
90 ios  objective-c  xcode  pch 

1
เหตุใด UIBezierPath จึงเร็วกว่า Core Graphics path
ฉันกำลังเล่นกับเส้นทางการวาดและฉันสังเกตเห็นว่าอย่างน้อยในบางกรณี UIBezierPath ก็ทำได้ดีกว่าสิ่งที่ฉันคิดว่าจะเทียบเท่ากับ Core Graphics -drawRect:วิธีการดังต่อไปนี้จะสร้างสองเส้นทางหนึ่ง UIBezierPath และหนึ่ง CGPath เส้นทางจะเหมือนกันยกเว้นตำแหน่งของมัน แต่การลูบ CGPath จะใช้เวลาประมาณสองเท่าเมื่อลาก UIBezierPath - (void)drawRect:(CGRect)rect { CGContextRef ctx = UIGraphicsGetCurrentContext(); // Create the two paths, cgpath and uipath. CGMutablePathRef cgpath = CGPathCreateMutable(); CGPathMoveToPoint(cgpath, NULL, 0, 100); UIBezierPath *uipath = [[UIBezierPath alloc] init]; [uipath moveToPoint:CGPointMake(0, 200)]; // Add 200 curve …
90 iphone  ios  drawing  bezier 

19
ลบข้อความรายการแถบแถบแสดงเฉพาะรูปภาพ
คำถามง่ายๆฉันจะลบข้อความรายการแถบแท็บและแสดงเฉพาะรูปภาพได้อย่างไร ฉันต้องการรายการบาร์ในแอพ instagram: ในตัวตรวจสอบใน xcode 6 ฉันลบชื่อและเลือกภาพ @ 2x (50px) และ @ 3x (75px) อย่างไรก็ตามรูปภาพไม่ได้ใช้พื้นที่ว่างของข้อความที่ลบออกไป มีความคิดอย่างไรในการบรรลุภาพรายการแถบแท็บเดียวกันเช่นในแอป Instagram?

3
ฉันจะลบอย่างปลอดภัยในไดเร็กทอรี ~ / Library / Developer / Xcode / DerivedData ของฉันได้อย่างไร
ฉันต้องการลบข้อมูลเก่า (เปลี่ยนได้?) และเนื้อหาDerivedDataดูเหมือนจะเป็นตัวเลือก เนื่องจากเป็นชื่อDerivedDataฉันจึงถือว่าเป็นข้อมูลที่หากขาดหายไปจะถูกสร้างขึ้นในระหว่างขั้นตอนการสร้างและถ้ามีอยู่จะถูกใช้ในช่วงเดียวกันนั้น ดูเหมือนจะเป็นเหตุผลที่ฉันสามารถลบข้อมูลโครงการเก่า ๆ ได้โดยไม่ต้องกลัวและถ้าฉันควรสร้างโครงการเก่านั้นครั้งแรกจะใช้เวลานานกว่าไซน์ปกติที่จะต้องสร้างข้อมูลที่ได้รับทั้งหมดนี้ ฉันเข้าใจผิดหรือเปล่านี่
90 ios  xcode  xcode4 

1
อะไรคือความแตกต่างระหว่างเซ็กส์:“ แสดง”,“ แสดงรายละเอียด”,“ นำเสนอแบบโมเดิร์น”,“ นำเสนอเป็นป๊อปโอเวอร์” [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ Segues ต่างๆทำอะไรใน Xcode 6?
90 ios  xcode  xcode6  segue 

22
โทรเข้าหมายเลขโทรศัพท์อย่างรวดเร็ว
ฉันพยายามโทรหาหมายเลขที่ไม่ได้ใช้หมายเลขเฉพาะ แต่เป็นหมายเลขที่ถูกเรียกในตัวแปรหรืออย่างน้อยก็บอกให้ดึงหมายเลขในโทรศัพท์ของคุณ หมายเลขนี้ที่ถูกเรียกในตัวแปรคือตัวเลขที่ฉันดึงมาโดยใช้ตัวแยกวิเคราะห์หรือดึงมาจากเว็บไซต์ sql ฉันสร้างปุ่มเพื่อพยายามโทรไปยังหมายเลขโทรศัพท์ที่เก็บไว้ในตัวแปรด้วยฟังก์ชัน แต่ไม่เป็นประโยชน์ อะไรจะช่วยได้ขอบคุณ! func callSellerPressed (sender: UIButton!){ //(This is calls a specific number)UIApplication.sharedApplication().openURL(NSURL(string: "tel://######")!) // This is the code I'm using but its not working UIApplication.sharedApplication().openURL(NSURL(scheme: NSString(), host: "tel://", path: busPhone)!) }

11
รีเฟรชบางแถวของ UITableView ตาม Int ใน Swift
ฉันเป็นนักพัฒนาเริ่มต้นใน Swift และฉันกำลังสร้างแอพพื้นฐานที่มี UITableView ฉันต้องการรีเฟรชแถวหนึ่งของตารางโดยใช้: self.tableView.reloadRowsAtIndexPaths(paths, withRowAnimation: UITableViewRowAnimation.none) และฉันต้องการให้แถวที่จะรีเฟรชมาจาก Int ชื่อ rowNumber ปัญหาคือฉันไม่รู้ว่าจะทำอย่างไรและหัวข้อทั้งหมดที่ฉันค้นหาคือ Obj-C ความคิดใด ๆ ?

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