如果出现“ "_fwrite$UNIX2003", referenced from:”这种情况可能是你添加的类库问题,可以尝试两种方法解决:
第一种就是你看看你是不是用的模拟器运行的,尝试用真机运行。
第二种就是先在AppDelegate.h里面添加
if defined (__unix) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
ifndef ENABLE_COMPATIBILITY_WITH_UNIX_2003
define ENABLE_COMPATIBILITY_WITH_UNIX_2003
FILE *fopen$UNIX2003(const char *filename, const char *mode);
size_t fwrite$UNIX2003(const void *ptr, size_t size, size_t nitems, FILE *stream);
endif
endif
然后在AppDelegate.m里面添加
if defined (__unix) || (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
ifndef ENABLE_COMPATIBILITY_WITH_UNIX_2003
define ENABLE_COMPATIBILITY_WITH_UNIX_2003
FILE *fopen$UNIX2003(const char *filename, const char *mode) {
return fopen(filename, mode);
}
size_t fwrite$UNIX2003(const void *ptr, size_t size, size_t nitems, FILE *stream) {
return fwrite(ptr, size, nitems, stream);
}