คำถามติดแท็ก objective-c

แท็กนี้ควรใช้กับคำถามที่เกี่ยวกับคุณสมบัติ Objective-C หรือขึ้นอยู่กับรหัสในภาษา ควรใช้แท็ก [cocoa] และ [cocoa-touch] เพื่อสอบถามเกี่ยวกับกรอบหรือคลาสของ Apple ใช้แท็กที่เกี่ยวข้อง [ios], [macos], [apple-watch] และ [tvos] สำหรับปัญหาเฉพาะของแพลตฟอร์มเหล่านั้น

30
UIImageView ไม่มีภาพใน Launch Screen บนอุปกรณ์
ฉันมีแอพที่รองรับ iOS8 และใหม่กว่าสร้างขึ้นใน Xcode 7 และฉันใช้ XIB สำหรับหน้าจอเปิดใช้ (ฉันไม่มีภาพเปิดตัว) มุมมองมี UILabel เดียวพร้อมกับเวอร์ชันแอพและ 2 UIImageViews พร้อมรูปภาพที่มีอยู่ใน Images.xcassets: โลโก้และรูปภาพสแปลช UILabel และรูปภาพโลโก้ปรากฏอย่างถูกต้องเมื่อฉันเปิดแอปพลิเคชัน แต่ภาพสแปลชไม่ได้หากฉันเรียกใช้แอปบน iPad Air 2 ด้วย iOS9 ฉันได้ทดสอบกับ Air และ Mini ที่ใช้ iOS8 และตัวจำลอง iOS9 สำหรับ iPad 2, iPad Air และ iPad Air 2 และภาพปรากฏขึ้นอย่างถูกต้องในทุกสิ่ง ฉันใช้การแก้ไขปัญหาพื้นฐานเพื่อดูว่าฉันสามารถคิดได้ว่าเกิดอะไรขึ้น แต่ฉันไม่สามารถแก้ไขได้และความแตกต่างเดียวที่ฉันเห็นระหว่างรูปภาพที่ใช้งานได้และสิ่งที่ล้มเหลวคือเมื่อฉันเพิ่มลงใน สินทรัพย์ ... นี่คือบทสรุปของสิ่งที่ฉันรู้: UIImageView สำหรับภาพสแปลชอยู่ในตำแหน่งที่ถูกต้องในขนาดที่ถูกต้อง …

24
วิธีการตรวจสอบ iPhone 5 (อุปกรณ์ไวด์สกรีน)
ฉันเพิ่งอัพเกรดเป็น XCode 4.5 GM และพบว่าตอนนี้คุณสามารถใช้ขนาด '4 "Retina' กับตัวควบคุมมุมมองของคุณในกระดานเรื่องราว ตอนนี้ถ้าฉันต้องการสร้างแอปพลิเคชั่นที่ทำงานบนทั้ง iPhone 4 และ 5 แน่นอนว่าฉันต้องสร้างทุกหน้าต่างสองครั้ง แต่ฉันต้องตรวจสอบด้วยว่าผู้ใช้มี iPhone ที่มีหน้าจอ 3.5 "หรือ 4" แล้วหรือไม่ ดู. ฉันควรทำอย่างไร

13
วิธีใช้ NSURLConnection เพื่อเชื่อมต่อกับ SSL สำหรับใบรับรองที่ไม่น่าเชื่อถือ
ฉันมีรหัสง่าย ๆ ต่อไปนี้เพื่อเชื่อมต่อกับเว็บเพจ SSL NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url]; [ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ]; ยกเว้นจะให้ข้อผิดพลาดหากใบรับรองเป็นแบบเซ็นชื่อด้วยตนเองError Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".มีวิธีตั้งค่าให้ยอมรับการเชื่อมต่อหรือไม่ (เช่นเดียวกับในเบราว์เซอร์ที่คุณสามารถกดยอมรับได้) หรือวิธีเลี่ยงผ่านได้หรือไม่

15
สร้างอินสแตนซ์และนำเสนอ viewController ใน Swift
ปัญหา ฉันเริ่มต้นการดูของใหม่SwiftบนXcode 6และฉันพยายามโครงการสาธิตบางและแบบฝึกหัด ตอนนี้ฉันติดอยู่ที่: สร้างอินสแตนซ์แล้วนำเสนอ a viewControllerจากกระดานเรื่องราวเฉพาะ Objective-C Solution UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"myStoryboardName" bundle:nil]; UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"myVCID"]; [self presentViewController:vc animated:YES completion:nil]; ทำอย่างไรจึงจะได้สิ่งนี้ใน Swift?

22
UITableview: วิธีปิดใช้งานการเลือกสำหรับแถวบางรายการ แต่ไม่ใช่อื่น ๆ
ฉันกำลังแสดงในtableviewเนื้อหากลุ่มแยกวิเคราะห์จาก XML ฉันต้องการปิดการใช้งานคลิกเหตุการณ์ (ฉันไม่ควรคลิกเลย) ตารางมีสองกลุ่ม ฉันต้องการปิดใช้งานการเลือกสำหรับกลุ่มแรกเท่านั้น แต่ไม่ใช่กลุ่มที่สอง คลิกแถวแรกของกลุ่มที่สองnavigatesไปยังหลอดของฉันplayer viewไปยังหลอดของฉัน ฉันจะทำให้เลือกเฉพาะกลุ่มหรือแถวได้อย่างไร - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section!=0) if(indexPath.row==0) [[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]]; } ขอบคุณ



7
เหตุใดฉันจึงได้รับคำเตือนของคอนโซล: [กระบวนการ] kill () ส่งคืนข้อผิดพลาดที่ไม่คาดคิด 1 เมื่อฉันโหลด WKWebView ใน iOS13.2
ตั้งแต่ฉันติดตั้งiOS 13.2 เบต้าฉันได้รับข้อความแสดงข้อผิดพลาดคอนโซล debug มันเกิดขึ้นทุกครั้งที่ฉันโหลด ViewController ด้วยวัตถุ WKWebView ในกระดานเรื่องราว จากนั้นข้อความต่อไปนี้จะแสดงอย่างต่อเนื่องในขณะที่มองเห็นมุมมองเว็บ ... 2019-10-10 12:10:47.867830+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.908698+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.908814+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.934169+0200 (...) [Process] kill() returned unexpected error 1 2019-10-10 12:10:47.947668+0200 (...) …


17
NSDate รับปี / เดือน / วัน
ฉันจะรับปี / เดือน / วันของNSDateวัตถุโดยไม่มีข้อมูลอื่นได้อย่างไร ฉันรู้ว่าฉันอาจทำสิ่งนี้ด้วยสิ่งที่คล้ายกับสิ่งนี้: NSCalendar *cal = [[NSCalendar alloc] init]; NSDateComponents *components = [cal components:0 fromDate:date]; int year = [components year]; int month = [components month]; int day = [components day]; แต่ดูเหมือนจะเป็นเรื่องยุ่งยากสำหรับบางสิ่งที่ง่ายพอ ๆ กับการได้NSDateปี / เดือน / วัน มีวิธีอื่นไหม

4
Objective-C ประกาศคุณสมบัติ @property (ไม่ใช่แบบเชิงสำเนาคัดลอกอ่อนแอ)
คนที่สามารถอธิบายให้ฉันในรายละเอียดเมื่อฉันต้องใช้แต่ละแอตทริบิวต์: nonatomic, copy, strong, weakและอื่น ๆ สำหรับสถานที่ให้บริการประกาศและอธิบายสิ่งที่แต่ละคนไม่? ตัวอย่างบางประเภทก็ยอดเยี่ยมเช่นกัน ฉันใช้ ARC

19
UIActivityViewController หยุดทำงานบน iOS 8 iPads
ฉันกำลังทดสอบแอพของฉันด้วย Xcode 6 (เบต้า 6) UIActivityViewController ทำงานได้ดีกับอุปกรณ์ iPhone และเครื่องจำลอง แต่เกิดปัญหากับเครื่องจำลองและอุปกรณ์ iPad (iOS 8) ที่มีบันทึกต่อไปนี้ Terminating app due to uncaught exception 'NSGenericException', reason: 'UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) should have a non-nil sourceView or barButtonItem set before the presentation occurs. ฉันใช้รหัสต่อไปนี้สำหรับ iPhone และ iPad สำหรับทั้ง iOS 7 และ iOS 8 NSData *myData = …

15
การล้าง NSUserDefaults
ฉันใช้+[NSUserDefaults standardUserDefaults]เพื่อจัดเก็บการตั้งค่าแอปพลิเคชัน สิ่งนี้ประกอบด้วยค่าสตริงประมาณโหล เป็นไปได้ไหมที่จะลบค่าเหล่านี้อย่างถาวรแทนที่จะตั้งเป็นค่าเริ่มต้น?

10
Semantic Issue: Getter synthesized getter เป็นไปตามหลักการตั้งชื่อ Cocoa สำหรับการคืนค่าออบเจ็กต์ 'เจ้าของ'
ขณะนี้ฉันใช้ iOS 5 SDK พยายามพัฒนาแอพของฉัน ฉันกำลังพยายามสร้าง NSString พร็อพเพอร์ตี้แล้วทำการสังเคราะห์ในไฟล์. m (ฉันเคยทำสิ่งนี้มาก่อนโดยไม่มีปัญหา) ตอนนี้ฉันเจอสิ่งนี้: "ปัญหาทางความหมาย: ตัวสังเคราะห์ที่ได้รับจากทรัพย์สินตามแผนการตั้งชื่อโกโก้สำหรับส่งคืนวัตถุที่เป็นเจ้าของ" นี่คือรหัสของฉัน: .h @interface ViewController : UIViewController { NSString *newTitle; } @property (strong, nonatomic) NSString *newTitle; .m @synthesize newTitle; ไม่มีใครมีเงื่อนงำฉันจะแก้ไขได้อย่างไร ขอบคุณ !!

8
เมื่อแปลงโครงการเพื่อใช้ ARC“ กรณีสวิตช์อยู่ในขอบเขตที่ได้รับการป้องกัน” หมายความว่าอย่างไร
เมื่อแปลงโครงการเพื่อใช้ ARC "กรณีสวิตช์อยู่ในขอบเขตที่มีการป้องกัน" หมายความว่าอย่างไร ฉันกำลังแปลงโครงการเพื่อใช้ ARC โดยใช้ Xcode 4 Edit -> Refactor -> แปลงเป็น Objective-C ARC ... หนึ่งในข้อผิดพลาดที่ฉันได้รับคือ "กรณีสวิตช์อยู่ในขอบเขตที่ได้รับการป้องกัน" ใน "บาง" ของสวิตช์ใน กรณีสวิทช์ แก้ไขนี่คือรหัส: ข้อผิดพลาดมีการทำเครื่องหมายในกรณี "เริ่มต้น": - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @""; UITableViewCell *cell ; switch (tableView.tag) { case 1: CellIdentifier = @"CellAuthor"; cell …

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