草庐IT

BAD_INSTRUCTION

全部标签

iphone - NSManagedObject initWithEntity : insertIntoManagedObjectContext: EXC_BAD_ACCESS

我有一个核心数据存储设置了一个Xcode生成的NSManagedObject子类:注意。我可以毫无问题地使用NSEntityDescriptioninsertNewObjectForEntityName:inManagedObjectContext:,但是当我尝试这样做时:NSManagedObjectContext*moc=[(QuickTextAppDelegate*)([[UIApplicationsharedApplication]delegate])managedObjectContext];Note*note=[[Notealloc]initWithEntity:@"Not

objective-c - NSDictionary 初始化结果为 "EXC_BAD_ACCESS"

我不明白为什么这段代码不好。我认为在dictionaryWithObjectsAndKeys中使用静态字符串是可以的,但是它在运行时因EXC_BAD_ACCESS而失败。我使用调试器来确定它实际上在定义行失败了。它从不输出“Madeithere”。-(NSString*)polyName:(NSUInteger)vertices{NSLog(@"lookingforpolyNamewith%dvertices.",vertices);NSDictionary*polNameDict=[NSDictionarydictionaryWithObjectsAndKeys:@"triangle

ios - NSDictionary EXC_BAD_ACCESS

NSIntegertotal=4556;//Initializetotal//NSLogallfieldstomakesurethevariablesareinplaceNSLog(@"%@",originField.text);NSLog(@"%@",destinationField.text);NSLog(@"%i",[startField.textintegerValue]);NSLog(@"%i",[endField.textintegerValue]);NSLog(@"%i",total);//CreateadictionaryofthemNSDictionary*newDi

iphone - 来自 ExtAudioFileWriteAsync 的 EXC_BAD_ACCESS

我正在使用音频单元来录制我们的声音。在我的回调函数中,我在AudioBufferList中获取数据。我必须将这个缓冲区存储在一个文件中。问题是;当我尝试将缓冲区存储在.caf文件中时,应用程序崩溃了。下面是代码。AudioStreamBasicDescriptionaudioFormat;audioFormat.mSampleRate=44100.00;audioFormat.mFormatID=kAudioFormatLinearPCM;audioFormat.mFormatFlags=kAudioFormatFlagsCanonical;audioFormat.mBytesPerP

ios - EXC_BAD_ACCESS 在设备中,而不是在模拟器中

我在我的项目中实现了adwhirl。我以前在我的项目中实现过它,所以我只是将它从我以前的项目中合并到我当前的项目中。-(UIViewController*)viewControllerForPresentingModalView{{returnself;}我在以前的项目中使用过它..因为我的window.rootvviewcontroller是selfonly。但是在我当前的项目中,有很多屏幕在展示广告,所以我使用了:-(UIViewController*)viewControllerForPresentingModalView{{returnreturn[[(AppDelegate*

objective-c - NSFileVersion 调用 removeOtherVersionsOfItemAtURL 期间的 EXC_BAD_ACCESS : inside coordinated write block

我正在使用似乎简单调用NSFileVersion类方法removeOtherVersionsOfItemAtURL:在一些iCloud的协调写入block中冲突解决。当我的设备进入“spaz模式”时,这是一个技术术语,用于在一些设备上重复打开和关闭应用程序,内部会抛出一个EXC_BAD_ACCESS异常。代码片段:-(void)compareVersionChanges:(NSFileVersion*)version{if(![DataLoaderiCloudPreferenceEnabled]){NSLog(@"IgnoringiCloudchanges(versioncompari

ios - com.apple.NSURLSession-work EXC_BAD_ACCESS 崩溃调试

我看到了以下崩溃报告,但它不可重现。我将如何调试它?这是AFNetworking问题吗?我使用的是2.4.1版。Crashed:com.apple.NSURLSession-workEXC_BAD_ACCESSKERN_INVALID_ADDRESSat0x0000000000000000Thread:Crashed:com.apple.NSURLSession-work0CoreFoundation0x0000000184aad978CFDictionaryGetValue+561Foundation0x0000000185aa9300_NSSetLongLongValueAndNo

ios - Azure AD B2C 获取 oauthConnection 错误 : Bad Request

在尝试集成AzureADB2C时,我遇到了错误“oauthConnection错误:错误请求”。按照他们给定的样本app一切正常。但是在从工作示例应用程序中集成相同的复制粘贴代码并尝试使用Facebook或GooglePlus登录后,它会抛出错误!我非常确定我在示例应用程序中使用的每个凭据对于我的应用程序都是相同的。对此有任何想法将不胜感激。这是我的代码,AppDelegate.m#import"AppData.h"#import"NXOAuth2.h"#import"AppDelegate.h"@interfaceAppDelegate()@end@implementationApp

ios - 使用可变参数调配方法并转发消息 - Bad Access

我正在实现一个“代码注入(inject)器类”,通过方法调配可以让你有可能做这样的事情:FLCodeInjector*injector=[FLCodeInjectorinjectorForClass:[selfclass]];[injectorinjectCodeBeforeSelector:@selector(aSelector:)code:^{NSLog(@"Thiscodeshouldbeinjected");}];aSelector可以是具有可变数量参数和可变返回类型的方法。参数/和返回类型可以是对象或原始类型。首先,我附上injectCodeBeforeSelector:的代

ios - NSDictionaryM setObject :forKey: EXC_BAD_ACCESS crash

崩溃日志:Crashed:com.apple.main-threadEXC_BAD_ACCESSKERN_INVALID_ADDRESSat0x12121212libobjc.A.dylib-objc_msgSend-isEqual:CoreFoundation--[__NSDictionaryMsetObject:forKey:]代码:if(object){[_objectssetObject:objectforKey:key];}当_objects的初始化在代码中较早发生时:-(id)init{self=[superinit];if(self){_objects=[[NSMutab