我目前尝试在我的应用程序中排除我的应用程序内购买逻辑,以使其在我的其他应用程序中可重用,甚至将其放在公共 git 存储库中供其他人使用。为此,我遵循在 XCode 中创建框架的指南。
但在第 2 步中,我必须将 .h 文件的目标成员身份设置为公开。问题是,在我的 Xcode (v 4.5) 中,单击 .h 文件时看不到任何可见性(当我单击 .m 等其他文件时也看不到任何可见性)。它看起来像这样:
我在那里做错了什么?
我遇到了同样的问题,并在发布一小时后发现了您的问题,但这是我发现的。在 Xcode 4.4 中,更改头文件的目标成员资格和可见性的功能已被删除,因此本教程将无法按所写的那样工作。
您可以将“复制标头”构建阶段添加到您在步骤 1 中创建的目标(示例中为 Serenity),而不是更改目标成员的可见性。这将有公共、私有和项目标题的 3 个部分。只需单击底部的加号和要在此步骤中公开的标题。默认情况下,它们被放置在项目部分,但您可以单击并将它们拖动到公共部分。
本教程的其余部分应该可以从那里正常工作。
编辑:刚刚注意到,在我自己的项目中,在添加复制头文件构建步骤之后,可以为头文件选择目标成员身份,因此教程按编写的方式工作。虽然我的框架标题似乎有点奇怪。在任何情况下,在构建阶段更改可见性都会反映在目标成员资格下,反之亦然
构建阶段 -> 添加构建阶段 -> 复制捆绑资源(以防万一)然后将文件拖放到那里......祝你好运;)