Hello,
I've looked at the document and I don't see any reference to pointers to Objective-C objects. I assume that this is something that has been considered by your team (and they are mentioned in some
threads). It would be good to have the rule for pointers to Objective-C objects be documented too, whether it is to say that raw_ptr<T> works for a pointer to an Objective-C objects, or to say that they are exempt from the interdiction of raw pointers.
Code used on iOS does use Objective-C heavily, and builds with Automatic Reference Counting (ARC) enabled, thus we do not have smart pointers to wrap those pointers to Objective-C objects (as opposed to macOS which does not enable ARC). Code on iOS also extensively use __weak and __strong annotation on those pointers, and I'm not sure how they would interact with raw_ptr<T>.
Cheers,
-- Sylvain