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

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

4
NSInvalidUnarchiveOperationException: ไม่สามารถสร้างอินสแตนซ์ของคลาสที่ชื่อว่า NSLayoutConstraint
ฉันใหม่มากในการนี้. ฉันทำตามขั้นตอนการสอนของ Apple สำหรับโครงการ iPhone "HelloWorld" ฉันขับมันในเครื่องจำลอง iPhone 5.0 และมันพัง: 2012-11-02 14: 46: 06.782 HelloWorld [9880: c07] * แอปสิ้นสุดเนื่องจากข้อยกเว้นที่ไม่ได้ตรวจสอบ 'NSInvalidUnarchiveOperationException' เหตุผล: 'ไม่สามารถสร้างอินสแตนซ์ของคลาสชื่อ NSLayoutConstraint' * 0xea2d0a 0xea2d0a 0xea2d0a 0xea2d0a 0xea2d0a 0x32f6b7 0x23036d 0xd7e2c 0xd83a9 0xd85cb 0x38a73 0x38ce2 0x38ea8 0x3fd9a 0x10be6 0x118a6 0x20743 0x211f8 0x14aa9 0x138cfa9 0x14761c5 0x13db022 0x13d990a 0x13d8db4 0x13d8ccb 0x112a7 …

9
ไม่สามารถสร้างอินสแตนซ์ของคลาสชื่อ MKMapView
ฉันอาจจะทำอะไรโง่ ๆ ที่นี่อย่างที่ฉันเคยทำมาก่อนและมันได้ผลและตอนนี้ ... สร้างโครงการ iPad ใหม่ในมุมมองรายละเอียดฉันเพิ่ม MKMapView เพิ่ม MapKit.framework เข้ากับโครงการเพิ่มทรัพย์สิน / ฯลฯ ลงในส่วนหัว ไปเรียกใช้โครงการและรับ SIGABRT ด้วย **** แอปสิ้นสุดเนื่องจากข้อยกเว้นที่ไม่ได้ตรวจสอบ 'NSInvalidUnarchiveOperationException' เหตุผล: 'ไม่สามารถยกตัวอย่างคลาสที่ชื่อ MKMapView' ** ฉันพบhttp://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/แต่อย่างที่ฉันบอกว่าฉันได้เพิ่มกรอบแล้ว ฉันพลาดอะไรไป
165 ios  ipad  mkmapview 

18
วิธีโหลดไฟล์ html โลคัลลงใน UIWebView
ฉันกำลังพยายามโหลดไฟล์ html ลงใน UIWebView ของฉัน แต่มันไม่ทำงาน นี่คือขั้นตอน: ฉันมีโฟลเดอร์ชื่อ html_files ในโครงการของฉัน จากนั้นฉันสร้าง webView ในเครื่องมือสร้างอินเตอร์เฟสและกำหนดทางออกให้กับมันใน viewController นี่คือรหัสที่ฉันใช้เพื่อต่อท้ายไฟล์ html: -(void)viewDidLoad { NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"sample" ofType:@"html" inDirectory:@"html_files"]; NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; [webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; [super viewDidLoad]; } ไม่สามารถใช้งานได้และ UIWebView ว่างเปล่า ฉันขอขอบคุณความช่วยเหลือ

14
ดีบักเกอร์ Xcode ไม่พิมพ์วัตถุและแสดงว่าไม่มีเมื่อใด
Xcode แสดงข้อผิดพลาดเมื่อพยายามพิมพ์วัตถุด้วยpo <objectName>แต่เพียงหนึ่งโครงการ ข้อผิดพลาด: ไม่สามารถทำให้เป็นจริง struct: ขนาดของตัวแปร <varName> ไม่เห็นด้วยกับขนาดของ ValueObject เกิดข้อผิดพลาดในการดำเนินการไม่สามารถ PrepToExecuteJITExpression ดีบัก Xcode ยังแสดงวัตถุทั้งหมดเป็นnil( selfยกเว้น) เมื่อพวกเขาไม่ได้ ( NSLogแสดงผลลัพธ์ที่ถูกต้องตามที่เห็นในภาพ) ฉันไม่รู้ว่าเกิดอะไรขึ้นกับโครงการ โครงการอื่น ๆ ทำงานได้ดี มีความคิดอะไรที่จะเป็น? (การทำความสะอาดโครงการไม่มีผลกระทบ)

15
การเลื่อน iPad ของ Safari ทำให้องค์ประกอบ HTML หายไปและปรากฏขึ้นอีกครั้งด้วยความล่าช้า
ฉันกำลังพัฒนาเว็บแอปโดยใช้ HTML5 และ jQuery สำหรับ iPad ซาฟารี ฉันพบปัญหาที่พื้นที่เลื่อนขนาดใหญ่ทำให้องค์ประกอบที่อยู่นอกจอปรากฏหลังจากล่าช้าเมื่อฉันเลื่อนลงไปที่องค์ประกอบเหล่านั้น สิ่งที่ฉันหมายถึงคือถ้าฉันมีแถวของภาพ (หรือแม้กระทั่ง div ที่มีการไล่ระดับสี) ที่เป็นหน้าจอเมื่อฉันเลื่อนลง (หรือขึ้น) ไปที่มันพฤติกรรมที่คาดหวังสำหรับองค์ประกอบที่จะปรากฏบนหน้าจอเป็น ฉันกำลังเลื่อนไปที่มัน อย่างไรก็ตามสิ่งที่ฉันเห็นก็คือองค์ประกอบจะไม่ปรากฏขึ้นจนกว่าฉันจะยกนิ้วออกจากหน้าจอและผู้เลื่อนภาพเคลื่อนไหวเสร็จสิ้น นี่เป็นสาเหตุของปัญหาที่เห็นได้ชัดเจนอย่างยิ่งสำหรับฉันทำให้ทุกอย่างดูไม่เปลี่ยนแปลงแม้ว่าจะไม่ใช่ ฉันเดาว่า iPad Safari กำลังพยายามทำบางอย่างเพื่อประหยัดหน่วยความจำ มีวิธีใดบ้างที่ฉันสามารถป้องกันไม่ให้สิ่งที่ขาดหายไปนี้เกิดขึ้น นอกจากนี้ฉันยังต้องซาบซึ้งถ้าใครสามารถแสดงความคิดเห็นเกี่ยวกับสิ่งที่ iPad Safari กำลังพยายามทำอยู่
165 css  ios  ipad  html  mobile-safari 

17
ข้อผิดพลาดในการตรวจสอบความถูกต้อง: Bundle ไม่ถูกต้อง บันเดิลที่ ... มีไฟล์ 'Frameworks' ที่ไม่อนุญาต
ฉันกำลังพยายามส่งแอปด้วย Xcode6 GM และฉันได้รับข้อผิดพลาดนี้ในการตรวจสอบ แอพมีส่วนขยายการกระทำและเฟรมเวิร์กแบบไดนามิกที่แชร์ระหว่างส่วนขยายและแอป ฉันไม่มีไฟล์ชื่อ 'Frameworks' ที่ใดก็ได้ในโครงการดังนั้นฉันไม่แน่ใจว่าสิ่งนี้ควรหมายถึงอะไร มีใครได้รับปัญหานี้หรือมีความคิดใด ๆ

11
ฉันจะหน่วงเวลาการเรียกใช้เมธอดเป็นเวลา 1 วินาทีได้อย่างไร
มีวิธีที่ง่ายในการชะลอการเรียกเมธอดเป็นเวลา 1 วินาทีหรือไม่? ฉันมีสิ่งUIImageViewที่ตอบสนองต่อเหตุการณ์แบบสัมผัส เมื่อตรวจพบการสัมผัสภาพเคลื่อนไหวบางอย่างเกิดขึ้นในแอพ หลังจากหนึ่งวินาทีฉันต้องการเรียกวิธีอื่น ในกรณีนี้ฉันไม่สามารถใช้animationDidStopตัวเลือกได้

22
ไม่สามารถเรียกใช้กระบวนการเปิดตัวล้มเหลว: หมดเวลารอให้แอปเปิดใช้งาน
ฉันพยายามเปิดแอพของฉันบนอุปกรณ์ มันเปิดตัวได้สำเร็จบนตัวจำลอง รายการสินค้า ฉันใช้ 7.1 SDK Xcode 5 และอุปกรณ์เป็น 7.1 iPhone 4S ฉันเหนื่อย: สะอาด ล้างโฟลเดอร์สร้าง กำลังลบแอพ ตัดการเชื่อมต่อ / เชื่อมต่ออุปกรณ์ใหม่ อุปกรณ์บู๊ต รีสตาร์ท Xcode ฉันจะทำอย่างไรเพื่อให้มันใช้งานได้ มันอาจเป็นสิ่งที่มีรหัสการลงนาม? ขณะนี้ฉันได้ตั้งค่าเป็น 'ลงชื่อรหัส Dont' แล้ว
164 ios  iphone  xcode  xcode5 

4
UIViewController viewDidLoad เทียบกับ viewWillAppear: การแบ่งงานที่เหมาะสมคืออะไร?
ฉันมีความไม่ชัดเจนอยู่เสมอเกี่ยวกับประเภทของงานที่ควรกำหนดให้viewDidLoadกับ vs. viewWillAppear: ในUIViewControllerคลาสย่อย เช่นฉันกำลังทำแอพที่ฉันมีUIViewControllersubclass กดปุ่มเซิร์ฟเวอร์รับข้อมูลป้อนไปยังมุมมองแล้วแสดงมุมมองนั้น อะไรคือข้อดีข้อเสียของการทำเช่นนี้viewDidLoadกับviewWillAppear?

13
เลย์เอาต์อัตโนมัติด้วย UIViews ที่ซ่อนอยู่หรือไม่
ฉันรู้สึกว่ามันเป็นกระบวนทัศน์ที่ใช้กันทั่วไปในการแสดง / ซ่อนUIViewsบ่อยที่สุดUILabelsขึ้นอยู่กับตรรกะทางธุรกิจ คำถามของฉันคือวิธีที่ดีที่สุดในการใช้ AutoLayout เพื่อตอบสนองต่อมุมมองที่ซ่อนอยู่ราวกับว่าเฟรมเป็น 0x0 นี่คือตัวอย่างของรายการแบบไดนามิกของคุณสมบัติ 1-3 ตอนนี้ฉันมีพื้นที่บน 10px จากปุ่มไปยังป้ายกำกับสุดท้ายซึ่งแน่นอนจะไม่เลื่อนขึ้นเมื่อมีการซ่อนป้ายกำกับ ณ ตอนนี้ฉันได้สร้างทางออกให้กับข้อ จำกัด นี้และแก้ไขค่าคงที่ตามจำนวนป้ายที่ฉันกำลังแสดง เห็นได้ชัดว่านี่เป็นเรื่องเล็กน้อยเนื่องจากฉันใช้ค่าคงที่ติดลบเพื่อกดปุ่มขึ้นไปบนเฟรมที่ซ่อนอยู่ มันก็ไม่ดีเช่นกันเพราะมันไม่ได้ถูก จำกัด ด้วยองค์ประกอบเลย์เอาต์ที่แท้จริงเพียงแค่การคำนวณแบบคงที่ซึ่งไม่น่าเชื่อตามความสูง / การซ้อนขององค์ประกอบอื่น ๆ และการต่อสู้กับสิ่งที่ AutoLayout สร้างขึ้น เห็นได้ชัดว่าฉันสามารถสร้างข้อ จำกัด ใหม่ ๆ ได้ขึ้นอยู่กับป้ายกำกับแบบไดนามิกของฉัน แต่นั่นเป็นเรื่องเล็กมากและการใช้คำฟุ่มเฟือยมากสำหรับการพยายามที่จะยุบช่องว่างบางส่วน มีแนวทางที่ดีกว่านี้ไหม? การเปลี่ยนขนาดเฟรม 0,0 และให้ AutoLayout ทำสิ่งนั้นโดยไม่มีการควบคุมข้อ จำกัด ? กำลังลบมุมมองออกทั้งหมดหรือไม่ แม้ว่าโดยสุจริตเพียงแค่ปรับเปลี่ยนค่าคงที่จากบริบทของมุมมองที่ซ่อนอยู่ต้องใช้รหัสบรรทัดเดียวพร้อมการคำนวณอย่างง่าย สร้างข้อ จำกัด ใหม่ด้วย constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:ดูเหมือนจะหนักมาก แก้ไขกุมภาพันธ์ 2018 : คำตอบดูเบนกับUIStackViews

13
การใช้ HTML และ Local Images ภายใน UIWebView
ฉันมี UIWebView ในแอพของฉันซึ่งฉันต้องการใช้เพื่อแสดงภาพที่จะเชื่อมโยงไปยัง URL อื่น ฉันกำลังใช้ <img src="image.jpg" /> to load the image. ปัญหาคือรูปภาพไม่โหลด (เช่นไม่พบ) แม้ว่าจะเพิ่มเป็นทรัพยากรในโครงการของฉันและคัดลอกลงในชุดข้อมูล ฉันได้ลองใช้ NSBundle เพื่อให้ได้เส้นทางที่เต็มของรูปภาพและใช้สิ่งนั้นและมันยังไม่ปรากฏในมุมมองเว็บ ความคิดใด ๆ
164 html  ios  iphone  uiwebview  uikit 

13
วิธีเล่นวิดีโอด้วย AVPlayerViewController (AVKit) ใน Swift
คุณเล่นวิดีโอด้วย AV Kit Player View Controller ใน Swift อย่างไร override func viewDidLoad() { super.viewDidLoad() let videoURLWithPath = "http://****/5.m3u8" let videoURL = NSURL(string: videoURLWithPath) playerViewController = AVPlayerViewController() dispatch_async(dispatch_get_main_queue()) { self.playerViewController?.player = AVPlayer.playerWithURL(videoURL) as AVPlayer } }

15
UITextView ที่ขยายเป็นข้อความโดยใช้เค้าโครงอัตโนมัติ
ฉันมีมุมมองที่จัดวางอย่างสมบูรณ์โดยใช้การจัดวางอัตโนมัติโดยทางโปรแกรม ฉันมี UITextView ตรงกลางของมุมมองพร้อมรายการด้านบนและด้านล่าง ทุกอย่างทำงานได้ดี แต่ฉันต้องการขยาย UITextView เมื่อเพิ่มข้อความ สิ่งนี้ควรผลักทุกอย่างลงไปด้านล่างขณะที่ขยาย ฉันรู้วิธีการทำสิ่งนี้ด้วยวิธี "สปริงและเสา" แต่มีวิธีเลย์เอาต์อัตโนมัติในการทำสิ่งนี้หรือไม่? วิธีเดียวที่ฉันคิดได้คือการลบและเพิ่มข้อ จำกัด ใหม่ทุกครั้งที่ต้องการเติบโต


3
“ การเปลี่ยนมาสก์คุณสมบัติไปยังขอบเขตในเลเยอร์ที่แปลงเท่านั้นจะไม่มีผลกระทบใด ๆ ” ใน Xcode 7
ฉันได้รับการแจ้งเตือนนี้ในคอนโซลดีบักเมื่อฉันเปิด app ของฉันบนiPad Xcode 7 เบต้า 6 ไม่มีคำเตือนดังกล่าวจนเป็นXcode 6 ฉันไม่เข้าใจว่าทำไมมันถึงเกิดขึ้นและเช่นนั้นบน iPad เท่านั้น ตามฟอรัมของ Appleอาจเป็นจุดบกพร่องจากด้านของ Apple มีใครพบวิธีแก้ปัญหาสำหรับเรื่องนี้?
163 ios  ios9  xcode7-beta6 

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