问题标签 [nsdata]
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.
iphone - NSData datawithcontentsOfURL 在我的项目中不起作用
当我试图从 URL 获取数据时,它返回 nil。但是同一行在其他项目中也适用。我已经通过创建新项目对其进行了测试。我的代码在这里
NSData *imgData=[NSData dataWithContentsOfURL:[NSURL URLWithString:@" http://image.projectnext.eu/RBXF_Icon.jpg "]];
它在我的测试项目中完美地获取数据,但在需要的项目中不起作用。在我的原始项目中是否需要启用任何设置?
objective-c - 如何从 -[NSNetService 地址] 派生地址和端口,以便可以将其与 NSURL 一起使用
我想使用CocoaHTTPServer在网络上应用程序的不同实例之间建立对等通信。设置服务器很容易,但编写客户端是另一回事。
我有服务器通过 Bonjour 广播。我的客户能够找到并解决该服务,但在获取我可以使用的实际 IP 地址和端口时,我遇到了困难NSURL
。
如果我打电话[NSNetService addresses]
,我会以对象数组的形式获得地址NSData
,这对于低级网络目的来说很好。但我的计划是stringWithContentsOfURL:
在客户端使用来发出请求,所以我需要将地址作为字符串或其他东西。
这是一个明智的做法吗?如果是这样,我怎样才能以NSNetService
适用的格式获取已解析的地址NSURL
?
cocoa - 如何使用安全 URL 将内容下载到 NSData?
我从以下片段开始下载图像
当此代码运行时,错误实例包含一个错误,而 userInfo 中没有大量信息。这只是尝试的安全 URL。
鉴于结果,我很确定这些方法不能处理安全 URL。
我的问题:
是否有一种简单的方法(如这些方法或某些选项)来设置 dataWithContentsOfURL:方法以通过安全 url 下载?
iphone - 在手机之间发送 NSDictionary
我有一个应用程序,用户在其中创建存储在 NSMutableDictionary 中的设置。我必须将其发送到服务器,以便稍后由收件人检索。
我可以序列化字典,并将其发送到服务器。我的问题是,如果我将其作为 NSData 发送,将其存储在我的 postgresql 数据库中的 blob 字段中,然后在请求时将其发送回来,是否像使用 [NSDictionary initWithContentsOfURL] 一样简单?在服务器端我需要担心什么吗?http头发送和接收?
如果我将它作为 NSDictionary -> serializedData -> xml 发送,以便 iPhone 以外的其他设备可以使用它,是否有一种简单的方法可以从 xml 重新创建 NSDictionary,或者我应该存储 xml 和数据,然后发送请求的?
iphone - 如何使用 NSData 将布尔值保存和检索到文件中
我想将布尔值保存到文件中,并且我想知道您将如何再次检索它。我主要想在 iPhone 终止并以他们尊重的方法完成启动时使用它。
iphone - 无法使用 NSData(包含 png)初始化 NSMutableData
我的 iPhone 应用程序出现错误。我使用 CameraPicker 制作并获取图片,然后将其提供给我的方法 sendPhoto,该方法会将照片发送到 TweetPhoto。在我用 NSData 初始化 NSMutableDate 之前,一切都很好。这是代码:
这是 sendPhoto 方法:
(sendImage 方法由http://davidjhinson.wordpress.com/2009/06/01/posting-photos-using-objective-c/提供)
控制台还这样说:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[UIImage 长度]:无法识别的选择器发送到实例 0x3b28df0”
谢谢你的帮助。也许我的代码只是一个愚蠢的错误,但请不要生气,因为我刚刚学习编程 2 1/2 周。
iphone - 如何将 NSDictionary 转换为 NSData 作为 plist(不保存字典)
有谁知道如何在不先保存字典的情况下将 NSDictionary 对象作为 plist 转换为 NSData 对象?我希望我的 iphone 应用程序发送一封电子邮件,其中包含附有我的字典的 plist。我目前正在使用 skpsmtpmessage,http://code.google.com/p/skpsmtpmessage/来发送电子邮件。
提前致谢
iphone - 在 NSManagedObject 中释放 NSData
我使用数据模型来存储 2 个对象:视频、图像。视频仅包含字符串属性,图像具有 2 个“二进制数据”属性。
开始时 2 个二进制数据属性位于视频对象中。但是所有视频都是在 UITableView 初始化期间加载的。对于 400 个视频,二进制数据代表 20 Mo,所以想象一下 4000 个视频......
现在使用 2 个对象,UITableView 加载效果很好。我在方法中需要时加载二进制数据:tableView:cellForRowAtIndexPath
但是现在我滚动到列表中的次数越多,内存就越长:(
看看我的方法:
以及 VideoCellViewController 中的 setvideo 方法
即使没有设置smallImage,我也有记忆问题。如果我加载图像对象,它永远不会释放。
我尝试了很多解决方案来释放内存但没有成功......(didTurnIntoFault,release,CFRelease......)在性能工具中,我可以将我的二进制数据视为CFData。
我使用了很多 iPhoneCoreDataRecipes 和 PhotoLocations 示例。
我需要帮助来清理我的记忆;)
谢谢
塞缪尔
iphone - 截断的核心数据 NSData 对象
我将双精度数组保存在 NSData* 对象中,该对象作为二进制属性保存在核心数据(SQLite)数据模型中。我这样做是为了在 iPhone 应用程序中存储用于绘图的采样数据。有时,当二进制对象中有超过 300 个双精度时,并非所有双精度都保存到磁盘中。当我退出并重新启动我的应用程序时,可能只有 25 个数据点保持不变或多达 300 个。
将 NSSQLitePragmasOption 与 synchronous = FULL 一起使用,这可能会有所作为。很难说,因为错误是间歇性的。
鉴于使用 synchronous = FULL 导致的性能问题警告,我正在寻求建议和指点。
谢谢。
[[编辑:这里是代码。]]
-addToCache: 的(尚未实现的)意图是将每个新数据添加到缓存中,但仅定期刷新(错误?)数据对象。
来自 Data.m
iphone - iPhone 和 GZip
现在我知道 xCode 会自动为您执行 GZip decrompession:
如果我指向服务器上的 Gzip 文件,它确实有效。但由于我的内容是动态的,我有一个 PHP 脚本,而不是像这样创建一个 gzip 文件:
我使用以下代码对自己的数据进行编码:
有了这个,我添加了以下标题:
当我浏览到 URL 时,我的浏览器想要自动下载文件,我可以在我的 Mac 上解压缩并查看它的内容。但是,当我尝试通过 xCode 阅读它时,它不起作用。
我是不是忘记了什么?