首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在OPENSTEP (YellowBox)中将字符串写入磁盘

在OPENSTEP (YellowBox)中将字符串写入磁盘
EN

Stack Overflow用户
提问于 2010-09-30 17:58:31
回答 3查看 364关注 0票数 2

我正在调试一个旧的OPENSTEP (YellowBox)应用程序,它是用Objective-C编写的,运行在Windows2000上,使用Project Builder构建。我能找到的在Obj-C中将字符串写入磁盘的唯一简单方法是[NSString writeToFile],这是一种Cocoa/iOS时代的方法,似乎还没有在我正在编译的OPENSTEP版本中编写(使用Project Builder,YellowBox for Windows1.0,v365)。

基本上,我希望在异常处理程序中(使用NS_DURING..NS_HANDLER..NS_ENDHANDLER块)将异常的详细信息写入磁盘。

编辑:

现在,我收到以下警告:'NSString' does not respond to 'writeToFile:'是否可能有其他原因(缺少#import等)?

EN

回答 3

Stack Overflow用户

发布于 2010-09-30 18:21:36

我以为在最初的OpenStep应用程序接口中,-writeToFile:*是可用的。实际上,是的,至少有一个是(http://docs.sun.com/app/docs/doc/802-2112/6i63mn65q?l=Ja&a=view#05.Classes-243)。

在任何情况下,更糟的是,您可以使用getString方法填充malloc()ed缓冲区,然后将其写入磁盘。

票数 1
EN

Stack Overflow用户

发布于 2013-02-07 03:19:17

我正在查看WebObjects 4.0 (Project Builder v347.3)中包含的Windows的黄盒版本。有问题的方法的签名是-writeToFile:atomically:,这是文档中的on Apple's current developer site

我认为如果你使用这个方法而不仅仅是-writeToFile:,它会像预期的那样工作。

票数 1
EN

Stack Overflow用户

发布于 2012-03-07 05:43:16

如果NSString不响应writeToFile:,那么您的选择是将该方法添加到类中(您自己的实现),或者获取字符串并将其写入文件(您自己的实现)。正如@bbum指出的那样,它不在那里。(嗨@bbum!)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3833404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文