gpt4 book ai didi

iphone - MagicalRecord 在 importFromObject : 上崩溃

转载 作者:行者123 更新时间:2023-12-03 19:55:32 25 4
gpt4 key购买 nike

如果运气好的话,我有点出局。也许有人可以指出我正确的方向。我正在尝试使 MagicalRecord importFromObject 方法起作用。我所拥有的是这样的:

  • iOS SDK 5.1
  • 基本 XCode iPhone 项目设置(空应用程序、无核心数据、ARQ)
  • 手动将 CoreData 框架添加到项目
  • 添加了具有一个实体的 coredata 数据模型
  • 该实体具有属性“title”

Prefix.pch 包含以下内容:

#define MR_SHORTHAND
#import "CoreData+MagicalRecord.h"

此代码崩溃:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {


[MagicalRecord setupCoreDataStack];
[Product importFromObject:[NSDictionary dictionaryWithObject:@"test" forKey:@"title"]]; // Crashes here with EXC_BAD_ACCESS

....
}

在此方法中,它在 NSManagedObject+MagicalRecord.m 中崩溃:

+ (NSArray *) MR_executeFetchRequest:(NSFetchRequest *)request inContext:(NSManagedObjectContext *)context
{
__block NSArray *results = nil;
[context performBlockAndWait:^{

NSError *error = nil;

results = [context executeFetchRequest:request error:&error]; // Crashes here with EXC_BAD_ACCESS

if (results == nil)
{
[MagicalRecord handleErrors:error];
}

}];
return results;
}

最佳答案

您可能会遇到此类崩溃,因为您没有将属性“productID”(实体名称 + ID)(字符串类型)添加到模型中。

如果您不想添加 ProductID 属性,您还可以通过将键 relatedByAttribute (值:实体的主要属性)添加到您的实体用户信息来引用它。

关于iphone - MagicalRecord 在 importFromObject : 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com