将框架导入现有项目

时间:2012-09-17 22:34:32

标签: iphone ios cocoa-touch frameworks

我正在尝试将Parse.com的框架导入到现有项目中,但由于某种原因,我无法访问框架中包含的所有头文件。当我创建一个新项目时,我可以很好地访问所有框架的对象,方法和头文件。如果我将它添加到另一个我没有玩过的现有项目中,它也可以正常工作。

我可以对现有项目做些什么,使其无法正确导入框架/不让我使用所有标题?

我已经在这个项目上工作了一段时间,并添加了许多其他框架(MKStoreKit,SDWebImage)并且混淆了应用程序的设置,因此我不知道从哪里开始尝试跟踪此问题。

谢谢!

修改

当我将文件夹复制到Dropbox时,框架也完全可以从该文件中运行......这里可能会发生什么?将项目从一个位置复制到另一个位置时,什么不会被转移?

2 个答案:

答案 0 :(得分:0)

要使标头可用,必须构建框架以公开公共标头。如果您自己构建框架,请确保检查构建阶段并指定公共标题

答案 1 :(得分:0)

奇怪的问题。这是一个回归基础建议。抱歉,如果它看起来很明显。

我建议从项目中删除框架,然后转到finder并确保项目文件夹中没有残留文件或目录。

此外,如果您使用的是git,请确保没有引用从.gitignore

中排除项目目录中的文件

做一个干净的班次,cmd K

然后转到项目信息选项卡,然后转到框架,然后按+键添加新框架,然后选择其他,然后选择您的解析框架。

应该有用。

如果没有,请执行所有操作,然后关闭并重新启动Xcode,然后重新打开项目并重试。