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

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

2
คุณสมบัติภายในแบบอ่านอย่างเดียวภายนอกแบบอ่านอย่างรวดเร็ว
ใน Swift วิธีทั่วไปในการกำหนดรูปแบบทั่วไปที่คุณสมบัติคือการอ่านอย่างเดียวจากภายนอก แต่สามารถแก้ไขได้ภายในโดยคลาส (และคลาสย่อย) ที่เป็นเจ้าของ ใน Objective-C มีตัวเลือกดังต่อไปนี้: ประกาศคุณสมบัติเป็นแบบอ่านอย่างเดียวในอินเทอร์เฟซและใช้ส่วนขยายคลาสเพื่อเข้าถึงคุณสมบัติภายใน นี่คือการเข้าถึงแบบข้อความดังนั้นจึงใช้งานได้ดีกับ KVO, atomicity ฯลฯ ประกาศคุณสมบัติเป็นแบบอ่านอย่างเดียวในอินเทอร์เฟซ แต่เข้าถึงการสำรองข้อมูลภายใน เนื่องจากการเข้าถึงเริ่มต้นสำหรับ ivar ได้รับการป้องกันสิ่งนี้จึงทำงานได้ดีในลำดับชั้นของคลาสโดยที่คลาสย่อยจะสามารถแก้ไขค่าได้ แต่ฟิลด์จะเป็นแบบอ่านอย่างเดียว ใน Java การประชุมคือ: ประกาศเขตข้อมูลที่มีการป้องกันและใช้ getter สาธารณะแบบอ่านอย่างเดียว (วิธีการ) สำนวนของ Swift คืออะไร?


4
อะไรทำให้ไอเท็มพวงกุญแจไม่เหมือนใคร (ใน iOS)
คำถามของฉันเกี่ยวกับพวงกุญแจใน iOS (iPhone, iPad, ... ) ฉันคิดว่า (แต่ไม่แน่ใจ) ว่าการใช้งานพวงกุญแจภายใต้ Mac OS X ทำให้เกิดคำถามเดียวกันกับคำตอบเดียวกัน iOS มีรายการพวงกุญแจห้าประเภท (คลาส) คุณต้องเลือกหนึ่งในห้าค่าสำหรับคีย์kSecClassเพื่อกำหนดประเภท: kSecClassGenericPassword used to store a generic password kSecClassInternetPassword used to store an internet password kSecClassCertificate used to store a certificate kSecClassKey used to store a kryptographic key kSecClassIdentity used to store an identity …

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

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

5
iOS: เข้าถึงตัวแปร app-info.plist ในโค้ด
ฉันกำลังทำงานกับแอปสากลและต้องการเข้าถึงค่าที่เก็บไว้ในไฟล์ app-info.plist ในรหัสของฉัน เหตุผล: ฉันสร้างอินสแตนซ์ UIViewController แบบไดนามิกจากสตอรี่บอร์ดโดยใช้: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; ตอนนี้การมีชื่อสตอรี่บอร์ด @ "MainStoryboard_iPhone" ข้างบนนั้นน่าเกลียด ฉันต้องการทำสิ่งที่ชอบ: UIStoryboard* storyboard = [UIStoryboard storyboardWithName:appInfo.mainStoryboardBaseNamePhone bundle:nil]; self = [storyboard instantiateViewControllerWithIdentifier:@"ExampleViewController"]; โดยที่ appInfo อาจเป็น NSDictionary ของค่าทั้งหมดใน app-info.plist

15
ข้อผิดพลาดในการออกแบบรหัส: ข้อมูลประจำตัวใบรับรองปรากฏขึ้นสองครั้ง
ข้อผิดพลาด CodeSign: ข้อมูลประจำตัวใบรับรอง "iPhone Developer: XXXX (12345678)" ปรากฏในพวงกุญแจมากกว่าหนึ่งครั้ง เครื่องมือการเขียนโค้ดต้องมีเพียงอย่างเดียว ดังนั้นฉันจึงไปที่พวงกุญแจและลบมัน แต่ฉันได้รับข้อผิดพลาดนี้ทุกครั้งที่รีสตาร์ท Xcode 4 และแอพบางตัวกำลังเพิ่มใบรับรองเก่าที่หมดอายุแล้วกลับเข้าไปในพวงกุญแจ มีความคิดว่าทำไมและแอปใด

13
การถอดรหัสอักขระ HTML ใน Objective-C / Cocoa Touch
ก่อนอื่นฉันพบสิ่งนี้: Objective C HTML escape / unescapeแต่มันไม่ได้ผลสำหรับฉัน อักขระที่เข้ารหัสของฉัน (มาจาก RSS feed, btw) มีลักษณะดังนี้: & ฉันค้นหาทั่วเน็ตและพบการสนทนาที่เกี่ยวข้อง แต่ไม่มีการแก้ไขสำหรับการเข้ารหัสเฉพาะของฉันฉันคิดว่าพวกเขาเรียกว่าอักขระเลขฐานสิบหก

6
บทแนะนำการแยกวิเคราะห์ JSON สำหรับ iPhone / iOS [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ในฐานะประสบการณ์การเรียนรู้ฉันต้องการสร้างแอปพลิเคชัน iPhone ที่เรียกใช้เว็บเซิร์ฟเวอร์ / บริการเว็บดึงการตอบสนอง JSON และใช้การตอบสนองนั้นเพื่อเติมข้อมูลในแถวของ a UITableView(สมมติว่ามันแปลง JSON เป็นรายการNSArrayแรก) ใครรู้อะไรที่อาจเป็นประโยชน์

8
เมื่อใดที่ฉันควรปล่อยวัตถุใน - (โมฆะ) viewDidUnload แทนที่จะเป็นใน -dealloc
อะไรคือสิ่งที่-(void)viewDidUnloadดี? ฉันไม่สามารถเชื่อมโยงทุกอย่างได้-deallocหรือไม่? ถ้ามุมมองยกเลิกการโหลดจะไม่-deallocถูกเรียกใช่ไหม

4
Xcode 4.5 Storyboard 'ออก'
ฉันเพิ่งติดตั้ง Xcode 4.5 สำหรับการรองรับ iOS6 และฉันเห็นไอคอนใหม่ชื่อ 'Exit' ใน Storyboard ของฉันซึ่งแสดงอยู่ภายใต้ตัวควบคุมมุมมองของฉันพร้อมกับ 'First Responder' เป็นต้นไอคอนสีเขียวเล็ก ๆ ที่มีชื่อว่า 'Exit' ฉันไม่สามารถหาอะไรก็ได้ในนั้นหรือหาวิธีใช้ไม่ได้ ใครรู้อะไรเกี่ยวกับเรื่องนี้วิธีการทำงานมีไว้เพื่ออะไร?


7
การเปลี่ยนข้อความ UIButton
ดังนั้นฉันจึงพยายามอัปเดตข้อความบน UIButton เมื่อคลิก ฉันใช้บรรทัดต่อไปนี้เพื่อเปลี่ยนข้อความ: calibrationButton.titleLabel.text = @"Calibration"; ฉันได้ตรวจสอบแล้วว่าข้อความมีการเปลี่ยนแปลง แต่เมื่อฉันเรียกใช้แอปและฉันคลิกที่ปุ่มข้อความนั้นจะเปลี่ยนเป็น "การปรับเทียบ" ในเสี้ยววินาทีจากนั้นจะกลับสู่ค่าเริ่มต้นทันที มีความคิดว่าเหตุใดจึงอาจเกิดขึ้น มีฟังก์ชันรีเฟรชบางประเภทที่ฉันต้องเรียกใช้หรือไม่?

6
ตัวแปร Swift เป็นอะตอมหรือไม่?
ใน Objective-C คุณมีความแตกต่างระหว่างคุณสมบัติของอะตอมและคุณสมบัติที่ไม่ใช่อะตอม: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; จากความเข้าใจของฉันคุณสามารถอ่านและเขียนคุณสมบัติที่กำหนดเป็นอะตอมจากหลายเธรดได้อย่างปลอดภัยในขณะที่การเขียนและการเข้าถึงคุณสมบัติที่ไม่ใช่อะตอมหรือ ivars จากหลายเธรดในเวลาเดียวกันอาจทำให้เกิดพฤติกรรมที่ไม่ได้กำหนดรวมถึงข้อผิดพลาดในการเข้าถึงที่ไม่ดี ดังนั้นหากคุณมีตัวแปรเช่นนี้ใน Swift: var object: NSObject ฉันสามารถอ่านและเขียนถึงตัวแปรนี้แบบขนานอย่างปลอดภัยได้หรือไม่? (โดยไม่ได้คำนึงถึงความหมายที่แท้จริงของการทำเช่นนี้).
102 objective-c  swift 

5
ข้อผิดพลาด iOS 10 [การเข้าถึง] <private> เมื่อใช้ UIImagePickerController
ฉันใช้ XCode 8 และทดสอบกับ iOS 10.2 Beta ฉันได้เพิ่มกรอบรูป PhotosUI และ MobileCoreServices ลงในโครงการแล้ว รหัสง่ายมาก: #import &lt;Photos/Photos.h&gt; #import &lt;PhotosUI/PhotosUI.h&gt; #import &lt;MobileCoreServices/MobileCoreServices.h&gt; @interface ViewController : UIViewController &lt;UIImagePickerControllerDelegate, UINavigationControllerDelegate, PHLivePhotoViewDelegate&gt; @property (strong, nonatomic) IBOutlet UIImageView *imageview; @end และการใช้งาน: - (IBAction)grab:(UIButton *)sender{ UIImagePickerController *picker = [[UIImagePickerController alloc]init]; picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker.allowsEditing = NO; picker.delegate = …

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