Turns out Receigen changed a few things. Previously it didn't import UIKit/UIKit.h
, but it did import Foundation/Foundation.h
Also previously, the method declaration and variable types had more underscores:
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheck_InAppValidateBlock _inapp_block, FastReceiptCheck_CallBackBlock _callback_block)
vs
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheckInAppValidateBlock _inapp_block, FastReceiptCheckCallBackBlock _callback_block)
I ended up inserting this into my Build Script which adds the UIKit
import:
echo '#import <UIKit/UIKit.h>' | cat - "$FILENAME" > temp && mv temp "$FILENAME"
And changing my method calls
Thanks for the help!