objc
Similar to IBObject and Cocoa, the objc
aspect marks a class as exposed Cocoa class and excludes it from name mangling, to ensure that the class can be found under its given name by the Objective-C runtime.
The lowercase spelling of the aspect is owed to its origin from standard Apple Swift.
On the Island/Darwin back-end, the aspect also marks the class to be part of the Cocoa class hierarchy descending from NSObject
, opposed to Island's native class hierarchy descending from RemObjects.Elements.System.Object
. (On the Toffee based Cocoa platform, all classes descend from NSObject
.)
Defined by the core compiler.
See Also
- Object Model Aspects:
Island
,Cocoa
,Swift
,COM
- Cocoa platform
- Swift
IBObject