草庐IT

permit-illegal-access

全部标签

iOS 7 在使用 UIImagePickerController 时崩溃 BAD_ACCESS

我正在尝试使用UIImagePickerController让我的用户选择照片或拍摄要在我的应用中使用的照片。但是,每当从他们的照片中选择图像或选择使用拍摄的照片时,该应用程序似乎大多数时候都会崩溃。我使用了NSZombie对象并收到了这条消息:[NSISRestrictedToNonNegativeVariableretain]:messagesenttodeallocatedinstance0x168c3530我不知道这里发生了什么。当我偶尔呈现模态视图时,也会出现同样的问题。这是我用于呈现UIImagePickerController和处理响应的代码:-(void)actionS

iOS UITextView 设置文本 EXC_BAD_ACCESS

如果我用“乌尔都语”设置一些文本,我将收到EXC_BAD_ACCESStxtDetailLandscape.text=@"مير‎";如果我设置一些英文字符串,它工作正常。txtDetailLandscape是我的UITextView在横向模式下具有弱属性,而另一个UITextView在这两种情况下都有效。真的很奇怪的错误,无法弄清楚为什么会出现EXC_BAD_ACCESS错误,而且这个问题只出现在iOS7而不是iOS6。P.S我希望所有utf-8语言都显示而不仅仅是乌尔都语 最佳答案 检查txtDetailLandscape的属性

ios - SDwebimage EXC_BAD_ACCESS

我正在使用https://github.com/rs/SDWebImage在UITableView中加载图像。这是我在cellForRowAtIndexPath中实现它的方式(简单)[cell.imageViewsetImageWithURL:[NSURLURLWithString:[itemvalueForKey:@"icon"]]placeholderImage:[UIImageimageNamed:@"icon_events_default.png"]];在UITableView中加载图像后,我向下滚动,然后再次向上滚动,我收到错误:EXC_BAD_ACCESS-(void)se

objective-c - EXC_BAD_ACCESS 在多个设备上使用 iCloud

我正在使用iCloud创建一个应用程序。但我有一些问题。它使用NSFileWrapper在iCloud上创建目录,然后在NSFileWrapper目录中创建NSData(容器)文件。我正在使用此代码将NSFileWrapper转换为NSMutableArray:NSFileWrapper *MyWrapper=[[[MyDocument data] fileWrappers] objectForKey:@"myFile.doh"];   NSData *MyData=[NSData dataWithData:[MyWrapper regularFileContents]];   NSM

ios - GCD 异步 block & EXC_BAD_ACCESS

这种崩溃相当罕见,但它发生的次数足以让我确信我做错了。这是在自定义并发队列上使用主线程异步分派(dispatch)和屏障分派(dispatch)执行的API调用(使用屏障是因为我们正在通过对同一队列的非屏障调用修改在别处读取的数据)。目标是异步发出HTTP请求,然后触发dispatch_barrier_async来处理结果数据。当dispatch_barrier_async调用正在复制传递的block中使用的变量时,就会发生崩溃。我想该变量在block中使用之前已被释放,但考虑到我声明它的方式(作为__block变量),我看不出这是怎么发生的(除非问题出在赋值运算符...)。这是堆栈跟

ios - 在 BG 全局队列中设置弱属性时意外的 EXC_BAD_ACCESS

在我的ChatMessage类中,我对Chat类有弱引用@interfaceChatMessage:NSObject@property(nonatomic,weak)Chat*chat;我在全局队列的Chat实现中进行了以下初始化ChatMessage*chatMessage=[[ChatMessagealloc]initWithDictionary:dictionary];chatMessage.chat=self;在第二行出现非常奇怪的错误ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionSubtype:KERN_INVALID_ADDRE

ios - CCCrypt 上的 EXC_BAD_ACCESS 代码 2

我正在尝试使用DES加密来加密密码(不要问为什么DES,我知道它不太安全)。我是第一次在iOS中这样做,因此不得不依赖另一篇关于如何做的帖子。当我运行加密时它返回空值,与解密一个已经加密的字符串相同(我使用在线工具加密)。当我设置断点以查看发生了什么时,它在CCCrypt处停止,并提到EXC_BAD_ACCESS(Code2)。我尝试使用不同的CCOptions,但它总是返回相同的内容。任何提示出了什么问题?是否需要iv字符串?我使用了以下NSString类别来加密或解密字符串-#import"NSString+DES.h"@implementationNSString(DES)-(N

ios - CGImageRef 出现 EXC_BAD_ACCESS 错误

我有一个函数:-(UIImage*)resizeImage:(UIImage*)imagewidth:(CGFloat)resizedWidthheight:(CGFloat)resizedHeightshouldCrop:(BOOL)crop{CGImageRefimageRef=[imageCGImage];CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();CGContextRefbitmap=CGBitmapContextCreate(NULL,resizedWidth,resizedHeight,8,4*resize

ios - 错误 ITMS-90171 : "Invalid Bundle Structure - The binary file ' XYZ. app/abc.bundle/Contents/MacOS/Abcbundle' is not permitted

错误ITMS-90171:“无效的捆绑结构-不允许使用二进制文件‘abcd.app/xyz.bundle/Contents/MacOS/xyzBundle’。您的应用不能包含独立的可执行文件或库,CFBundleExecutable除外受支持的bundle。有关iOS应用程序bundle结构的信息,请参阅bundle编程指南https://developer.apple.com/go/?id=bundle-structure。”我在我的项目中使用MacOS包作为框架使用。它在iOS设备和模拟器中运行完美,但是当我尝试将应用程序上传到应用程序商店时,它给了我上述错误。请给我建议。

objective-c - 实现 NSFastEnumerator : EXC_BAD_ACCESS when iterating with for…in

我有一个要枚举的数据结构。我尝试按如下方式实现对象的NSFastEnumerator:-(NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState*)stateobjects:(__unsafe_unretainedid[])buffercount:(NSUInteger)len{NSUIntegerc=0;while(cstate];if(obj==nil)break;buffer[c]=obj;c++;state->state++;}state->itemsPtr=buffer;state->mutationsPt