草庐IT

bad-alloc

全部标签

ios - [UICollectionView setCollectionViewLayout :] 上的 EXC_BAD_ACCESS

我有一个CollectionView,我在其中使用自定义UICollectionViewFlowLayout。此CollectionView可以在本地或通过互联网加载图像。如果我在本地加载图像,每个导航都运行良好。但是,如果我通过互联网加载图像,屏幕会在第一次正确加载,但如果您点击图像并转到另一个屏幕,然后从该屏幕返回(它们都在导航Controller中),则有一个“访问错误”崩溃。有谁知道可能是什么原因。在viewDidLoad中[self.photosCollectionViewregisterNib:[UINibnibWithNibName:@"PhotoAlbumPhotosC

ios - EXC_BAD_ACCESS 仅在测试期间使用 ARC

我有一个问题,我遇到了错误的访问异常,但只有在运行测试构建时才会出现(在调试构建中调用相同的方法不会导致问题出现)。该项目启用了ARC,我正在使用Xcode4.3在iPad5.1模拟器上运行它:这里是问题出现的地方:-(void)testChangeFoodNotification{Player*p=[[Playeralloc]init];[paddObserver:selfforKeyPath:@"food"options:0context:0];//在调用addObserver:方法时,似乎不应该释放所涉及的任何对象,那么可能导致异常的原因是什么?编辑:抱歉,如果不清楚,但上面的代

ios - 使用 ARC 时如何调试 EXC_BAD_ACCESS code=2

我在这里看到很多关于如何解决EXC_BAD_ACCESScode=2的话题,大家一致认为我正在尝试访问我的数组,或者在我已经释放它之后访问我的数组中的对象。我看到大多数时候解决方案似乎是他们的代码中有太多[releasetheObject]。我的问题是我没有任何发布电话,因为我使用的是ARC。所以我的问题是如何从这一点开始自己调试它。如果有帮助,我可以发布代码,但我认为作为第一步,我只是想了解我的下一步应该是什么以及如何去做。我发现很多线程似乎都在说我应该打开NSZombiesEnabled以帮助找到问题的根源。在启用Zombies之前,我的应用程序构建和运行时绝对没有错误或警告。但是

iphone - 带有 -weak_library/usr/lib/libSystem.B.dylib 链接器标志的 objc_setAssociatedObject 上的 EXC_BAD_ACCESS

当我使用链接器标志调用objc_setAssociatedObject时,我有一个EXC_BAD_ACCESS:-weak_library/usr/lib/libSystem.B.dyliblinker旗帜。因为this,我绝对需要链接器标志,有人知道解决方法吗?(我在dispatch_async上也遇到了崩溃,但我可以解决这个问题......另外,我正在我的应用程序上构建一个仅适用于iOS4的功能,它与iOS3兼容)编辑:通过更多研究,我发现了this和this问题,但没有更多的答案...... 最佳答案 问题只是iOS模拟器中的

IOS 警告 : Unable to allocate render buffer storage

我有一个简单的IOS应用程序。它包括两个工具栏和mapView。我只使用默认库(没有cocoa等)。当我在真正的iPhone5s(IOS8.1)上调试我的应用程序时,当iPhone改变方向时,我的控制台中出现“无法分配渲染缓冲区存储!0x1741f2c00”(模拟器没问题)。状态栏在真实设备和模拟器上变成横向时消失,当纵向时返回(这是我的普遍问题)。应用订阅UIDeviceOrientationDidChangeNotification。[[UIDevicecurrentDevice]beginGeneratingDeviceOrientationNotifications];[[NS

firebase - EXC_BAD_ACCESS code=2 在 Podfile 中包含 Firebase/Auth

在Podfile中包含“Firebase/Auth”后,我收到EXC_BAD_ACCESS。这发生在没有添加任何Firebase代码行的情况下。我在xcode8上使用swift3,生成的pod是-InstallingFirebase(3.8.0)InstallingFirebaseAnalytics(3.5.1)InstallingFirebaseAuth(3.0.6)InstallingFirebaseCore(3.4.4)InstallingFirebaseInstanceID(1.0.8)UsingGTMOAuth2(1.1.4)UsingGTMSessionFetcher(1.

ios - 自定义标记性能 iOS,崩溃,结果为 "((null)) was false: Reached the max number of texture atlases, can not allocate more."

我在我的应用程序中集成了Googlemap,并且还使用了GooglePlacesAPI。在我从GooglePlacesAPI(大约60个)获得所有结果后,我在自定义标记的帮助下显示它们。我正在制作的自定义标记包括“地点图像”和“地点名称”,因此我必须先在UIView中绘制它,然后借助以下函数将其呈现为UIImage-(UIImage*)imageFromView:(UIView*)view{if([[UIScreenmainScreen]respondsToSelector:@selector(scale)]){UIGraphicsBeginImageContextWithOption

ios - 执行被中断,原因: EXC_BAD_ACCESS (code=1,地址=0xb06b9940)

我是lldb的新手,正在尝试使用po[$eaxclass]诊断错误UI中显示的错误是:Thread1:EXC_BREAKPOINT(code=EXC_i386_BPT,subcode=0x0)这是lldb控制台,包括我输入的内容和返回的内容:(lldb)po[$eaxclass]error:Executionwasinterrupted,reason:EXC_BAD_ACCESS(code=1,address=0xb06b9940).Theprocesshasbeenreturnedtothestatebeforeexpressionevaluation.全局断点状态切换关闭。

ios - lsof 在 iOS 中给出 "information error: Cannot allocate memory"

我的目的是检查特定进程打开的TCP和UDP。lsof-p$1|grep-E"TCP|UDP"(这在MacOS上运行良好)我从cydia在越狱iPad上安装了lsofbinary。当我在iOS设备(终端)上执行lsof时,它只是给我错误提示:信息错误:无法分配内存我尝试从各种为iOS(arm)编译lsofsources但是make失败了。还尝试安装.deb在iPad上,使用dpkg-i但它给出了错误,指出找不到ruby​​和其他依赖项。如果我能得到帮助让lsof在iOS上正常运行,那就太好了。或者lsof的工作替代方案。谢谢。 最佳答案

ios - 如何正确实现 ARC 兼容和 `alloc init` 安全单例类?

这个问题在这里已经有了答案:HowdoIimplementanObjective-CsingletonthatiscompatiblewithARC?(10个答案)关闭9年前。我看到了线程安全的版本+(MyClass*)singleton{staticdispatch_once_tpred;staticMyClass*shared=nil;dispatch_once(&pred,^{shared=[[MyClassalloc]init];});returnshared;}但是如果有人只是调用[MyClassalloc]init]会发生什么?如何让它返回与+(MyClass*)singl