2016-01-21 50 views
2

我正在开发框架的过程。我的问题是,我对我的框架所做的更改没有反映在我的应用程序中。我的应用程序似乎与我创建的原始框架链接,并且在更新框架时不更新。即使我从我的项目中删除了框架,xcode似乎仍然认为它在那里。Xcode 7使用我的框架后,我删除它

设置
我创建了一个单独的Xcode项目打算做一个使用该框架的应用程序。我将我的框架项目的根文件夹复制到我的应用程序项目根文件夹中,然后将.xcodeproj拖放到我的应用程序的xcode项目中。我加入了框架,从我的嵌套的Xcode项目中的每个步骤如下:

  1. 构建阶段>链接二进制与图书馆
  2. 构建阶段>目标相关
  3. 常规>嵌入式二进制文件

我尝试从这些位置移除框架。
我尝试清理框架项目和应用程序项目。
我尝试删除我的应用程序项目和框架项目中的派生数据在窗口>项目
我尝试使用我的应用程序项目的以前版本,不包含任何方式的框架(不在xcode项目或根文件夹)

我的框架的幽灵继续困扰着我的项目!任何帮助?

回答

0

我只是犯了一个错误。

我正在使用我构建框架的类而不是框架本身。我认为删除这些类并选择“删除引用”会阻止Xcode使用它们。我完全删除了这些类,并且Xcode告诉我他们找不到我正在寻找的类 - 表示它正在使用这些文件而不是框架。

而且,在我的AppDelegate我用

import "ExternalClass.h" 

我相信这是对于那些在项目中的类。我将其更改为

import <ExternalClass/ExternalClass.h> 

改为从框架导入头文件。

1

我想你必须尝试从构建阶段删除它,以及...以防万一,但:

  1. 进入建设阶段 - >链接二进制与图书馆
  2. 选择您想要的一个删除,在那里按减按钮。

为所有模块执行操作:如调试,发布。

您也可以尝试删除较旧的框架并清空垃圾以保证安全。

+0

感谢KP_G为您的答案。原来我根本没有使用框架,但是我正在使用我构建框架的类。我提出了你的答案,因为你给了我这个想法,看看是否完全删除这些类会有所帮助。谢谢! –

相关问题