【发布时间】:2010-03-18 10:15:58
【问题描述】:
我正在我的可可项目中使用非常有用的 ID3 框架。我想在其中修改一件小事,但我似乎无法将所做的更改应用于构建的框架。
框架提供的源代码带有一个 Xcode 项目,所以我打开了它,为了测试,在里面放了一个 NSLog(@"hello");。它肯定在一个会被调用的地方,还有其他 @987654322 @ 在框架中显示的调用,因此不仅仅是控制台输出被抑制。
要在修改后构建框架,我首先清理了构建文件夹,确保它实际上已删除文件,然后构建它。然后在我使用框架的 Xcode 项目中,我删除了旧的引用,并在新构建的框架中添加了一个新的引用。使用新构建的框架运行我的项目不会调用修改后的框架代码。我已经尝试过作为 Xcode 框架项目一部分的 Development 和 Deployment 构建。
我的直觉是框架代码编译成的可执行文件以某种方式被缓存。但由于我对框架的工作原理相当不熟悉,所以我不确定该去哪里找。
【问题讨论】:
标签: objective-c cocoa frameworks