iphone - iPhone 应用程序中的图像出现在模拟器中,但在编译到设备时不会出现

标签 iphone objective-c xcode image compilation

我正在学习 iPhone 开发,并构建了一个简单的应用程序,当您点击它时,该应用程序的图像会更改为另一个图像。

如果我将它构建到模拟器,它工作正常,但如果我将它构建到设备,则图像不会出现。我觉得他们没有被复制。我检查过它们的命名是否正确,并确保我将它们导入到“资源”

我不认为这是代码的问题,因为我添加了一个东西,当点击图像时,文本也会出现,这有效,所以按钮仍然在那里做一些事情,它只是没有图像在上面。

-(IBAction)changeImage:(id)sender { 
[fortuneCookieButton setImage:[UIImage imageNamed:@"Image2.jpg"] forState:UIControlStateNormal]; 
label.hidden = NO; 
}

 -(IBAction)restoreImage:(id)sender { 
[fortuneCookieButton setImage:[UIImage imageNamed:@"Image1.jpg"] forState:UIControlStateNormal]; 
label.hidden = YES; 
}

最佳答案

所有文件名的大小写(大写/小写)是否与所有字母完全匹配?源代码 & 项目 & Mac?

关于iphone - iPhone 应用程序中的图像出现在模拟器中,但在编译到设备时不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3844795/

相关文章:

objective-c - 为什么这不起作用? - 将数据写入plist

ios - 如何从 AudioQueueBufferRef 获取 CMSampleBufferRef

objective-c - 如何在 objective-c 中减去两个日期

ios - 是否可以从共享扩展执行 API 调用

ios - ZBarReaderViewController 阅读器 View 更改了 iOS6 和 iOS7 的方向,即使在被 _reader.supportedOrientationsMask 限制后也是如此

ios - 在 Swift 中获取按钮图像文件名

ios - 如何清除使用 Kingfisherin UITableView 加载的图像的内存和磁盘缓存?

iphone - 如何在多部 iPhone 上使用相同的 sqlite 数据

ios - 如何在 swift 中格式化属性字符串?

iphone - UIScrollview 不会一直滚动