cocos2dx v3.x 在Xcode6.0.1以后 出现 Undefined symbols for architecture arm64 解决方法

xcode升级6.0.1之后新建了一个helloworld,虚拟机调试没问题,但是真机(mini2, iphone 5s)测试报错:Undefined symbols for architecture arm64:
Undefined symbols for architecture arm64:
“_WebPGetFeaturesInternal”, referenced from: WebPGetFeatures(unsigned char const*, unsigned long, WebPBitstreamFeatures*) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_WebPInitDecoderConfigInternal”, referenced from: WebPInitDecoderConfig(WebPDecoderConfig*) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_get_io_ptr”, referenced from: cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_error”, referenced from: cocos2d::(anonymous namespace)::pngReadCallback(png_struct_def*, unsigned char*, unsigned long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_WebPDecode”, referenced from: cocos2d::Image::initWithWebpData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_TIFFGetField”, referenced from: cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “__TIFFmalloc”, referenced from: cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_TIFFReadRGBAImageOriented”, referenced from: cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_TIFFClose”, referenced from: cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_jpeg_read_header”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_read_end”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_jpeg_read_scanlines”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_get_valid”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_set_strip_16”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_create_read_struct”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_get_image_height”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_set_packing”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_TIFFClientOpen”, referenced from: cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) "FT_Get_Glyph", referenced from: cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_FT_Set_Char_Size”, referenced from: cocos2d::FontFreeType::createFontObject(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int) in libcocos2dx iOS.a(CCFontFreeType.o) “_png_read_image”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_destroy_read_struct”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) "FT_Glyph_StrokeBorder", referenced from: cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_png_sig_cmp”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_read_update_info”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_get_rowbytes”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_jpeg_destroy_decompress”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) "FT_Glyph_Get_CBox", referenced from: cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_png_get_color_type”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_jpeg_std_error”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_set_tRNS_to_alpha”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_FT_Done_FreeType”, referenced from: cocos2d::FontFreeType::shutdownFreeType() in libcocos2dx iOS.a(CCFontFreeType.o) "FT_Done_Glyph", referenced from: cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_jpeg_start_decompress”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) "FT_Load_Glyph", referenced from: cocos2d::FontFreeType::getGlyphBitmap(unsigned short, long&, long&, cocos2d::Rect&, int&) in libcocos2dx iOS.a(CCFontFreeType.o) cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_jpeg_CreateDecompress”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_jpeg_mem_src”, referenced from: cocos2d::Image::initWithJpgData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_FT_Init_FreeType”, referenced from: cocos2d::FontFreeType::initFreeType() in libcocos2dx iOS.a(CCFontFreeType.o) “_png_set_read_fn”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_get_bit_depth”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_FT_Stroker_Done”, referenced from: cocos2d::FontFreeType::~FontFreeType() in libcocos2dx iOS.a(CCFontFreeType.o) “_png_set_palette_to_rgb”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) "FT_Get_Char_Index", referenced from: cocos2d::FontFreeType::getHorizontalKerningForChars(unsigned short, unsigned short) const in libcocos2dx iOS.a(CCFontFreeType.o) cocos2d::FontFreeType::getGlyphBitmap(unsigned short, long&, long&, cocos2d::Rect&, int&) in libcocos2dx iOS.a(CCFontFreeType.o) cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_png_get_image_width”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_set_longjmp_fn”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_FT_Stroker_Set”, referenced from: cocos2d::FontFreeType::FontFreeType(bool, int) in libcocos2dx iOS.a(CCFontFreeType.o) “_FT_Select_Charmap”, referenced from:cocos2d::FontFreeType::createFontObject(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int) in libcocos2dx iOS.a(CCFontFreeType.o) "FT_Outline_Render", referenced from: cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “__TIFFfree”, referenced from: cocos2d::Image::initWithTiffData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_set_expand_gray_1_2_4_to_8”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_FT_Done_Face”, referenced from: cocos2d::FontFreeType::~FontFreeType() in libcocos2dx iOS.a(CCFontFreeType.o) “_png_create_info_struct”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_png_read_info”, referenced from: cocos2d::Image::initWithPngData(unsigned char const*, long) in libcocos2dx iOS.a(CCImage-480BC5818CB61150.o) “_FT_Stroker_New”, referenced from: cocos2d::FontFreeType::FontFreeType(bool, int) in libcocos2dx iOS.a(CCFontFreeType.o) “_FT_New_Memory_Face”, referenced from: cocos2d::FontFreeType::createFontObject(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, int) in libcocos2dx iOS.a(CCFontFreeType.o) "FT_Outline_Translate", referenced from: cocos2d::FontFreeType::getGlyphBitmapWithOutline(unsigned short, FT_BBox&) in libcocos2dx iOS.a(CCFontFreeType.o) “_FT_Get_Kerning”, referenced from: cocos2d::FontFreeType::getHorizontalKerningForChars(unsigned short, unsigned short) const in libcocos2dx iOS.a(CCFontFreeType.o)ld: symbol(s) not found for architecture arm64clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方法:

红框里面的几个文件 添加进去
他们在 你的项目/cocos2d/external/对应文件夹/prebuilt/ios中
这个问题希望cocos开发团队在下一个版本的创建脚本上解决一下

靠谱,赞一个,希望cocos团队解决一下。