Habr
β
How to become an author
My feed
All streams
Development
Admin
Design
Management
Marketing
PopSci
Search
Write a publication
Settings
Login
Pull to refresh
0
0
Алексей
@def_energy_c
Пользователь
Follow
Send message
Profile
Publications
Comments
3
Bookmarks
29
More
Dropdown
Followers
Following
Copy RSS link
В Японии проверили теорию относительности с помощью самой высокой телевышки Земли в Токио
def_energy_c
Apr 11 2020 at 18:03
Про GPS можно почитать вот
тут
.
Core Data + Swift для самых маленьких: необходимый минимум (часть 2)
def_energy_c
Jun 22 2016 at 15:38
Чтобы еще сильней уменьшить количество повторяющегося кода, можно использовать протоколы. Что-нибудь наподобие
protocol EntityCreating {
init(within context: NSManagedObjectContext)
}
extension EntityCreating where Self: NSManagedObject {
init(within context: NSManagedObjectContext = CoreDataManager.instance.managedObjectContext) {
self = NSEntityDescription.insertNewObjectForEntityForName("\(Self.self)", inManagedObjectContext: context) as! Self
}
}
Далее используем
extension Customer: EntityCreating {
}
let c = Customer()
// Если надо, то
let c = Customer(within: otherCustomContext)
c.name = «ООО «Аморфофаллус»»
Perfect — REST сервер на Swift
def_energy_c
May 11 2016 at 08:59
Как-то наткнулся на web-framework для Swift — Vapor. Создатели говорят, что вдохновлялись Laravel. Причем он уже делается с использованием Swift 3.0.
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
May 6 1993
Registered
March 16 2013
Activity
October 8 2023 at 04:39
Про GPS можно почитать вот тут.
protocol EntityCreating {
init(within context: NSManagedObjectContext)
}
extension EntityCreating where Self: NSManagedObject {
init(within context: NSManagedObjectContext = CoreDataManager.instance.managedObjectContext) {
self = NSEntityDescription.insertNewObjectForEntityForName("\(Self.self)", inManagedObjectContext: context) as! Self
}
}
Далее используем
extension Customer: EntityCreating {
}
let c = Customer()
// Если надо, то
let c = Customer(within: otherCustomContext)
c.name = «ООО «Аморфофаллус»»