我找不到任何地方编译Objective-C代码时-all_load标记做什么。
我有一些问题上传二进制文件到苹果来说,他们说这是因为我没有使用这个标志,但我的代码编译,即使没有它。
有些人可以帮我吗?
谢谢
我找不到任何地方编译Objective-C代码时-all_load标记做什么。
我有一些问题上传二进制文件到苹果来说,他们说这是因为我没有使用这个标志,但我的代码编译,即使没有它。
有些人可以帮我吗?
谢谢
这可能是与此相关的技术说明https://developer.apple.com/library/content/qa/qa1490/_index.html
重要提示:对于64位和iPhone OS的应用程序,也阻止-ObjC加载从只包含类别和无类的静态库的对象文件链接错误。 解决方法是使用-all_load或-force_load标志。 -all_load强制链接从每一个存档看到,即使是那些没有Objective-C代码加载所有的目标文件。 -force_load在Xcode可用3.2及更高版本。 它允许归档负载的更细粒度的控制。 每个-force_load选项必须后跟到存档的路径,并在档案中的每个对象文件将被加载。