I am able to generate the kext. However I can see, using kextstat, that OS X is not loading it....even when I put it in the /EFI/Clover/kexts folder?
If you have FakeSMC.kext installed in the system volume (therefore in kernel cache) and config.plist/SystemParameters/InjectKexts=Detect, all kexts in EFI/Clover/kexts are ignored by Clover.
Is this a kext signing issue?
You should install to the system volume and see if you get errors from kextcache:
sudo kextcache -i /Then you'll know if you properly disabled SIP.
I am a registered developer, so to avoid this signing problem, is there a way I can compile the kext in Xcode?
The kext is patched from the Apple provided binary. Hence, "compile the kext in Xcode?" is nonsense. Apple does not provide source to the kext... if Apple did make it open source, creating a generic version would have been a lot easier (thanks Pike!).