Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用对象显示图像(Iphone)_Iphone_Objective C - Fatal编程技术网

使用对象显示图像(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。