我试图在iphone上执行一些单元测试,但由于某些原因,我无法让它构建可执行文件
我从斯坦福讲稿中下载了TestMyApp,它编译和运行都很完美。我已经创建了一个测试项目,甚至甚至使用了来自斯坦福示例的测试代码,但出于某种原因,将每个设置显示为相同,我会得到以下预编译器错误:
/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:13:26:错误: AppKit/AppKit.h:没有这样的文件或目录/System/Library/Frameworks/Cocoa.framework/Headers/Cocoa.h:14:30:错误: CoreData/CoreData.h:没有这样的文件或目录
N.B>仅需注意的另一点是,我在PPC上运行它的xcode“微调”安装,而不是Intel mac。
发布于 2008-12-23 17:28:09
如果您右键单击您的单元测试目标并选择“获取信息”菜单,您将看到您的目标选项。在窗格的底部,您将看到一个名为“用户定义”的部分:删除包含cocoa.h路径的条目。当我删除这个条目时,我不记得它的名字了,但是这解决了我以前遇到的问题。
我还将Base改为Device - iPhone OS2.2和其他链接器标志到-framework Foundation -framework SentestingKit
发布于 2008-12-15 17:21:34
AppKit无法用于iPhone开发。看起来你下载了一个桌面mac应用程序项目。iPhone dev使用UIKit代替AppKit。CoreData也不适用于iPhone开发。
尝试建立桌面可可应用程序,这些框架和对象应该是可用的。
对于iPhone应用程序的单元测试,是很有用的。
GTM iPhone文档
发布于 2009-01-14 23:16:05
您可以在Sen:te网站:http://www.sente.ch/s/?p=535&lang=en上找到说明和一个示例项目。
https://stackoverflow.com/questions/369041
复制相似问题