Вопросы по теме 'cocoa-design-patterns'
Как мне обрабатывать сбой в методе init: в Objective-C?
Допустим, я создаю новый класс для iPhone в Objective-C. В одном из моих методов инициализации я хочу вручную выделить часть памяти. Итак, у меня могло бы получиться что-то вроде этого:
- (id)initWithSomeObject:(SomeObject *)someObject {
self...
3608 просмотров
schedule
09.06.2022
Как завершить задачи в фоновом режиме, если задачи не находятся в AppDelegate?
У меня есть приложение со следующей иерархией:
- Tab bar controller:
- Table view controller -> Some buttons
- Table view controller -> Some buttons
При нажатии кнопок пользователю может потребоваться подождать от 1 до 10 секунд...
222 просмотров
schedule
13.07.2022
Руководство по программированию по общей архитектуре приложений Cocoa
Я довольно много занимался программированием Cocoa, как для OS X, так и для iOS, и я приобрел довольно много опыта в том, что работает, а что нет, в отношении того, как вещи в целом сочетаются друг с другом. Тем не менее, есть еще много аспектов...
151 просмотров
schedule
05.07.2023
Как NSCoder и/или NSKeyedUnarchiver обрабатывают множественные декодирования одного и того же объекта?
Мне было интересно, как NSCoder будет обрабатывать объект, который был разделен и закодирован несколькими объектами при следующем декодировании. Будет ли он создавать две копии объекта или один объект будет декодирован и разделен между всеми...
1053 просмотров
schedule
07.02.2023
Абстрактный класс в Objective-C
Мне требуется ваша помощь. Следующая проблема в Objective-C:
// Robot.h
@protocol RobotProtocol <NSObject>
-(void)doWork;
@end
@interface Robot : NSObject
// Rob1 sublass of class Robot
// rob1.h
@interface Rob1 : Robot...
11420 просмотров
schedule
19.10.2022
Мне действительно нужен общий экземпляр на синглтоне?
Я написал вспомогательную структуру для сохранения и загрузки данных в NSUserDefaults .
import UIKit
struct Database {
static let defaults = NSUserDefaults.standardUserDefaults()
static var myVariable: AnyObject?
static func...
908 просмотров
schedule
04.08.2022