我目前尝试在我的应用程序中排除我的应用程序内购买逻辑,以使其可在我的其他应用程序中重用,甚至将其放在公共(public) git 存储库上供其他人使用。为此,我遵循this guide在 XCode 中创建框架。
但是在 step 2我必须将 .h 文件的目标成员身份设置为公开。问题是,在我的 Xcode (v 4.5) 中,单击 .h 文件时我看不到任何可见性(并且当我单击其他文件(如 .m 文件)时也看不到任何可见性)。看起来像这样:
我在那里做错了什么?
最佳答案
我遇到了同样的问题,并在发布一个小时后发现了你的问题,但这是我发现的。在 Xcode 4.4 中,删除了更改头文件的目标成员身份和可见性的功能,因此本教程将无法按编写的方式工作。
您可以将“复制 header ”构建阶段添加到您在步骤 1 中创建的目标(示例中为 Serenity),而不是更改目标成员资格可见性。这将包含公共(public)、私有(private)和项目 header 的 3 个部分。只需单击底部的加号和您想要在此步骤公开的标题即可。默认情况下,它们放置在“项目”部分,但您可以单击并将它们拖到“公共(public)”部分。
本教程的其余部分应该可以正常工作。
编辑:刚刚注意到,在我自己的项目中,添加复制 header 构建步骤后,可以为 header 文件选择目标成员资格,以便本教程按编写的方式工作。虽然我的框架头看起来有点奇怪。无论如何,在构建阶段更改可见性都会反射(reflect)在目标成员身份下,反之亦然
关于ios5 - 无法更改 Xcode 4.5 中的目标成员资格可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571080/