iphone - 它仅适用于模拟器,但不适用于设备

标签 iphone cocoa-touch

我正在开发用于学习核心动画的示例项目。我的设备有问题,我编写了一个简单的项目,它只包含一个 View Controller ,并且该 View Controller 的 View 仅包含两层,每层都有 .png 图像背景(实际上 700 x 700 像素),并且这些图像包含半透明内容。

您可以从 here 下载示例项目

该项目在模拟器上完美运行,但在 iPhone 上无法运行。我没有看到任何错误或类似的事情。我看到设备上出现空屏幕。

有人可以给我一些建议吗?

谢谢

最佳答案

您的图像文件名为“Clouds1.png”,但您加载了它:

[[UIImage imageNamed:@"clouds2.png"] CGImage];

问题是 iPhone 上的文件系统区分大小写,而 MacOS 上则不区分大小写。所以你必须小心文件名。

关于iphone - 它仅适用于模拟器,但不适用于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2115847/

相关文章:

ios - 如何将 UIView 移动到 iOS 中的新位置?

iphone - NSMutableDictionary EXC_BAD_ACCESS

ios - 为什么我得到 "Permission Denied"

iphone - ASIHTTPRequest代码设计

objective-c - 格式数字字符串,到许多尾随/数字/零

iphone - 如何使 UIWebView 的内容适应 iPhone 屏幕大小?

iphone - 如何在iOS中获取用户的国家/地区电话代码?

ios - 加载新网址时我会丢失历史记录

ios - 橡皮擦在 iOS 绘图中不起作用

objective-c - 当按钮是 UITableViewCell 内 View 的 subview 时,它在 UITableViewCell 子类中不起作用