相关疑难解决方法(0)

-all_load链接器标志有什么作用?

在编译Objective-C代码时,我无法找到-all_load标志所做的任何事情.

我有一些问题上传二进制文件到Apple,他们说这是因为我没有使用这个标志,但我的代码编译甚至没有它.

有人可以帮助我吗?

谢谢

iphone linker gcc objective-c

122
推荐指数
1
解决办法
6万
查看次数

为什么在XCode 4.2中我的three20依赖项不再需要-force_load?

我的项目依赖于第三方静态库和three20库.在XCode 3.X中,为了让我的项目进行编译,我必须在"Other Linker Flags"构建设置中使用-force_load标志,并指定我想要包含的三个库中的每一个.

尝试在XCode 4.2中构建存档时,我收到了"重复符号"错误.我通过删除七个单独的-force_load标志解决了这个问题,这些标志引用了我有依赖关系的三个库中的每个库.

我的项目现在成功构建.

我想知道是否有人可以解释为什么这个改变有效?是否存在XCode 4.2修复的错误,或者是行为改变?这篇文章表明 XCode 3.2中存在一个错误,但如果有人可以为我提供更多关于这个主题的信息,那将是很好的,所以我可以肯定通过删除这些-force_load标志我没有做错的事.

谢谢!

xcode compilation ios

7
推荐指数
1
解决办法
2945
查看次数

标签 统计

compilation ×1

gcc ×1

ios ×1

iphone ×1

linker ×1

objective-c ×1

xcode ×1