这是我的代码,发生崩溃的地方:-
let URL = NSURL(string: "http://files.parsetfss.com/fa80bc63-88d4-412d-a478-2451cffc92a9/tfss-1d2a321d-b02e-4745-a589-e31536f648df-XXXXX%20CAT15%2030.p0001.jpg")
NSLog("Loading page with URL: \(URL)")
该应用程序崩溃了EXC_BAD_ACCESS
第一个参数NSLog()
is a 格式字符串,并且包含格式说明符(从...开始%
),其扩展为
以下变量参数列表。在你的情况下%20C
是一个格式说明符,但是
没有提供匹配的参数。这会导致未定义的行为,
它可能会崩溃或产生不完整或错误的输出。
如果你想使用NSLog()
那么一个通用的安全方法是
NSLog("%@", "Loading page with URL: \(URL)")
在这种特殊情况下,
NSLog("Loading page with URL: %@", URL)
也有效,因为NSURL
is a NSObject
子类并可以使用
与%@
format.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)