Ios5 Can';t更改Xcode 4.5中的目标成员身份可见性

Ios5 Can';t更改Xcode 4.5中的目标成员身份可见性,ios5,frameworks,xcode4.5,membership,target,Ios5,Frameworks,Xcode4.5,Membership,Target,我目前试图在我的一个应用程序中排除我的应用程序内购买逻辑,使其在我的其他应用程序中可重用,甚至将其放在公共git存储库中供其他人使用。为此,我将遵循在XCode中创建框架的步骤 但实际上,我必须将.h文件的目标成员身份设置为public。问题是,在我的Xcode(v4.5)中,当单击.h文件时,我看不到任何可见性(当我单击其他文件,如.m文件时也看不到)。看起来是这样的: 我在那里做错了什么?我遇到了同样的问题,在你的问题发布一小时后发现了,但以下是我的发现。在Xcode 4.4中,更改头文件

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

但实际上,我必须将.h文件的目标成员身份设置为public。问题是,在我的Xcode(v4.5)中,当单击.h文件时,我看不到任何可见性(当我单击其他文件,如.m文件时也看不到)。看起来是这样的:


我在那里做错了什么?

我遇到了同样的问题,在你的问题发布一小时后发现了,但以下是我的发现。在Xcode 4.4中,更改头文件的目标成员身份和可见性的功能已被删除,因此本教程将无法按编写的那样工作

不必更改目标成员身份可见性,您可以向步骤1中创建的目标添加“复制头”构建阶段(示例中为Serenity)。这将有3个部分用于公共、私有和项目标题。只需单击底部的加号和要公开此步骤的标题。默认情况下,它们会放在“项目”部分,但您可以单击并将其拖动到“公共”部分

从这里开始,本教程的其余部分应该可以很好地工作


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

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

还有一件事:首先需要在构建阶段添加“复制头”。点击“添加构建阶段”,然后选择“复制标题”,这样做可以节省我的时间。谢谢你救了我一个头痛。谢谢好极了!我刚刚向作者发送了一个请求,用以下信息更新自述文件:这已经合并到主分支中,谢谢!被低估的答案;这是一个很好的方法