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

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

4
AppDelegate คืออะไรและฉันจะทราบได้อย่างไรว่าจะใช้เมื่อใด
ฉันเพิ่งเริ่มทำงานกับแอพของ iPhone ฉันจะรู้ได้อย่างไรว่าฉันควรวางสิ่งของใน AppDelegate กับคลาสที่กำหนดเอง มีกฎหรือการเปรียบเทียบใด ๆ กับภาษาโปรแกรมอื่นเช่น Python หรือ PHP ที่ใช้ AppDelegate like pattern หรือไม่?

6
ทำไม NSUserDefaults จึงไม่สามารถบันทึก NSMutableDictionary ใน iOS ได้
ฉันต้องการที่จะบันทึกวัตถุในNSMutableDictionary NSUserDefaultsชนิดที่สำคัญในการNSMutableDictionaryมีNSStringประเภทค่าเป็นซึ่งมีรายชื่อของวัตถุที่นำไปปฏิบัติNSArray NSCodingต่อเอกสารNSStringและทั้งสองมีความสอดคล้องกับNSArrayNSCoding ฉันได้รับข้อผิดพลาดนี้: [NSUserDefaults setObject: forKey:]: พยายามแทรกค่าที่ไม่ใช่คุณสมบัติ .... ของคลาส NSCFDictionary

12
วิธีการแปลงสตริงใน Objective-C
ฉันต้องการแปลงสตริงให้เป็นสองเท่าและหลังจากทำการคำนวณทางคณิตศาสตร์แล้วให้แปลงกลับเป็นสตริง ฉันจะทำสิ่งนี้ใน Objective-C ได้อย่างไร มีวิธีการปัดเศษเป็นสองเท่าเป็นจำนวนเต็มที่ใกล้เคียงด้วยหรือไม่?

7
วิธีรับชื่อหน้า HTML ที่แสดงใน UIWebView
ฉันต้องการแยกเนื้อหาของแท็กชื่อจากหน้า HTML ที่แสดงใน UIWebView วิธีที่แข็งแกร่งที่สุดในการทำเช่นนั้นคืออะไร? ฉันรู้ว่าฉันสามารถทำได้: - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } อย่างไรก็ตามจะใช้งานได้เฉพาะเมื่อเปิดใช้งานจาวาสคริปต์ อีกทางหนึ่งฉันสามารถสแกนข้อความของโค้ด HTML เพื่อดูชื่อ แต่รู้สึกยุ่งยากเล็กน้อยและอาจพิสูจน์ได้ว่าผู้เขียนหน้าเว็บสับสนกับรหัสของพวกเขา หากเป็นเช่นนั้นวิธีที่ดีที่สุดในการประมวลผลข้อความ html ภายใน iPhone API คืออะไร ฉันรู้สึกว่าฉันลืมสิ่งที่ชัดเจน มีวิธีที่ดีกว่าสองตัวเลือกเหล่านี้หรือไม่? ปรับปรุง: ทำตามคำตอบของคำถามนี้: UIWebView: คุณสามารถปิดการใช้งาน Javascript ได้หรือไม่? ดูเหมือนจะไม่มีวิธีปิด Javascript ใน UIWebView ดังนั้นวิธีการ Javascript ข้างต้นจะทำงานได้เสมอ

20
สร้างสตริงตัวอักษรผสมตัวเลขแบบสุ่มในโกโก้
ฉันต้องการที่จะเรียกวิธีการผ่านความยาวและมีมันสร้างสตริงตัวอักษรและตัวเลขแบบสุ่ม มียูทิลิตี้ไลบรารีใดบ้างที่อาจมีฟังก์ชั่นประเภทนี้มากมาย

16
ไม่สามารถตอบสนองข้อ จำกัด พร้อมกันได้จะพยายามกู้คืนโดยการทำลายข้อ จำกัด
ด้านล่างเป็นข้อความแสดงข้อผิดพลาดที่ฉันได้รับในพื้นที่แก้ไขข้อบกพร่อง มันทำงานได้ดีและไม่มีอะไรผิดปกติยกเว้นว่าฉันได้รับข้อผิดพลาดนี้ สิ่งนี้จะป้องกันไม่ให้แอปเปิ้ลยอมรับแอปหรือไม่ ฉันจะแก้ไขได้อย่างไร 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added …


9
เป็นไปได้หรือไม่ที่จะใช้ Swift's Enum ใน Obj-C
ฉันพยายามแปลงคลาส Obj-C ของฉันเป็น Swift และคลาส Obj-C อื่น ๆ ยังคงใช้ enum ในคลาสที่แปลงแล้ว ฉันค้นหาในเอกสารเผยแพร่ล่วงหน้าและไม่พบหรืออาจพลาด มีวิธีใช้ Swift enum ใน Obj-C Class หรือไม่? หรือลิงค์ไปยังเอกสารของปัญหานี้หรือไม่? นี่คือวิธีที่ฉันประกาศ enum ของฉันในรหัส Obj-C เก่าและรหัส Swift ใหม่ รหัส Obj-C เก่าของฉัน: typedef NS_ENUM(NSInteger, SomeEnum) { SomeEnumA, SomeEnumB, SomeEnumC }; @interface SomeClass : NSObject ... @end Swift Code ใหม่ของฉัน: enum SomeEnum: NSInteger …
145 objective-c  enums  swift 

19
รับสีที่จางกว่าและเข้มกว่าเล็กน้อยจาก UIColor
ฉันกำลังมองหาที่จะเปลี่ยน UIColor ใด ๆ ให้เป็นแบบไล่ระดับสี วิธีที่ฉันตั้งใจจะทำคือการใช้ Core Graphics ในการวาดการไล่ระดับสี สิ่งที่ฉันพยายามทำคือการได้สีมาพูดว่า: [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; และรับ UIColor ซึ่งเป็นสีไม่กี่สีเข้มขึ้นและไม่กี่สีเบา ไม่มีใครรู้วิธีการทำเช่นนี้? ขอบคุณ.


14
UILabel - ป้ายกำกับขนาดอัตโนมัติเพื่อให้พอดีกับข้อความหรือไม่
เป็นไปได้หรือไม่ที่จะปรับขนาดกล่อง / ขอบเขตของ UILabel โดยอัตโนมัติเพื่อให้พอดีกับข้อความที่มีอยู่? (ฉันไม่สนใจว่ามันจะใหญ่กว่าจอแสดงผลหรือไม่) ดังนั้นหากผู้ใช้ป้อน "hello" หรือ "ชื่อของฉันยาวจริง ๆ ฉันต้องการให้พอดีกับกล่องนี้" จะไม่ถูกตัดทอนและฉลากจะ 'กว้าง' ตามนั้นหรือไม่



7
ตัวแทน _ ขีดล่างในการอ้างอิง Swift คืออะไร
ในส่วนการอ้างอิงของเอกสารของ Apple มีตัวอย่างมากมายเช่น: func runAction(_action: SKAction!) Objective-C 'เทียบเท่า' ของสิ่งนี้คือ: - (void)runAction:(SKAction *)action มันทำให้ฉันรู้สึกว่ามันอาจเป็นสิ่งสำคัญที่ (ในการอ้างอิง Swift) มีช่องว่างหลังจากการขีดเส้นใต้และ "การกระทำ" ถูกเขียนเป็นตัวเอียง แต่ฉันไม่สามารถเข้าใจได้ว่านี่คือสิ่งที่พยายามถ่ายทอด ดังนั้นบางทีคำถามคือ ... มีการอ้างอิงสำหรับการประชุมที่ใช้ในการอ้างอิงหรือไม่? - นี่คือหน้าเว็บที่ฉันอ้างอิงในการอ้างอิงถึงการใช้ขีดล่าง: https://developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction ปรับปรุง Swift 3 ได้ทำการเปลี่ยนแปลงบางอย่างเกี่ยวกับวิธีการใช้ชื่อและพารามิเตอร์ของฟังก์ชั่น / วิธีและป้ายชื่ออาร์กิวเมนต์ นี่เป็นข้อแยกย่อยสำหรับคำถามนี้และคำตอบ @Rickster ทำงานที่ยอดเยี่ยมในการตอบคำถามต่าง ๆ เกี่ยวกับ _underscores ในฟังก์ชั่นที่กำจัดสิ่งเหล่านี้ได้มากที่นี่: ทำไมฉันถึงต้องการขีดเส้นใต้อย่างรวดเร็ว?


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