问题标签 [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.
ios - NSMutableDictionary 转换成 __ NSCFString
我正在开发一个 iOS 4 应用程序。
我有一个具有 NSMutableDictionary 属性的类:
我在这里创建了 NSMutableDictionary:
我在这里添加元素:
CardHelper 对象是在一个名为 ViewController(我的应用程序的主视图控制器)的类上创建的。从这个视图控制器我展示了另一个:
在 ViewController 中定义的 CardHelper:
我将 cardHelper 传递给 OneCardViewController 以在那里使用。
但是,在OneCardViewController
我尝试获取card
fromcards
时,我发现卡已从 转换NSMutableDictionary
为NSCFString
。
OneCardViewController 接口:
我在这里得到例外:
在这一行中抛出异常:
你知道为什么吗?
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:'
这里,str
是NSMutableString
类型。我检查了它的类型,[str class]
它的转换NSCFString
者不知道它为什么会改变?我也尝试将其转换为NSMutableString
,但它没有转换。我以其他方式尝试了很多次,但它在所有其他地方都可以正常工作,仅在我的一个视图控制器中,它向我展示了这一点。
任何猜测我在哪里做错了吗?
xcode - 范围或索引超出范围(应用程序崩溃)
我在每个视图控制器(4 个视图)中都有一个带有广告横幅(内部活动)的应用程序,并且在我的应用程序运行 2-3-4 分钟后我不断收到此错误:
我的应用程序崩溃了,我找不到解决方案,但我确定这与我的广告横幅问题有关,当我评论广告横幅代码时,一切正常。我可以假设它发生在横幅上加载新请求时。
这是我用于广告横幅的代码:
.h 文件:
.m 文件:
是否为我需要的东西合成和导入,然后:
这是我的 AppDelegate (不知道为什么,但也许它也与此有关?):
.h 文件:
.m 文件:
我真的不明白它可能是什么以及它与 NSCFString 的关系:\
谢谢。
iphone - 使用通知传递字符串,然后传递给类
我有一个问题,我为 ipad 应用程序工作,在主视图的这个应用程序中,我有一个自定义 uitableviewcontroller 的实例,在行单击时,我发布了一个传递对象并运行方法的通知
当我在我的类的 webview 上设置加载请求时,如果我使用 setWebView 方法创建 uiwebview 的子类:使用简单的 NSLog()
我收到此错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFString userInfo]:无法识别的选择器发送到实例 0xee3a1e0”
iphone - 奇怪的 __NSCFString 错误
我收到了一些有关此错误的报告:
我在我的代码中搜索了这种方法,但我并没有全部使用它。我的假设是另一种方法在内部使用replaceOccurrencesOfString:withString:options:range:。我对么?哪些方法可能对此负责?
请注意,我无法提供完整的堆栈跟踪,因为此错误发生在异常处理程序中。我也无法重现此问题。
ios5 - __NSCFString setHidden:无法识别的选择器发送到实例
我有一些 UILabel 已被声明为属性并合成。我将这些标签隐藏在viewDidLoad
. 经过一些计算,当我尝试使用hidden
属性取消隐藏它们时,应用程序崩溃并出现主题中提到的错误。我试图NSLog
知道它是否已被释放,但它向我展示了标签的精细值。请有人可以帮助我,当我正常访问它时,内存管理问题在哪里。谢谢。
显示一些代码供参考:
在 .h 文件中:
在 .m 文件中:
iphone - xcode中的NSString或NSCFString?
我在 NSString 中使用一个 NSMutabledictionary 对象,如下所示:
现在有时状态可能为空,有时会填充文本。所以我比较它。虽然比较状态有时变为 NSString,有时变为 NSCFString ..所以无法得到想要的结果..
所以在比较时它有时会返回 nil。所以立即跳入 else 块。
我需要一种标准方法来比较状态是否为空是 NSString 还是 NSCFString ...
我该怎么做?
objective-c - [__NSCFString objectAtIndex:]:无法识别的选择器发送到实例错误
我尝试使用 Arraycontroller 将存储桶的内容加载到 NSTableView 中。我以这个错误结束了uo:
这是我用来检查的代码。
数组加载了文件名,但是当我将它添加到数组控制器时,它会引发上述错误。任何帮助都会非常棒。
objective-c - _NSCFConstantString latitude]:发送到实例的无法识别的选择器
大家好,我试图从 PublicPrivateEvent 类中获取值。但我不知道我无法处理什么?我有这个问题:_NSCFConstantString latitude]: unrecognized selector sent to instance .. 你知道吗?提前致谢。
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 已被释放。有人知道如何保留它们吗???