Aşağıdaki Objective-C kodunu Swift'e dönüştürmeye çalışıyorum. Objective-C kodumda, bir statik değişken var ve bir sınıf yönteminden erişiliyor. Swift'deki statik özellikler
@implementation SomeClass
static NSMutableArray *_items;
+ (void)someMethod {
[_items removeAll];
}
@end
Eğer Swift sınıf işlevlerden bu private var items = [AnyObject]()
gibi beyan türlerini erişemez yana
class var items: [AnyObject] {
return [AnyObject]()
}
Ve bunun gibi bir sınıf işlevinden bir yöntemi çağırmaya çalışıyorum.
class func someFunction() {
items.removeAll(keepCapacity: false)
}
Ama bu hatayı '[AnyObject]' sadece üyeler seçildi mutasyona olan Çeşidi Immutable değeri elde 'removeAll'.
Bu hata nedenini ve nasıl düzeltileceğini bana söyleyen var mı?
Teşekkür ederiz. Bu kod ile
Sorununuzu çözmeye çalışırken, "var öğeler: Array = [];' " –