小编mtt*_*trb的帖子

NSDictionary objectForKey运行时错误的stringValue

所以我有以下代码导致XCode中的运行时错误

NSString* temp = [[param objectforkey@"firstParam"] stringValue];
int tempNum = [[param objectforkey@"secondParam"] intValue];
Run Code Online (Sandbox Code Playgroud)

param从plist加载.firstParam是字符串,secondParam是数字

第一行崩溃了程序.

现在有趣的是,如果我做了一个艰苦的种姓,它是有效的,即:

NSString* temp = (NSString*)[param objectforkey@"firstParam"];
int tempNum = [[param objectforkey@"secondParam"] intValue];
Run Code Online (Sandbox Code Playgroud)

只是想知道为什么id会有不一致的实现,因为我必须使用intValue来转换为int,但是必须进行硬转换以获得NSString?为什么不stringValue?

casting nsdictionary nsstring

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

用于打开商店的模型与用于创建商店Xcode 7.1的模型不兼容

我创建了一个工作正常的核心数据模型,直到我向模型添加了一个新实体,我认为我的代码很好...因为Xcode无法检测到任何错误,但只要我在模拟器上运行我的应用程序编译器给我一个错误说

reason =用于打开商店的模型与用于创建商店的模型不兼容

我不太明白这个错误意味着什么.我确实搜索了关于这个错误的引用,但是我找到的那个是过时的,它来自Xcode 3.2,我现在正在运行Xcode 7.1.1,有趣的是,没有任何回复都没有复选标记.尽管我仍然尝试使用其中的一些方法,但没有任何工作.

我试过的事情

  • 重置iOS模拟器 - >重置内容和设置...
  • 删除了[Simulator App Folder]/Document/*.sqlite并运行了该项目

    你有同样的问题吗?如果是这样,你可以帮我排除故障吗?谢谢.

xcode core-data ios

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

在C语言中将字符串分配给指针

我是C语言的新学习者,我的问题是指针.到目前为止,我学习和搜索指针只能存储其他变量的地址,但不能存储实际值(如整数或字符).但是在下面的代码中,char指针c实际存储了一个字符串.它执行时没有错误,并将输出作为"名称".

#include <stdio.h>
main()
{
    char *c;
    c="name";
    puts(c);
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释一个指针如何存储没有任何内存的字符串,或者是否创建了创建它的内存以及可以创建多少大小的内存.

我尝试使用整数类型指针

#include <stdio.h>
main()
{
    int *c;
    c=10;
    printf("%d",c);
}
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误

cc     test.c   -o test
test.c: In function ‘main’:
test.c:5:3: warning: assignment makes pointer from integer without a cast   [enabled by default]
c=10;
^
test.c:6:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int *’ [-Wformat=]
printf("%d",c);
^
Run Code Online (Sandbox Code Playgroud)

指针存储变量的地址然后为什么整数指针与字符指针不同.

如果有什么我缺少关于指针plz解释.

c string pointers

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

iPad和iPhone不显示我的网站背景

在iPad和iPhone上,我的网站背景不显示.在其他一切浏览器工作正常(Safari,Chrome,IE和Mozilla)

我的css代码是:

background:url(../photos/shutterstock2.jpg);
background-size:2800px 1500px;
background-repeat:no-repeat; 
background-color: #94C5EB;
Run Code Online (Sandbox Code Playgroud)

html css iphone background ipad

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

GSM shiled和以太网shild兼容性

我有一个Arduino Uno Rev. 3并购买了GSM Shield以太网盾.如果我使用Arduino和GSM屏蔽或以太网屏蔽都可以正常工作.但是,我想使用带有GSM屏蔽和以太网屏蔽的Arduino.

我已经在互联网上搜索并且已经读到我在引脚4上有冲突.GSM屏蔽使用引脚4用于SD卡,而以太网屏蔽使用引脚4用于TX.

我能解决这个错误吗?是否可以更改此引脚.

gsm ethernet conflict arduino

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

标签 统计

arduino ×1

background ×1

c ×1

casting ×1

conflict ×1

core-data ×1

css ×1

ethernet ×1

gsm ×1

html ×1

ios ×1

ipad ×1

iphone ×1

nsdictionary ×1

nsstring ×1

pointers ×1

string ×1

xcode ×1