小编and*_*yen的帖子

如果文件在javascript或jQuery的不同服务器上,是否可以检查文件是否返回404错误?

如果文件使用jQuery/javascript在不同的服务器上,是否可以检查文件是否返回404错误?

我正在使用youtube api获取我正在嵌入的视频的高清屏幕截图,但它返回的JSON没有显示是否存在视频的高清屏幕截图.

屏幕截图的网址通常是 http://img.youtube.com/vi/ + video.ID + /maxresdefault.jpg

但是当它不存在时,我会得到这个丑陋的低分辨率灰色POS:http: //img.youtube.com/vi/MAyTES9gDAU/maxresdefault.jpg

所以,基本上,我想检查屏幕截图是否存在,如果不存在,请应用于display: none持有它的div.

javascript youtube ajax jquery http-status-code-404

11
推荐指数
2
解决办法
3870
查看次数

如何在我的iOS应用程序中使用SwiftyJSON?

我最近使用Carthage将SwiftyJSON添加到我的xCode项目中.

Cartfile

$ cat Cartfile
github "SwiftyJSON/SwiftyJSON" >= 2.1.2
Run Code Online (Sandbox Code Playgroud)

我运行此命令来安装SwiftyJSON

$ carthage update
Run Code Online (Sandbox Code Playgroud)

我将构建的Framework添加到我的xCode项目中

在此输入图像描述

我在项目的顶部导入了Framework

在此输入图像描述

但我仍然得到这个错误:

Use of unresolved identifier 'JSON'
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

说真的,我做错了什么?我是iOS开发的新手.

更新:我尝试删除框架并将框架重新拖动到链接的框架和库,并按照迦太基的说明将"运行脚本"部分添加到"构建阶段".

在此输入图像描述

我确信在此Carthage Update过程中出现了问题,因为我在初次尝试时收到了这个错误:

$ carthage update
*** Fetching SwiftyJSON
*** Fetching Alamofire
*** Checking out SwiftyJSON at "2.1.3"
*** Checking out Alamofire at "1.1.4"
*** xcodebuild output can be found in /var/folders/0x/swzt630n3_575tglljpwhn4h0000gn/T/carthage-xcodebuild.Pc6rLg.log
*** Building scheme "Alamofire iOS" in Alamofire.xcworkspace
*** Building scheme "Alamofire OSX" in Alamofire.xcworkspace
*** Building scheme "SwiftyJSON" in SwiftyJSON.xcworkspace
** BUILD FAILED ** …
Run Code Online (Sandbox Code Playgroud)

xcode ios swift swifty-json carthage

10
推荐指数
1
解决办法
3787
查看次数

在Swift中解码JSON Web令牌

尝试在Swift中解码JWT有效负载并且遇到非常困难的时间

static func decodePayload(tokenstr: String) {

    //splitting JWT to extract payload
    let arr = split(tokenstr) {$0 == "."}

    //base64 encoded string i want to decode
    let base64String = arr[1] as String
    println(base64String) //eyJleHAiOjE0MjY4MjIxNjMsImlkIjoiNTUwYjA3NzM4ODk1NjAwZTk5MDAwMDAxIn0

    //attempting to convert base64 string to nsdata 
    let nsdata: NSData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions(rawValue: 0))

    //decoding fails because nsdata unwraps as nil
    let base64Decoded: NSString = NSString(data: nsdata!, encoding: NSUTF8StringEncoding)!


}
Run Code Online (Sandbox Code Playgroud)

base64 ios jwt swift

8
推荐指数
1
解决办法
6718
查看次数