【问题标题】:Apple Mach-O Linker Error: Using Xcode 4.6 compile VLC for IOS on SimulatorApple Mach-O 链接器错误:在模拟器上使用 Xcode 4.6 为 IOS 编译 VLC
【发布时间】:2013-05-15 12:50:48
【问题描述】:

HI~我关注了这个页面: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_$_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 的符号

我该如何解决?谢谢!


致莫克罗姆, 感谢您的回复,我这样做了,但它似乎不起作用。

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

【问题讨论】:

标签: ios xcode vlc


【解决方案1】:

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


您还需要确保这些文件将您的项目设置为目标: Here.

【讨论】:

    猜你喜欢
    • 2013-02-06
    • 1970-01-01
    • 2012-12-31
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多