Câu hỏi được gắn thẻ «cocoa»

Ca cao là khung phát triển ứng dụng của Apple cho macOS, bao gồm Foundation, Application Kit và Core Data. Sử dụng thẻ "ca cao cảm ứng" cho các câu hỏi iOS.

4
Objective-C: Assertion vs. Exception vs. Error
Trong Ca cao, khi nào tôi nên sử dụng NSAssert, NSException, NSError? Đây là những gì tôi đã nghĩ: NSAssert - Khi tạo bất kỳ chương trình khách nào được sử dụng cho lợi ích của chính lập trình viên để kiểm tra kỹ các quy tắc, quy ước, giả …


5
Lỗi trình biên dịch: "phần tử khởi tạo không phải là hằng số thời gian biên dịch"
Khi biên dịch mã này, tôi gặp lỗi "phần tử khởi tạo không phải là hằng số thời gian biên dịch". Bất cứ ai có thể giải thích tại sao? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return …

7
Quan sát một NSMutableArray để chèn / loại bỏ
Một lớp có thuộc tính (và instance var) kiểu NSMutableArray với các trình truy cập tổng hợp (thông qua @property). Nếu bạn quan sát mảng này bằng cách sử dụng: [myObj addObserver:self forKeyPath:@"theArray" options:0 context:NULL]; Và sau đó chèn một đối tượng vào mảng như sau: [myObj.theArray addObject:NSString.string]; Thông báo …

2
Tách chuỗi NSString nhiều lần trên cùng một dấu phân tách
Tôi hiện đang nhận được một chuỗi như thế này: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" Và tôi đang chia nó ra như thế này: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict …

14
Lặp lại các tệp trong một thư mục và các thư mục con của nó bằng cách sử dụng FileManager của Swift
Tôi khá mới lập trình Swift và tôi đang cố gắng lặp lại các tệp trong một thư mục. Tôi đã xem câu trả lời ở đây và cố gắng dịch nó sang cú pháp Swift, nhưng không thành công. let fileManager = NSFileManager.defaultManager() let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath) for element …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.