using ivar in class extension is not supported in 32-bit architecture of MacOS.
LG
add back objc update for identifier naming check.