- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
所以我得到了这个警告:
Semantic Issue: Incompatible pointer to integer conversion sending 'NSUInteger *' (aka 'unsigned int *') to parameter of type 'NSUInteger' (aka 'unsigned int')
基本上我正在拉取 JSON 提要.. 遍历它以将列与数据匹配,然后将数据放入一个对象中以在表行中使用...
NSDictionary *js_result = [response JSONValue];
NSLog(@"This is the LIST: %@",[js_result objectForKey:@"LIST"]);
// get columns
NSArray *columns = [[js_result objectForKey:@"LIST"] componentsSeparatedByString:@","];
// get data
NSArray *rows = [[js_result objectForKey:@"QUERY"] objectForKey:@"DATA"];
NSUInteger *study_id_int = (NSUInteger *)[columns indexOfObject:@"STUDY_ID_DICOM"];
NSUInteger *study_desc_int = (NSUInteger *)[columns indexOfObject:@"STUDY_DESCRIPTION"];
NSUInteger *study_date_int = (NSUInteger *)[columns indexOfObject:@"STUDY_DATETIME"];
NSUInteger *modality_int = (NSUInteger *)[columns indexOfObject:@"MODALITY"];
NSUInteger *referring_physician_name_int = (NSUInteger *)[columns indexOfObject:@"REFERRING_PHYSICIANS_NAME"];
NSUInteger *patient_id_dicom_int = (NSUInteger *)[columns indexOfObject:@"PATIENT_ID_DICOM"];
NSUInteger *patient_name_int = (NSUInteger *)[columns indexOfObject:@"PATIENT_NAME"];
NSUInteger *birth_date_int = (NSUInteger *)[columns indexOfObject:@"BIRTH_DATE"];
NSUInteger *institution_name_int = (NSUInteger *)[columns indexOfObject:@"INSTITUTION_NAME"];
NSUInteger *study_recvd_datetime_int = (NSUInteger *)[columns indexOfObject:@"STUDY_RECVD_DATETIME"];
NSUInteger *image_count_int = (NSUInteger *)[columns indexOfObject:@"Image_Count"];
NSUInteger *patient_study_count_int = (NSUInteger *)[columns indexOfObject:@"PATIENT_STUDY_COUNT"];
StudyListRow *StudyRow = [[StudyListRow alloc] init];
for(NSMutableArray *i in rows)
{
NSLog(@"ROW DATA: %@",i);
StudyListRow *StudyRow = [[StudyListRow alloc] init];
StudyRow.study_id_dicom = (NSString *)[i objectAtIndex:study_id_int];
StudyRow.study_description = [i objectAtIndex:study_desc_int];
StudyRow.study_datetime = [i objectAtIndex:study_date_int];
StudyRow.modality = [i objectAtIndex:modality_int];
StudyRow.referring_physician_name = [i objectAtIndex:referring_physician_name_int];
StudyRow.patient_id_dicom = [i objectAtIndex:patient_id_dicom_int];
StudyRow.patient_name = [i objectAtIndex:patient_name_int];
StudyRow.birth_date = [i objectAtIndex:birth_date_int];
StudyRow.institution_name = [i objectAtIndex:institution_name_int];
StudyRow.study_recvd_datetime = [i objectAtIndex:study_recvd_datetime_int];
StudyRow.image_count = [i objectAtIndex:image_count_int];
StudyRow.patient_study_count = [i objectAtIndex:patient_study_count_int];
}
StudyRow.... 的每一行都给出了警告...我不知道为什么...想法?
最佳答案
像这样的行:
NSUInteger *study_id_int = (NSUInteger *)[columns indexOfObject:@"STUDY_ID_DICOM"];
应该是
NSUInteger study_id_int = (NSUInteger)[columns indexOfObject:@"STUDY_ID_DICOM"];
它们是原语,而不是指向对象的指针(您需要星号来表示这一点)。
关于iphone - 语义问题 : Incompatible pointer to integer conversion sending 'NSUInteger *' (aka 'unsigned int *' ) to parameter of type 'NSUInteger' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4938293/
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以便将其作为on-topic
我目前正在修改 Dennis Bush 的 UFTP ( http://uftp-multicast.sourceforge.net ) 以满足我的需要。我目前正在尝试做的是更改客户端发送 COMPL
我试图在我的应用程序中实现导航功能。当我尝试构建应用程序时,输出显示: Android resource linking failed /home/mateusz/AndroidStudioProje
我在 Xcode 5.1 中收到警告,如下所述 AFNetworking 2.2.0: AFURLConnectionOperation.m Implicit conversion loses int
我写了一个程序来交换数组中的两个结构,我的代码如下 #include struct a { char *name; int id; char *department;
我一直在尝试让 Glew 和 opengl 3.2 在 win32 上下文中使用代码块 (minGW)。我找到了一个不错的小教程 here 因为我一直在努力弄清楚在代码块中编译 glew 是否真的可行
这个问题在这里已经有了答案: how to pass 2 dimensional array if both dimensions are unknown at compile time (5 个答
这个问题在这里已经有了答案: Objective-C implicit conversion loses integer precision 'NSUInteger' (aka 'unsigned
我似乎遇到了一些与 Xcode 8 beta 和 64 位迁移相关的成长烦恼。在搜索中,我发现了一些相关问题,但没有一个专门与解决“NSInteger”(又名“long”)到“CGSWindow”(又
我不知道为什么 g++ 编译器在编译这段代码时给我错误: typedef unsigned char BYTE; typedef BYTE* BYTE_PTR; const BYTE myByte[]
你能告诉我这段代码有什么问题吗?关于如何修复的任何想法? JNIEXPORT jstring JNICALL Java_COM_DEMO_TEST_SEND (JNIEnv *env, jclass
背景:我目前正在为“Uncanny Eyes”开发 Adafruit 程序。我的目的是能够有几个瞬时开关,将静态图像绘制到一对 1.5 英寸 OLED 上。 该程序使用 Teensy 3.1 或 3.
我正在尝试将地址添加到模块基址 HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pId); MODULEENTRY3
我们的项目是使用我们大学的一位教授开发的机器人和软件来制作一部电影。该库称为 MyroC,机器人利用该库实现许多功能。理想情况下,我们让机器人拍摄用户输入的许多帧(图片)。用户还可以选择将“场景”或小
所以我是编程新手,这是大学工程类(class)的一部分。我决定找点乐子,在课外写点东西。我正在尝试用 C++ 编写一个程序,允许用户输入 3 个矩形棱柱的长度、宽度和高度值,程序将使用这 3 个值来计
我需要一个简单的代码,说明如何从移动应用程序连接到安全 WIFI (EAP-AKA)。我有以下代码,但我不知道它是否正确,也不知道如何使用它。如果有人有示例代码,那就太好了。 // Initial
NSString* lat,*longi; lat= [[deliveryInfo objectAtIndex:0]valueForKey:@"latitude"]; NSLog(@"LATITUDE
我已经学习和练习 sql 大约 6 个月了。我已经准备好投入其中,只是承认我对此很愚蠢,而且我的大脑无法理解它的大部分模式。我正在尝试创建一个数据透视表。关于这个主题的简单文献并不多,我找到的一个来源
我被指派为 Basic programming language 编写编译器.在基本情况下,代码用换行符或 : 标记分隔。例如,以下代码是有效的。 型号#1 10 PRINT "Hello Worl
我之前问过一个 similar question在这个主题上,我最终得出了几个有效的解决方案,一个基于布隆过滤器 + ngrams,另一个基于哈希表 + ngrams。这两种解决方案在小数据集(<10
我是一名优秀的程序员,十分优秀!