小编nbs*_*nbs的帖子

NSInvalidArgumentException',原因:' - [__ NSCFString isFileURL]:无法识别的选择器发送到实例0x712e450'

我是iPhone App开发的新手.

当我运行一个示例项目时,我做了解析一个xmlfeed并在表视图中显示内容和图像,我收到此错误 -

"NSInvalidArgumentException', reason: '-[__NSCFString isFileURL]: unrecognized selector sent to instance 0x712e450'"
Run Code Online (Sandbox Code Playgroud)

它只在我尝试显示图像时才会发生UITableViewCell.

我用来获取图像的代码url是 -

if([elementName isEqualToString:IMAGE])
{
    NSURL *imageUrl = [attributeDict objectForKey:@"url"];
    NSData *imageData = [NSData dataWithContentsOfURL:imageUrl];
    bbc.image = [UIImage imageWithData:imageData];        
}
Run Code Online (Sandbox Code Playgroud)

where bbcclass(NSObject subclass)用于存储已解析内容的对象.

xcode objective-c ios4 ios ios5

10
推荐指数
1
解决办法
2万
查看次数

如何在UItableview中更改行单元格的大小

我是iPhone应用程序开发的新手,我目前正在做一个示例表视图项目.如何更改行单元格的大小?

xcode cocoa-touch objective-c ios4 ios5

2
推荐指数
2
解决办法
214
查看次数

如何在OS X中获取复选框的值

我是OS X App开发的新手.我在应用程序中有许多复选框.我需要将值存储为1和0,具体取决于是否选中了复选框.如何获取NSInteger变量的值,说"NSInteger sampleValue".

macos cocoa objective-c

2
推荐指数
1
解决办法
6659
查看次数

在OSX中更新sqlite3数据库的列

我是OSX App开发的新手.我正在尝试在sqlite数据库中存储4个值(Date,value1,value2,value3).如果使用现有日期输入新记录,我需要更新记录的最后3个字段.我该怎么做.我在下面给出了插入数据库的代码

- (void) addToDatabase:(Day *)sampleDay
{
  databasePath = [Database_Access createDirectory];

  const char *dbpath = [databasePath UTF8String];

  if (sqlite3_open(dbpath, &database) == SQLITE_OK)
  {
    char *errMsg;


    NSString *str= [NSString stringWithFormat:@"INSERT INTO TABLEOBJ (DATE,NIDHIN,PAI,RUBEN ) VALUES ('%@',%li,%li,%li)", sampleDay.date, sampleDay.value1, sampleDay.value2, sampleDay.value3];

    const char *sql_stmt = [str UTF8String];

    if (sqlite3_exec(database, sql_stmt, NULL, NULL, &errMsg) != SQLITE_OK)
    {

    }

    sqlite3_close(database);

  } 
  else 
  {

  }
}
Run Code Online (Sandbox Code Playgroud)

为了满足这一要求,还包括哪些内容?

sqlite macos cocoa objective-c

1
推荐指数
1
解决办法
1051
查看次数

标签 统计

objective-c ×4

cocoa ×2

ios4 ×2

ios5 ×2

macos ×2

xcode ×2

cocoa-touch ×1

ios ×1

sqlite ×1