iOS Objective-C图像文件名/路径在模拟器和设备之间的不同行为 [英] iOS Objective-C Image file name/path different behavior betwewen simulator and device

查看:150
本文介绍了iOS Objective-C图像文件名/路径在模拟器和设备之间的不同行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个应用程序包中包含图像文件的应用程序(我的意思是该文件被拖入XCode并显示在其他来源中),我使用的代码如下:

I have an app in which the app bundle contains an image file (I mean that the file is dragged into XCode and appears in "Other Sources"), and I am using code like:

[[NSBundle mainBundle] pathForResource:@"Auto" ofType:@"jpg"]

获取图像的路径。

我发现在设备(iPod Touch)上运行时, name是区分大小写的,因此如果文件是Auto并且我使用AUTO,则返回的poath是file://(null)。但是在模拟器上,如果我使用AUTO,它就像我使用Auto一样。

I found that when running on a device (iPod Touch), the name is case-sensitive, so that if the file is "Auto" and I use "AUTO", the poath returned is "file://(null)". However on the simulator, if I use "AUTO", it works the same as if I use "Auto".

我认为模拟器有这样的事实与设备的行为明显不同是一个错误。那些经验丰富的用户是否认为它是,并且我应该向Apple报告?

I am thinking that the fact that the simulator has such a clear difference in behavior from the device is a bug. Do the more experienced users out there think that it is, and that I should report it to Apple?

谢谢。

推荐答案


我认为模拟器与设备的行为有明显不同的事实是一个错误。

I am thinking that the fact that the simulator has such a clear difference in behavior from the device is a bug.

一般情况下,这并不一定表示存在错误。

In general, this does not necessarily indicate a bug.


那些经验丰富的用户认为它是,并且我应该向Apple报告?

Do the more experienced users out there think that it is, and that I should report it to Apple?

是的。但该bug根本与设备无关。具体来说,错误只是模拟器文件路径不区分大小写。如果您可以在沙盒项目中重现这一点,请执行此操作,并将其与错误报告一起提交。

Yes. But the bug has nothing to do with the device at all. Specifically, the bug is simply "Simulator file paths are not case-sensitive". If you can reproduce this in a "sandbox" project, do so, and submit it along with your bug report.

这篇关于iOS Objective-C图像文件名/路径在模拟器和设备之间的不同行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆