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

Cocoa เป็นกรอบการพัฒนาแอปพลิเคชันของ Apple สำหรับ macOS ซึ่งประกอบด้วย Foundation, Application Kit และ Core Data ใช้แท็ก "cocoa-touch" สำหรับคำถาม iOS

7
ฉันจะตั้งค่าไอคอนสำหรับแอปพลิเคชัน Mac ใน Xcode ได้อย่างไร
ฉันได้เรียนรู้มากมายเกี่ยวกับการเขียนโค้ด Objective-C และการออกแบบใน Interface Builder และฉันต้องการตั้งค่าไอคอนสำหรับโปรแกรมง่ายๆของฉัน ฉันเพิ่ม JPG เดียวกันลงในช่องขนาดทั้งหมดใน Icon Composer และได้รับ ICNS แต่ฉันไม่สามารถหาวิธีเพิ่มลงในโปรเจ็กต์ได้ ขอบคุณล่วงหน้า.
87 xcode  cocoa  macos  icons 

4
การใช้ NSString คงที่เป็นกุญแจสำคัญสำหรับ NSUserDefaults
ฉันใช้ NSUSerDefaults เพื่อจัดเก็บค่ากำหนดของผู้ใช้ ฉันจำได้ว่าอ่านที่ไหนสักแห่งว่าการตั้งค่าคีย์เป็นค่าคงที่เป็นความคิดที่ดีและฉันก็เห็นด้วย รหัสต่อไปนี้คือสิ่งที่ฉันมีอยู่ในปัจจุบัน: [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides] forKey:@"polygonNumberOfSides"]; ฉันลองเปลี่ยนสิ่งนี้เป็น: @implementation Controller NSString const *kPolygonNumberOfSides = @"polygonNumberOfSides"; -(void)savePolygonInfo { [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides] forKey:kPolygonNumberOfSides]; } แม้ว่าจะได้ผล แต่ก็สร้าง " warning: passing argument 1 of 'objectForKey:' discards qualifiers from pointer target type" ฉันกระตือรือร้นที่จะรักษารหัสของฉันให้ปราศจากคำเตือนของคอมไพเลอร์ ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร

9
เรียงลำดับ NSArray ของสตริงวันที่หรือวัตถุ
ฉันมีNSArrayสตริงวันที่(เช่น NSString)ดังนี้ "พฤ 21 พ.ค. 52 19:10:09 น. -0700" ฉันต้องการจัดเรียงNSArrayตามวันที่ ฉันคิดเกี่ยวกับการแปลงสตริงวันที่เป็นNSDateวัตถุก่อน แต่ติดอยู่ที่วิธีการจัดเรียงตามNSDateวัตถุ ขอบคุณ.

7
วิธีดูเนื้อหาของตัวแปร NSDictionary ใน Xcode debugger?
มีวิธีดูคู่คีย์ / ค่าของตัวแปร NSDictionary ผ่านดีบักเกอร์ Xcode หรือไม่ นี่คือขอบเขตของข้อมูลเมื่อขยายเต็มในหน้าต่างตัวแปร: Variable Value Summary jsonDict 0x45c540 4 key/value pairs NSObject {...} isa 0xa06e0720 ฉันคาดหวังว่ามันจะแสดงให้ฉันเห็นแต่ละองค์ประกอบของพจนานุกรม (คล้ายกับตัวแปรอาร์เรย์)

10
NSTableView ตามการดูที่มีแถวที่มีความสูงแบบไดนามิก
ฉันมีแอปพลิเคชันที่มีมุมมองตามอยู่NSTableViewในนั้น ในมุมมองตารางนี้ฉันมีแถวที่มีเซลล์ที่มีเนื้อหาประกอบด้วยหลายแถวที่NSTextFieldเปิดใช้งานการตัดคำ NSTextFieldขนาดของแถวที่จำเป็นในการแสดงเซลล์จะแตกต่างกันไปขึ้นอยู่กับเนื้อหาที่เป็นต้นฉบับ ฉันรู้ว่าฉันสามารถใช้NSTableViewDelegateวิธีนี้ได้ - tableView:heightOfRow:เพื่อคืนความสูง แต่ความสูงจะถูกกำหนดตามการตัดคำที่ใช้ในไฟล์NSTextField. การตัดคำในNSTextFieldทำนองเดียวกันขึ้นอยู่กับความกว้างของNSTextField... ซึ่งกำหนดโดยความกว้างของNSTableView. เอาล่ะ…ฉันเดาว่าคำถามของฉันคือ…รูปแบบการออกแบบที่ดีสำหรับสิ่งนี้คืออะไร? ดูเหมือนว่าทุกสิ่งที่ฉันพยายามจะกลายเป็นเรื่องยุ่งเหยิงที่ซับซ้อน เนื่องจาก TableView ต้องการความรู้เกี่ยวกับความสูงของเซลล์ในการจัดวาง ... และNSTextFieldความต้องการความรู้เกี่ยวกับเลย์เอาต์ของมันเพื่อกำหนดการตัดคำ ... และเซลล์ต้องการความรู้เกี่ยวกับการตัดคำเพื่อกำหนดความสูง ... มันเป็นระเบียบแบบวงกลม ... และก็ขับรถฉันบ้า ข้อเสนอแนะ? หากเป็นเรื่องสำคัญผลลัพธ์สุดท้ายจะมีการแก้ไขNSTextFieldsซึ่งจะปรับขนาดเพื่อปรับให้เข้ากับข้อความภายใน ฉันมีสิ่งนี้ที่ใช้งานได้ในระดับมุมมองแล้ว แต่มุมมองตารางยังไม่ได้ปรับความสูงของเซลล์ ฉันคิดว่าเมื่อได้ปัญหาความสูงแล้วฉันจะใช้ - noteHeightOfRowsWithIndexesChangedวิธีการเพื่อแจ้งให้มุมมองของตารางทราบว่ามีการเปลี่ยนแปลงความสูง ... แต่ก็ยังคงถามผู้ร่วมประชุมเกี่ยวกับความสูง ... ด้วยเหตุนี้ความไม่แน่ใจของฉัน ขอบคุณล่วงหน้า!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.