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

时间:2013-05-20 21:04:41

标签: ios xcode vlc

HI~我按照页面访问:forum.videolan.org/viewtopic.php?f = 12& t = 108069,并成功编译VLC。 但是,当我想通过Xcode在模拟器上运行项目时,错误(Apple Mach-O链接器错误)发生了。

  

架构i386的未定义符号:

     

“_ OBJC_CLASS _ $ _ MLFile”,引自:

 objc-class-ref in MVLCMovieListViewController.o

 l_OBJC_$_CATEGORY_MLFile_$_HD in MLFile+HD.o
     

“_ OBJC_CLASS _ $ _ MLMediaLibrary”,引自:

 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:找不到架构i386的符号

我该如何解决?谢谢!


到Morkrom, 谢谢你的回复,我做了这个,但似乎没有用。

http://ppt.cc/OlKDhttp://ppt.cc/Khb5

1 个答案:

答案 0 :(得分:0)

我认为你需要将这些obc-class-ref添加到你的编译源代码中。在XCode的左侧列中,单击您的蓝色项目图标 - >点击“目标”下的应用名称 - >点击“Build Phases” - >点击“编译源代码” - >单击“编译源”底部的“+”按钮,并添加输出中引用的每个obc-class-ref符号。


您还希望确保将这些文件设置为目标: Here