小编Sk.*_*zad的帖子

iOS 9没有使用URL SCHEME打开Instagram应用程序

以下URL在iOS 8.3及更低版本上打开,但它不起作用且iOS 9

let instagramURL = NSURL(string: "instagram://app")
Run Code Online (Sandbox Code Playgroud)

为什么网址不会打开?

ios ios9

136
推荐指数
5
解决办法
10万
查看次数

在iOS 9应用程序中缺少Instagram标题

我已经完成了以下代码在Instagram上发布图像和文本

let fileURL = NSURL(fileURLWithPath: writePath)
self.documentController = UIDocumentInteractionController(URL: fileURL)
self.documentController.delegate = self
self.documentController.UTI = "com.instagram.exclusivegram"//"com.instagram.photo"
self.documentController.annotation =  NSDictionary(object: strTitle as String, forKey: "InstagramCaption")
self.documentController.presentOpenInMenuFromRect(self.view.frame, inView: self.view, animated: true)
Run Code Online (Sandbox Code Playgroud)

它在iOS 8.3中运行良好,但iOS 9中缺少Caption.为什么这样,我该如何解决?

ios instagram swift

7
推荐指数
1
解决办法
2205
查看次数

在Swift中出现"func observeValueForKeyPath(keyPath:NSString,object:AnyObject,change:NSDictionary,context:Void)"

我为这样的AVPlayer添加了一个观察者

self.audioPlayer.addObserver(self, forKeyPath: "currentItem.status", options: [NSKeyValueObservingOptions.New, NSKeyValueObservingOptions.Initial], context: nil)
Run Code Online (Sandbox Code Playgroud)

并呼吁

func observeValueForKeyPath(keyPath : NSString, object : AnyObject, change : NSDictionary, context : Void) {
    if object as! AVPlayer == self.audioPlayer && keyPath.isEqualToString("currentItem.status")
    {
        let playerStatus = self.audioPlayer.currentItem!.status.rawValue as Int
        if playerStatus == AVPlayerStatus.Failed.rawValue
        {
            self.replaceCurrentItem(self.fileName)
        }
        else if playerStatus == AVPlayerStatus.ReadyToPlay.rawValue
        {
            self.playAudio()
            self.updateDurationPeriodcally()
            self.updateInfo()
        }
        else if playerStatus == AVPlayerStatus.Unknown.rawValue
        {
            print("\(self.audioPlayer.currentItem!.error)")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是observeValueForKeyPath永远不会被称为.

整个代码

func loadPlayer (urlString : NSString)
{
    let url : NSURL …
Run Code Online (Sandbox Code Playgroud)

ios avplayer swift swift2

3
推荐指数
1
解决办法
3533
查看次数

标签 统计

ios ×3

swift ×2

avplayer ×1

instagram ×1

ios9 ×1

swift2 ×1