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

CGe*_*Gee 19 membership frameworks target ios5 xcode4.5

我目前试图在我的应用程序中排除我的应用程序内购买逻辑,以使其可以在我的其他应用程序中重用,或者甚至将其放在公共git存储库中供其他人使用.为此,我遵循在XCode中创建框架的指南.

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

在此输入图像描述

我在那里做错了什么?

jup*_*ham 30

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

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

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

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

  • 还有一件事:您需要先在构建阶段添加"复制标题".通过单击"添加构建阶段"然后选择"复制标题"来执行此操作. (2认同)

Maz*_*ser 13

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