我们的iPad应用已被拒绝从应用商店进行私人/限制来电/使用dyld_stub_binding_helper
。我可以在此函数上找到的最明确的信息是here。
我们的代码没有直接引用这个,除了与Apple播放20个问题外,我们不知道如何继续。有没有人以前遇到过这个问题?
答案 0 :(得分:17)
在我们的案例中,使用Xcode 5.0 Beta和iOS 7构建
symbol dyld_stub_binding_helper not found
linker command failed with exit code 1 (use -v to see invocation)
问题:部署目标是3.0。将其更改为4.3修复它。
答案 1 :(得分:5)
我刚刚遇到了与你描述完全相同的问题。 (由dyld_stub_binding_helper
拒绝)
在我们的案例中,发生的事情是.m文件中有人在我们的xcode项目的“Copy Bundle Resources”部分结束了。这导致编译的包中包含一个.o文件,我认为这是触发拒绝的原因。简单地从构建阶段删除.m并重新上传似乎已修复它。
答案 2 :(得分:3)
例如,将部署目标从3.0更改为更高版本(iOS 7.0)将有所帮助。
答案 3 :(得分:1)
似乎它可能与弱链接库(这不仅是有效的,但建议提供多版本支持)有关。你链接了哪些图书馆?你怎么联系他们?
修改强>: 转到.o文件的构建位置:
fs5h:armv7 bshirley$ pwd
/Users/bshirley/Library/Developer/Xcode/DerivedData/Chuck-cmwxmjfrimatygfvsnqmcieylbaw/Build/Intermediates/Chuck.build/Debug-iphoneos/PointWorks.build/Objects-normal/armv7
fs5h:armv7 bshirley$ find . -name '*.o' -print -exec nm '{}' \; -print | grep RectZero
U _CGRectZero
在这个例子中,我显然有一个使用CGRectZero
的文件,
我的find / grep / exec foo变弱了,我无法管理find命令的内部管道
这将确认您链接到他们所说的符号, 然后删除结束部分,得到一大堆输出并搜索罪魁祸首