问题标签 [nscfstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
578 浏览

ios - NSMutableDictionary 转换成 __ NSCFString

我正在开发一个 iOS 4 应用程序。

我有一个具有 NSMutableDictionary 属性的类:

我在这里创建了 NSMutableDictionary:

我在这里添加元素:

CardHelper 对象是在一个名为 ViewController(我的应用程序的主视图控制器)的类上创建的。从这个视图控制器我展示了另一个:

在 ViewController 中定义的 CardHelper:

我将 cardHelper 传递给 OneCardViewController 以在那里使用。

但是,在OneCardViewController我尝试获取cardfromcards时,我发现卡已从 转换NSMutableDictionaryNSCFString

OneCardViewController 接口:

我在这里得到例外:

在这一行中抛出异常:

你知道为什么吗?

0 投票
1 回答
595 浏览

iphone - 使用 replaceOccuranceOfString 函数时出错

[str replaceOccurrencesOfString: withString: options: range:

[str replaceOccurrencesOfString:@"'" withString:@"!~" options:0 range:NSMakeRange(0,str.length)]

我正在使用此函数将 ' 符号替换NSMutableString为 !~ 符号,以便我可以将该字符串存储到数据库中。当我将它存储到数据库中时它工作正常,但是在检索并使用相同的函数将其转换回来时它向我显示错误。

错误 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attempt to mutate immutable object with replaceOccurrencesOfString:withString:options:range:'

这里,strNSMutableString类型。我检查了它的类型,[str class]它的转换NSCFString者不知道它为什么会改变?我也尝试将其转换为NSMutableString,但它没有转换。我以其他方式尝试了很多次,但它在所有其他地方都可以正常工作,仅在我的一个视图控制器中,它向我展示了这一点。

任何猜测我在哪里做错了吗?

0 投票
1 回答
2448 浏览

xcode - 范围或索引超出范围(应用程序崩溃)

我在每个视图控制器(4 个视图)中都有一个带有广告横幅(内部活动)的应用程序,并且在我的应用程序运行 2-3-4 分钟后我不断收到此错误:

我的应用程序崩溃了,我找不到解决方案,但我确定这与我的广告横幅问题有关,当我评论广告横幅代码时,一切正常。我可以假设它发生在横幅上加载新请求时。
这是我用于广告横幅的代码:

.h 文件:

.m 文件:
是否为我需要的东西合成和导入,然后:

这是我的 AppDelegate (不知道为什么,但也许它也与此有关?):

.h 文件:

.m 文件:

我真的不明白它可能是什么以及它与 NSCFString 的关系:\
谢谢。

0 投票
2 回答
116 浏览

iphone - 使用通知传递字符串,然后传递给类

我有一个问题,我为 ipad 应用程序工作,在主视图的这个应用程序中,我有一个自定义 uitableviewcontroller 的实例,在行单击时,我发布了一个传递对象并运行方法的通知

当我在我的类的 webview 上设置加载请求时,如果我使用 setWebView 方法创建 uiwebview 的子类:使用简单的 NSLog()

我收到此错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFString userInfo]:无法识别的选择器发送到实例 0xee3a1e0”

0 投票
0 回答
596 浏览

iphone - 奇怪的 __NSCFString 错误

我收到了一些有关此错误的报告:

我在我的代码中搜索了这种方法,但我并没有全部使用它。我的假设是另一种方法在内部使用replaceOccurrencesOfString:withString:options:range:。我对么?哪些方法可能对此负责?

请注意,我无法提供完整的堆栈跟踪,因为此错误发生在异常处理程序中。我也无法重现此问题。

0 投票
1 回答
1128 浏览

ios5 - __NSCFString setHidden:无法识别的选择器发送到实例

我有一些 UILabel 已被声明为属性并合成。我将这些标签隐藏在viewDidLoad. 经过一些计算,当我尝试使用hidden属性取消隐藏它们时,应用程序崩溃并出现主题中提到的错误。我试图NSLog知道它是否已被释放,但它向我展示了标签的精细值。请有人可以帮助我,当我正常访问它时,内存管理问题在哪里。谢谢。

显示一些代码供参考:

在 .h 文件中:

在 .m 文件中:

0 投票
3 回答
3555 浏览

iphone - xcode中的NSString或NSCFString?

我在 NSString 中使用一个 NSMutabledictionary 对象,如下所示:

现在有时状态可能为空,有时会填充文本。所以我比较它。虽然比较状态有时变为 NSString,有时变为 NSCFString ..所以无法得到想要的结果..

所以在比较时它有时会返回 nil。所以立即跳入 else 块。

我需要一种标准方法来比较状态是否为空是 NSString 还是 NSCFString ...

我该怎么做?

0 投票
2 回答
2736 浏览

objective-c - [__NSCFString objectAtIndex:]:无法识别的选择器发送到实例错误

我尝试使用 Arraycontroller 将存储桶的内容加载到 NSTableView 中。我以这个错误结束了uo:

这是我用来检查的代码。

数组加载了文件名,但是当我将它添加到数组控制器时,它会引发上述错误。任何帮助都会非常棒。

0 投票
0 回答
100 浏览

objective-c - _NSCFConstantString latitude]:发送到实例的无法识别的选择器

大家好,我试图从 PublicPrivateEvent 类中获取值。但我不知道我无法处理什么?我有这个问题:_NSCFConstantString latitude]: unrecognized selector sent to instance .. 你知道吗?提前致谢。

0 投票
1 回答
1098 浏览

ios - [__NSCFString setView:]: 无法识别的选择器发送到实例 0x8292720

我将 searchBar 和 searchDisplayController 放在作为主标签栏的标签栏中。
当我通过推打开新的视图控制器时没有问题。

mainTabbar -> navigationController+searchController -(push after rowdidselect)-> newVC -(push)-> newVC -(push)-> ...

但是当我做一些现在的模态时。

mainTabbar -> navigationController+searchController -(push after rowdidselect)-> newVC -(modal)-> newVC

然后返回 searchResult

mainTabbar -> 导航控制器+搜索控制器

我无法再次推送 newViewController 并收到以下错误:

我怎么了?所有结果都只是告诉我有关手势识别器的信息。

::启用僵尸后,我收到了此消息

-[UITapGestureRecognizer 保留]:发送到已释放实例 0xfcd83b0 的消息

我猜在 searchDisplayController 表的单元格中的 TapGestureRecognizer 已被释放。有人知道如何保留它们吗???