无法在Xcode 4.5中更改目标成员资格可见性

时间:2012-11-26 18:41:38

标签: ios5 frameworks xcode4.5 membership target

我目前尝试在我的应用程序中排除我的应用程序内购买逻辑,以使其可以在我的其他应用程序中重用,或者甚至将其放在公共git存储库中供其他人使用。为此,我按照this guide在XCode中创建框架。

但是在step 2我必须将我的.h文件的目标成员资格设置为公开。问题是,在我的Xcode(v 4.5)中,单击.h文件时看不到任何可见性(当我点击其他文件时也不会看到.m文件)。它看起来像是:

enter image description here

我在那里做错了什么?

2 个答案:

答案 0 :(得分:30)

我遇到了同样的问题并在发布后一小时发现了您的问题,但这是我找到的。在Xcode 4.4中,删除了更改头文件的目标成员资格和可见性的功能,因此本教程无法按照书面形式工作。

您可以将“复制标题”构建阶段添加到您在步骤1中创建的目标(示例中的Serenity),而不是更改目标成员资格可见性。这将有3个部分用于Public,Private和Project标头。只需点击底部的加号和您想要公开的标题即可。默认情况下,它们会放在“项目”部分中,但您可以单击并将它们拖到“公共”部分。

本教程的其余部分应该可以正常工作。

编辑:刚刚注意到在我自己的项目中,在添加了复制头构建步骤之后,可以为头文件选择目标成员资格,以便教程按照编写的方式工作。虽然我的框架标题看起来有点奇怪。在任何情况下,更改构建阶段的可见性都会反映在目标成员资格下,反之亦然

答案 1 :(得分:12)

构建阶段 - >添加构建阶段 - >复制捆绑资源(如果您没有它) 然后将文件拖放到那里......祝你好运;)