今天遇到了这个实在变态的问题,很棘手关键时候啊,可是毫无头绪。开始试着从网上查找一下,答案很多,也很专业,说是因为MyClass没有在源代码中直接用到,又因为动态加载的缘故,导致运行时找不到该类,感觉实在不可思议。因为,我定义的类明明直接用到了,可是还是有问题。后来又看到有人说,他只是将MyClass代码拷贝出来,之后从项目中删除MyClass.h和MyClass.m,接着新建一个同名的MyClass类,再将之前拷出的类粘贴过去,结果问题就解决了。受此启发,我考虑将MyClass.m 和MyClass.h文件从项目中删除,然后再使用 add files to 添加进来。哈哈,问题顺利解决,实在是不可思议的问题。此链接对于这一问题有良好的解释,http://stackoverflow.com/questions/1725881/unknown-class-myclass-in-interface-builder-file-error-at-runtime