gpt4 book ai didi

iphone - Cocoa 开发 - 从设备运行时加载本地 XML 文件时遇到问题

转载 作者:行者123 更新时间:2023-11-29 05:03:32 25 4
gpt4 key购买 nike

我有一个程序,当我在模拟器上运行时运行得非常好,但它根本无法从设备上运行。初始运行的一部分涉及将一些 XML 文件加载到核心数据中,但在设备上运行时似乎找不到这些文件。

这是加载文件的例程的开始。非常感谢任何帮助。

- (BOOL) checkForUpdate:(NSString *)entityName {

NSArray *thisObjectArray = nil;
NSDate *thisEntityDate = nil;
BOOL returnVal = NO;

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];

NSEntityDescription *entity = [NSEntityDescription entityForName:@"AppData" inManagedObjectContext:[self managedObjectContext]];
[fetchRequest setEntity:entity];

NSError *error;
NSArray *appDataArray = [self.managedObjectContext executeFetchRequest:fetchRequest error:&error];

[fetchRequest release];

AppData *thisAppData = [appDataArray objectAtIndex:0];

if ([entityName isEqualToString:@"Features"]) {
thisEntityDate = thisAppData.FeaturesUpdated;
}
else if ([entityName isEqualToString:@"DisplayTypes"]) {
thisEntityDate = thisAppData.DisplayTypesUpdated;
}
else if ([entityName isEqualToString:@"Sections"]) {
thisEntityDate = thisAppData.SectionsUpdated;
}


NSString *filePath = [[NSBundle mainBundle] pathForResource:entityName ofType:@"xml"];
NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:filePath];
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error];

if (doc != nil) {
// process information - this code is not being called because doc is returning nil
}


[xmlData release];
[doc release];

return returnVal;
}

最佳答案

注意区分大小写。设备区分大小写,而模拟器则不区分大小写。

关于iphone - Cocoa 开发 - 从设备运行时加载本地 XML 文件时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256668/

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