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, 谢谢你的回复,我做了这个,但似乎没有用。
答案 0 :(得分:0)
我认为你需要将这些obc-class-ref添加到你的编译源代码中。在XCode的左侧列中,单击您的蓝色项目图标 - >点击“目标”下的应用名称 - >点击“Build Phases” - >点击“编译源代码” - >单击“编译源”底部的“+”按钮,并添加输出中引用的每个obc-class-ref符号。
您还希望确保将这些文件设置为目标: Here