首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Receigen 10.1 -未知类型名称'UIDevice‘

Receigen 10.1 -未知类型名称'UIDevice‘
EN

Stack Overflow用户
提问于 2018-12-07 17:14:43
回答 2查看 218关注 0票数 0

我的两个应用程序在我认为是对Xcode (10.1-10B61)或iOS API的更改后崩溃了。两者都在Obj模式下使用Receigen,并且由于某种原因不再识别UIDevice.

下面是Receigen自动生成的进口产品:

我遗漏了什么对Xcode或API的更改?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-11 13:51:01

Receigen发布了版本4.0.4,其中添加了UIKit/UIKit.h导入。只需确保记住变量类型的更改。

票数 0
EN

Stack Overflow用户

发布于 2018-12-09 01:26:27

原来Receigen改变了几件事。以前它没有导入UIKit/UIKit.h,但是它确实导入了Foundation/Foundation.h

以前,方法声明和变量类型有更多的下划线:

代码语言:javascript
复制
inline static void FastReceiptCheck_CheckInAppPurchases(NSArray *_inapp_identifiers, FastReceiptCheck_InAppValidateBlock _inapp_block, FastReceiptCheck_CallBackBlock _callback_block)

vs

代码语言:javascript
复制
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"

更改我的方法调用

谢谢你的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53674110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档