UIDevice 属性在静态库中不起作用
Posted
技术标签:
【中文标题】UIDevice 属性在静态库中不起作用【英文标题】:UIDevice properties not working in static library 【发布时间】:2011-09-07 09:29:56 【问题描述】:我在 Iphone SDK 中创建了一个静态库,其中我使用了一些 UIDevice 属性。 当我运行该应用程序时,此 xcode 显示此错误 UIDevice 未声明...即使是相同的代码也运行得非常好,而我不创建静态库而只是构建源文件。
【问题讨论】:
我在我的新静态库中也得到了这个,用于 UIDevice 和 UIApplicationWillTerminateNotification - 引用在我的主应用程序中运行良好。它们都在 UIKit.framework 中,我已将其添加到库的“Link Binaries With Libraries”列表中,但出现未声明的错误。 【参考方案1】:你有没有尝试添加
#import <UIKit/UIKit.h>
...到您的类 .h 文件的顶部?我遇到了与您类似的问题,但是当我将该导入添加到我的 .h 文件中时,似乎修复了很多错误。
希望对您有所帮助。
安迪
【讨论】:
@andyengle 为我工作。 @andyengle 非常感谢!! 那是救命稻草!谢谢以上是关于UIDevice 属性在静态库中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
UITableView 内容“静态单元格”在 iOS7 中不起作用
UPGRADINGPRODUCTCODE 条件在库中的 wixui_install.wxs 中不起作用