分类:
2010-10-26 00:28:07
这几天给某平台项目制作了一个iPhone framework,整个框架使用的是PLDatabase的。
制作完framework后,记得千万不要在那个工程中再创建一个iPhone App Target了,否则那套project就白做了。链接的时候会报告: 某文件是type.framework xxx 的错误(这段下次遇到了再补上)。
今天链接该framework的时候,报告如下错误:
"___bzero", referenced from:
-[ZipArchive UnzipFileTo:overWrite:] in EsAdPlatform(ZipArchive.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
解决方法:
找到这个函数,将buffer的初始化取消掉。
实践证明,不初始化该buffer,也是可以正常解压缩的。
-(BOOL) UnzipFileTo:(NSString*) path overWrite:(BOOL) overwrite
{
BOOL success = YES;
int ret = unzGoToFirstFile( _unzFile );
unsigned char buffer[4096]; // = {0}; // 谢伟 20101026
chinaunix网友2010-10-26 18:37:49
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com