Apple Mach-O链接器错误:在模拟器上使用Xcode 4.6编译IOS的VLC



嗨~我跟随页面:forum.videolan.org/viewtopic.php?f=12&t=108069,编译VLC成功。然而,当我想用Xcode在模拟器上运行项目时,出现了错误(Apple Mach-O Linker Error)。

体系结构i386的未定义符号:

"_OBJC_CLASS_$_MLFile",引用自:

 objc-class-ref in MVLCMovieListViewController.o
 l_OBJC_$_CATEGORY_MLFile_$_HD in MLFile+HD.o

"_OBJC_CLASS_$ _mlmedilibrary ",引用自:

 objc-class-ref in MVLCMovieListViewController.o
 objc-class-ref in MobileVLCAppDelegate.o

"_OBJC_CLASS_$_VLCMedia",引用自:

 objc-class-ref in MVLCMovieViewController.o

"_OBJC_CLASS_$_VLCMediaPlayer",引用自:

 objc-class-ref in MVLCMovieViewController.o

"_OBJC_CLASS_$_VLCTime",引用自:

 objc-class-ref in MVLCMovieGridViewCell.o
 objc-class-ref in MVLCMovieTableViewCell.o

ld: symbol(s) not found for architecture i386

我该如何修复它?谢谢!


Morkrom,谢谢你的回复,我这样做了,但似乎不起作用。

http://ppt.cc/OlKD,http://ppt.cc/Khb5

我认为您需要将这些obc-class-ref添加到您的编译源中。在XCode的左栏中,点击蓝色项目图标->点击"Targets"下的应用程序名称->点击"Build Phases"->点击"Compile Sources"->点击"Compile Sources"底部的"+"按钮,然后添加输出中引用的每个obc-class-ref符号。


你还需要确保这些文件将你的项目设置为目标:这里。

相关内容

  • 没有找到相关文章

最新更新