问题标签 [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.
objective-c - JSONKit 返回不需要的 NSCFString 而不是 NSDictionary
我一直在努力找出这里出了什么问题,由于某种原因JSONKit
没有给我我需要的字典,所以我可以在 plist 中引用特定的键/值对。
相反,它显示为 aNSCFString
显然不符合 ObjectForKey:
. 我四处寻找解决方案;告诉我禁用 ARC、重新启动/重新安装 xcode 以及各种不同的实现,但没有让步。更糟糕的是,我在另一个具有相同功能的项目中实际上拥有相同的代码块,并且可以无缝运行。
给出的错误:
有问题的plist:
uitableview - NSCFConstantString 大小尝试设置图像
我正在制作一个 UITableView,每个单元格都有一个 UIIMage。为了为每个单元格设置不同的图像,我在项目中加载了所有图像,并创建了一个包含所有图像的数组_flagsArray = [NSArray arrayWithObjects: @"flag_Italia.png", @"flag_USA", nil];
。
在cellForRowAtIndexPath
我写的
运行它时 log 崩溃,*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString size]: unrecognized selector sent to instance 0xcbdc'
第三行有信号 SIGABRT 但我不明白为什么,怎么了?
谢谢!
ios - NSMutableArray 更改为 NSCFString
当我尝试向 a 添加一些字符串值时,NSMutableArray
它显示以下异常。
这是我的代码:
添加对象的代码:
我只需要撤销NSMutableArray
. 我该如何解决这个问题...在此先感谢您的宝贵帮助...
ios - 将 NSCFString 转换为 NSString
我从服务器获取字典
现在我想在 if 条件下检查键“位置”的值
我正在这样做
但是数据类型[myDictionary valueForKey:@"position"]
是_NSCFString
,所以它不能正确比较值,即使值正确也不会进入 if 循环。
如何将其转换为NSString
以便在 if 条件下进行比较?
我看过这些问题。。
从这些问题中我才知道这
NSString
实际上是一个用于不同类型字符串对象的容器类。通常 NSString 构造函数返回一个实际上是 type 的对象NSCFString
,它是核心基础的一个薄包装CFString
struct
。
但他们没有帮助我..没有人真正告诉如何转换成 NSString,所以请不要将其标记为重复。
objective-c - __CFNSString 到 NSString 丢失特殊字符
我有一个奇怪的问题。我有一个 UTF-8 编码的 json,它通过 RestKit 转换为模型。
当我查看模型的内容时,我会得到一个带有特殊字符的漂亮字符串,其中包含类似的短语"los kaartje €17,50 (o.a. te koop"
(注意欧元符号)
现在,当我像这样将值保存在 NSString 中时:
我的字符串突然变成los kaartje ?17,50 (o.a. te koop
了(注意欧元符号消失了)。
我不知道为什么。我注意到的唯一一件事self.event.description
是 a__NSCFString *
而不是 aNSString *
ios - iphone sdk:NSCFString 与值不匹配
我在我的一个应用程序中使用 Kinvey Kit。在使用 query+(KCSQuery *)queryOnField:(NSString *)field withExactMatchForValue:(NSObject *)value
时,我尝试将记录与 KCSUser userId 匹配。使用 self.userId 不匹配,但如果我这样做@"53a7ded611324c8002041603"
,它会立即匹配。self.userId 与它的类型相同,53a7ded611324c8002041603
只是它的类型是 NSCFString。
它让我发疯。无论如何将 NSCFString 更改为 NSString。
ios - ios [__NSCFNumber 长度]:发送到实例的无法识别的选择器
我创建了一个自定义单元格并在其上放置按钮,按钮事件是这样的
和 didtapbutton 代码是这样的
在下一页我得到了数组 arrworkarrequest 并且在加载所有下一页后它会显示这样的错误
ios - Spotify SPTAuth canHandleURL 因 NSInvalidArgumentException 而崩溃
我已将 Spotify 从 Beta6 升级到 Beta9。支持升级的必要更改之一是 canHandleURL 方法签名。Beta6 签名是:
新签名删除了 withDeclaredRedirectURL。但是,当我尝试以以下方式使用 appDelegate 中的新签名执行该方法时:
错误如下:
此代码似乎遵循 iOS SDK 教程,所以我不确定为什么会崩溃。当我更新 Spotify.framework 时,我删除了旧的(移到垃圾箱)并删除了派生数据以清除编译器中的缓存。然后我将新的 Spotify.framework 拖到 Xcode 中。你能看看我是否犯了一些错误吗?请帮忙。
ios - 在 Swift 应用程序中从 PubNub didReceiveMessage 函数中检索图像时遇到问题
我正在使用 JSQMessageViewController 和 PubNub 编写一个 Swift 聊天应用程序。我实时获取短信并正确显示它们没有问题。但是我一直在检索图像消息,我可以毫无问题地发送图像,但是当接收器获取图像时,它变成了 NSCFString 数据。PubNub 的 didReceiveMessage 函数<UIImage: 0x155d52020>, {256, 342}
中 print(message.data.message) 的输出是 : ,而 print(message.data) 的输出是 :{ message = "<UIImage: 0x155d52020>, {256, 342}"; subscribedChannel = aUpVlGKxjR; timetoken = 14497691787509050;}
有人知道如何将此数据转换为 UIImage 吗?
ios - __NSCFString 对象未在 NSLog 语句中输出
我有一个使用 NSString * 类型的方法传递给方法的变量,该变量实际上显示在调试器中:
如果我po myString
从调试器提示符下,我可以看到字符串的值。但是,如果我 NSLog 它,它不会打印。据我了解, NSString 和 __NSCFString 是免费桥接的,因此可以像使用另一个一样使用。那么为什么不从 NSLog 语句中打印呢?我能做些什么来强迫它吗?
字符串是这样初始化的:
这个结果变量使用 NSString * 参数从一个对象传递到另一个对象。NSLog 语句如下所示:
key
其输出包括和name
但不包括 的值myString
。如果我在下一行设置断点,我可以使用po
命令查询 myString 的值。