EXC_BAD_ACCESS on objc_setAssociatedObject with -weak_library /usr/lib/libSystem.B.dylib linker flags

二次信任 提交于 2019-12-19 02:46:09

问题


I have a EXC_BAD_ACCESS when I call objc_setAssociatedObject with the linker flags : -weak_library /usr/lib/libSystem.B.dylib linker flags.

I absolutely need the linker flag because of this, do somebody know a workaround?

(I also have a crash on dispatch_async but I can work around that... Also, I'm building a iOS 4 only feature on my app that is iOS 3 compatible)

EDIT: With more research, I found this and this question but no more answer...


回答1:


The problem is simply a bug in the iOS Simulator. The codes works fine on the device.

I've filled a radar on Apple's bug reporter (radar://9470793)

EDIT: Just found out : -weak_library /usr/lib/libSystem.B.dylib breaks the iOS Simulator. Use -weak-lSystem instead.



来源:https://stackoverflow.com/questions/5999238/exc-bad-access-on-objc-setassociatedobject-with-weak-library-usr-lib-libsystem

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!