Seguo un'esercitazione online dalla struttura ad albero del team e uno dei passaggi è la creazione di una sottoclasse NSManagedObject per il mio modello di dati.NS_ASSUME_NONNULL_BEGIN Macro
Quando ho fatto che il codice generato automaticamente una classe e un insieme di macro all'inizio e e la fine:
NS_ASSUME_NONNULL_BEGIN
NS_ASSUME_NONNULL_END
ero alla ricerca online, ma io non è stato possibile trovare alcuna documentazione su ciò che questi ragazzi stanno facendo qui. Dal modo in cui sono stati definiti nell'intestazione NSObjCRuntime.h
Qualche idea a che scopo servono?
come ho detto non un sacco di documentazione https://developer.apple.com/reference/foundation/ns_assume_nonnull_begin Tutto quello che vedo è un sacco di problemi e di come per risolverli ma non per quello. –
Vedere [Nullability e Optionals] (https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithObjective-CAPIs.html#//apple_ref/doc/uid/TP40014216-CH4-ID45) nell'uso di Swift con Cocoa e Objective-C_. – Rob
"Non molta documentazione" è deplorevole, ma è il * secondo * hit. Prova la prima: [Nullability and Objective-C - Swift Blog - Sviluppatore Apple] (https://developer.apple.com/swift/blog/?id=25) – rickster