我遇到了以下问题:当我使用iPhone 4“模式模拟我的应用程序时,应用程序运行正常。但是当我尝试使用4”64位模式模拟它时,我收到以下错误: (我认为截图更好,因为它提供了更多信息..?) http://www11.pic-upload.de/30.06.14/wco1pqu19h5n.png
但是当我尝试在我的iPhone 5上模拟它时,会发生如下错误。 http://www11.pic-upload.de/30.06.14/xe3wj5r3zid.png
我想要的只是实现某种操纵杆。因为“JC输入”没有工作(无法实现它......),我选择了“Sneaky Narwhale”,这显然对我来说很麻烦......
任何人都可以帮我解决我的EXC_BAD_ACCESS问题吗?我想在我的设备上运行它。 在查看其他帖子时,我遇到了ZombieEnabling的内容,但我似乎没有进一步了解= /
答案 0 :(得分:0)
您的操纵杆属性声明为:
@property (nonatomic,assign) ..
其中ARC下的分配相当于__unsafe_unretained。换句话说,不保留分配给该属性的变量,ARC将发现没有更强的左变量引用,有时只是在初始化后的下一行或两行,但该属性保留对现在的引用 - 悬挂指针,下次使用时会崩溃。
删除属性中的所有'assign'关键字,因为不应将它们用于objc对象引用,以免在其他地方再次遇到相同的问题。这将使属性默认为“强”引用。如果强者不必要或不受欢迎,请使用弱而不是分配。