titanium-sdk
titanium-sdk copied to clipboard
fix(ios): reduced TitaniumKit build warnings & fixed TiBlob crash
Related to https://github.com/tidev/titanium-sdk/issues/14290. Edit: Also fixes https://github.com/tidev/titanium-sdk/issues/14306.
Description
Removed over 40 warnings during TitaniumKit build process:
- Class method not found warnings
+resourceBasedURL:baseURL:iniphone/TitaniumKit/TitaniumKit/Sources/API/ScriptModule.m- added missing header file
- Instance method not found warnings
-JSValueInContext:iniphone/TitaniumKit/TitaniumKit/Sources/API/KrollModule.m- added explicit cast
-applyProperties:iniphone/TitaniumKit/TitaniumKit/Sources/API/TiProxy.h- added to header file
- Incompatible pointer types warnings
JSValueRef *vs.JSValueRef _Null_unspecifiediniphone/TitaniumKit/TitaniumKit/Sources/API/TiBlob.m- use of
JSValueRef, which is already a pointer (Edit: crash relevant) - added explicit initialization of
JSValueRef - BTW removed unused
JSValueRef *
- use of
CAShapeLayer *vs.CALayer *iniphone/TitaniumKit/TitaniumKit/Sources/API/TiUIView.m- added explicit cast
- Receiver is a forward class and corresponding interface may not exist warnings
TiHostiniphone/TitaniumKit/TitaniumKit/Sources/API/ScriptModule.m- added missing header file
- Receiver type warnings
NSUncaughtExceptionHandler *iniphone/TitaniumKit/TitaniumKit/Sources/API/TiExceptionHandler.m- added explicit cast
- Enumeration value not handled in switch warnings
TiBlobTypeSystemImageiniphone/TitaniumKit/TitaniumKit/Sources/API/TiBlob.m- added missing
defaultcase
- added missing