iPad 上的文件 I/O

发布于 2024-11-04 17:07:29 字数 273 浏览 4 评论 0原文

专家..一个新问题

我开发了一个类似 GIS 的应用程序,它可以在 Xcode 和 iPad 模拟器环境中完美运行。现在我想在真正的 iPAD 上进行测试。我已经完成了配置证书过程,并且能够在我的设备上运行该应用程序。当程序尝试读取我的开发计算机上的文件(文件路径类似于 /Users/user/Document/data.txt)时,就会出现问题。

我可以将“data.txt”文件复制到 ipad 吗?如果可以的话,它的 I/O 路径是什么。

感谢您的帮助。

卡斯

Experts.. a newb question

I have developed a GIS like app which runs perfectly within Xcode and iPad simulator environment. Now I want to test on a real iPAD. I have gone through the provisioning certificates process and able to run the app on my device. The problem comes up when the program tries to read a file which is on my development computer (file path is something like /Users/user/Document/data.txt).

Can I copy that "data.txt" file to ipad and if I can, what will be it's path for I/O.

Thanks for your help.

KAS

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不必你懂 2024-11-11 17:07:29

您将其添加到您的应用程序中。它会在捆绑包中。

NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"]];

加载后,用字符串解析它。

您可以使用 NSScanner 来解析您的字符串

NSString *fileName = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"];
NSError *error = nil;
NSString *myData = [NSString stringWithContentsOfFile:fileName encoding:NSASCIIStringEncoding   error:&error];
NSScanner *myScanner = [NSScanner scannerWithString:myData];
int myNewInt = 0;
if ([myScanner scanInt:&myNewInt])
{
    //Do Something with my New Int
}

You will add it to your application. and it will be in the bundle.

NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"]];

After you load it up, Parse it with a string.

You can use NSScanner to parse your string

NSString *fileName = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"];
NSError *error = nil;
NSString *myData = [NSString stringWithContentsOfFile:fileName encoding:NSASCIIStringEncoding   error:&error];
NSScanner *myScanner = [NSScanner scannerWithString:myData];
int myNewInt = 0;
if ([myScanner scanInt:&myNewInt])
{
    //Do Something with my New Int
}
十秒萌定你 2024-11-11 17:07:29

您可以将该文件包含在您的项目中然后访问它。获取完整文件路径:

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [appFolderPath stringByAppendingPathComponent:@"data.txt"];

You can include the file in your project then access it. To get the full file path:

NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [appFolderPath stringByAppendingPathComponent:@"data.txt"];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文