使用对象显示图像(Iphone)
以下是我所拥有的:使用对象显示图像(Iphone),iphone,objective-c,Iphone,Objective C,以下是我所拥有的: smallURL:(@"bundle://image.jpg") 这一行将在本地路径中显示图片存储,没问题,一切正常。现在我正在使用一个对象,因为我的图片的名称将存储在我的数据库中,所以我想使用这样的行: smallURL:(@"bundle://%s", [visuel lpath]) 我的问题是“%s”不起作用我必须使用%@,%I。。。有人能帮我解释一下所有的差异吗 谢谢,如果lpath是NSString类型,那么您应该使用%@。每次需要将Cocoa对象(或N
smallURL:(@"bundle://image.jpg")
这一行将在本地路径中显示图片存储,没问题,一切正常。现在我正在使用一个对象,因为我的图片的名称将存储在我的数据库中,所以我想使用这样的行:
smallURL:(@"bundle://%s", [visuel lpath])
我的问题是“%s”不起作用我必须使用%@,%I。。。有人能帮我解释一下所有的差异吗
谢谢,如果
lpath
是NSString
类型,那么您应该使用%@
。每次需要将Cocoa对象(或NSObject
的任何其他子对象)转换为其字符串表示形式时,都会使用它
smallURL:(@"bundle://%@", [visuel lpath])
如果
lpath
的类型为NSString
,则应使用%@
。每次需要将Cocoa对象(或NSObject
的任何其他子对象)转换为其字符串表示形式时,都会使用它
smallURL:(@"bundle://%@", [visuel lpath])
它似乎起作用了,谢谢。现在我有另一个问题,我不知道为什么,当我使用你告诉我的图片不想显示,如果我使用NSLog(@“bundle://%@,[visuel lpath]);图片的路径很好-->bundle://image.jpgI 相信尼尔斯城堡已经在他对黄的回答的评论中回答了这个问题。正确的决定是使用Hoang建议的语法。它似乎有效,谢谢。现在我有另一个问题,我不知道为什么,当我使用你告诉我的图片不想显示,如果我使用NSLog(@“bundle://%@,[visuel lpath]);图片的路径很好-->bundle://image.jpgI 相信尼尔斯城堡已经在他对黄的回答的评论中回答了这个问题。正确的决定是使用Hoang建议的语法。谢谢它现在可以工作了,但是为什么我必须再次指定NSString?我不明白。NSLog很特别。它支持接收格式为的字符串及其参数。smallURL只接受一个参数,即字符串。为了正确格式化smallURL的单个参数,我们必须首先创建一个具有格式的新字符串,然后将生成的foratted字符串传递给smallURL。感谢它现在可以工作,但为什么我必须再次指定NSString?我不明白。NSLog很特别。它支持接收格式为的字符串及其参数。smallURL只接受一个参数,即字符串。为了正确格式化smallURL的单个参数,我们必须首先创建一个格式为的新字符串,然后将结果传递给smallURL。