首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSPopover:类不可用(10.7之前Mac版本上的NSPopover)

NSPopover:类不可用(10.7之前Mac版本上的NSPopover)
EN

Stack Overflow用户
提问于 2011-09-29 23:34:26
回答 1查看 867关注 0票数 2

我想更新我的应用程序,只切换到Lion,因为我使用的是新的NSPopover类。我将部署目标和基本SDK设置为10.7,但仍然收到错误消息:

NSPopover:类不可用(10.7之前Mac版本上的NSPopover)

我还将XIB设置为XIB,在XIB中我使用了接口Builder4.1的NSPopover,并将其SDK设置为10.7。我做错了什么?

编辑:我忘了提到该项目成功构建,它运行和运行良好的弹出式!只有那个不断出现的恼人的错误。我不知道它是否会影响到应用商店…的提交

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-02 12:37:08

我无法复制你所遇到的问题。如果我创建了一个带有弹出器的xib文件,然后将接口生成器中的xib的部署设置设置为10.6,我将得到与您相同的错误。当我将其更改为10.7或Project版本时,它将消失。

这种情况要么发生在一个全新的项目上,要么发生在我挖出来的一个旧项目上,并使用Xcode中的选项“现代化”。

我尝试过更改项目中的所有部署目标,但是除了在接口构建器中的设置之外,没有任何东西会导致出现错误。

可能值得您在文本编辑器中打开冒犯的xib文件,并查找以下内容:

代码语言:javascript
复制
<int key="IBDocument.SystemTarget">1070</int>

如果这是一个不同的值,或者是重复或丢失,这可能是您的问题。

如果xib有多个本地化版本,则需要在所有版本中更改设置。

如果做不到这一点,我认为您所能做的就是将xib的内容复制到一个新文件中,这可能是一个巨大的痛苦,也可能不是一个巨大的痛苦,这取决于它有多复杂。

我希望其中的一些帮助,我认为这是一个非常令人沮丧的问题。哦,如果你的应用程序是狮子座的,你可以把架构设置为64位。

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

https://stackoverflow.com/questions/7604511

复制
相关文章

相似问题

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