Receigen Xcode 10.1 - 未知类型名称 'UIDevice'
Receigen Xcode 10.1 - Unknown type name 'UIDevice'
在我假设更改为 Xcode (10.1 - 10B61) 或 iOS API 后,我的两个应用程序崩溃了。两者都在 Obj-C 模式下使用 Receigen,并且由于某种原因不再识别 UIDevice
.
以下是 Receigen 自动生成的导入:
我缺少 Xcode 或 API 有什么变化?
原来 Receigen 改变了一些东西。以前它没有导入 UIKit/UIKit.h
,但它确实导入了 Foundation/Foundation.h
还有之前,方法声明和变量类型多了下划线:
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheck_InAppValidateBlock _inapp_block, FastReceiptCheck_CallBackBlock _callback_block)
对
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheckInAppValidateBlock _inapp_block, FastReceiptCheckCallBackBlock _callback_block)
我最终将其插入到我的构建脚本中,该脚本添加了 UIKit
导入:
echo '#import <UIKit/UIKit.h>' | cat - "$FILENAME" > temp && mv temp "$FILENAME"
并更改我的方法调用
感谢您的帮助!
Receigen 发布了 4.0.4 版,其中添加了 UIKit/UIKit.h
导入。请务必牢记变量类型的变化。
在我假设更改为 Xcode (10.1 - 10B61) 或 iOS API 后,我的两个应用程序崩溃了。两者都在 Obj-C 模式下使用 Receigen,并且由于某种原因不再识别 UIDevice
.
以下是 Receigen 自动生成的导入:
我缺少 Xcode 或 API 有什么变化?
原来 Receigen 改变了一些东西。以前它没有导入 UIKit/UIKit.h
,但它确实导入了 Foundation/Foundation.h
还有之前,方法声明和变量类型多了下划线:
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheck_InAppValidateBlock _inapp_block, FastReceiptCheck_CallBackBlock _callback_block)
对
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheckInAppValidateBlock _inapp_block, FastReceiptCheckCallBackBlock _callback_block)
我最终将其插入到我的构建脚本中,该脚本添加了 UIKit
导入:
echo '#import <UIKit/UIKit.h>' | cat - "$FILENAME" > temp && mv temp "$FILENAME"
并更改我的方法调用
感谢您的帮助!
Receigen 发布了 4.0.4 版,其中添加了 UIKit/UIKit.h
导入。请务必牢记变量类型的变化。