Assignment completed

Check this out at your leisure.
It is not weak. There is no such thing as "weak" in manual memory management. 
Moreover this is an ivar. There is no retain/release/copy hidden by the compiler.

Why doesn't the string immediately disappear? What is special about static strings?