小编Phi*_*son的帖子

在Swift中禁用滑动后退手势

在这里看了一会儿,但似乎无法找到一个有效的解决方案.

我试图在Swift中禁用滑动以返回上一个视图手势.

我尝试了各种解决方案,包括:

self.navigationController?.interactivePopGestureRecognizer.enabled = false
Run Code Online (Sandbox Code Playgroud)

self.navigationController.interactivePopGestureRecognizer.delegate = self

func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer!) -> Bool {
    return false
}
Run Code Online (Sandbox Code Playgroud)

是否有一种新方法可以做到这一点或其他方法有效?

uinavigationcontroller ios swift

62
推荐指数
6
解决办法
5万
查看次数

Swift中的AVPlayer观察者 - 已收到消息但未处理

我正在尝试AVPlayer在纯Swift中实现一个观察者.

我收到错误:"收到邮件但未处理".是因为我正在使用的观察者的构造函数中的object参数是nil

我在下面放置了我的示例代码:

    player.addObserver(self, forKeyPath: "status", options:NSKeyValueObservingOptions(), context: nil)
    player.addObserver(self, forKeyPath: "playbackBufferEmpty", options:NSKeyValueObservingOptions(), context: nil)
    player.addObserver(self, forKeyPath: "playbackLikelyToKeepUp", options:NSKeyValueObservingOptions(), context: nil)
    player.addObserver(self, forKeyPath: "loadedTimeRanges", options: NSKeyValueObservingOptions(), context: nil)


private func deallocObservers(player: AVPlayer) {
    player.removeObserver(self, forKeyPath: "status")
    player.removeObserver(self, forKeyPath: "playbackBufferEmpty")
    player.removeObserver(self, forKeyPath: "playbackLikelyToKeepUp")

}

//observer for av play
 override  func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
        if keyPath == "status" {
            print("Change at keyPath = \(keyPath) for \(object)")
        }

        if …
Run Code Online (Sandbox Code Playgroud)

ios swift

15
推荐指数
2
解决办法
1万
查看次数

Maven包错误:附加的工件必须具有与其对应的主工件不同的ID

收到此错误:mvn包

它无法每次都使用相同的错误构建,我尝试重命名工件,以及更改pom文件中的构建依赖项.请在下面查看更多详情:

任何帮助将非常感谢.错误:

    [INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.599 s
[INFO] Finished at: 2014-09-29T14:49:45+01:00
[INFO] Final Memory: 33M/379M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.1.7.RELEASE:repackage (default) on project compiled: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.1.7.RELEASE:repackage failed: For artifact {com.phil-hudson:compiled:1.0-SNAPSHOT:war}: An attached artifact must have a different ID than its corresponding main artifact. -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the …
Run Code Online (Sandbox Code Playgroud)

java spring maven

13
推荐指数
2
解决办法
1万
查看次数

从完成处理程序返回值 - Swift

我在Utilities类中使用了loadImage方法,并且在通过闭包返回图像时遇到了一些麻烦.基本上因为我的代码可以返回图像或错误,在调用方法时将其分配给图像属性将不起作用.

我在类的方法声明中使用的方法是错误的,还是应该以不同方式调用方法来预测可能不同的结果?谢谢

public class UtilitiesService: NSObject {
    public class func loadImage(urlString:String)
    {

    var imgURL: NSURL = NSURL(string: urlString)!
    let request: NSURLRequest = NSURLRequest(URL: imgURL)
    NSURLConnection.sendAsynchronousRequest(
        request, queue: NSOperationQueue.mainQueue(),
        completionHandler: {(response: NSURLResponse!,data: NSData!,error: NSError!) -> Void in
            if error == nil {
                self.returnImage(data)
            }
    })
}

public class func returnImage(imageData: NSData) -> UIImage {

    return UIImage(data: imageData)!

}
}

//// view controller
class someView: UIViewController {
var image.image = loadImage(url) ///will throw a return type error
 }
Run Code Online (Sandbox Code Playgroud)

ios swift

12
推荐指数
1
解决办法
1万
查看次数

将NodeJS部署到Elastic Beanstalk时出现NPM错误

我收到以下错误:

 5065 verbose linkBins sse4_crc32@4.1.1
5066 verbose linkMans sse4_crc32@4.1.1
5067 verbose rebuildBundles sse4_crc32@4.1.1
5068 verbose rebuildBundles [ 'bindings', 'nan' ]
5069 info install sse4_crc32@4.1.1
5070 verbose unsafe-perm in lifecycle false
5071 info sse4_crc32@4.1.1 Failed to exec install script
5072 verbose stack Error: sse4_crc32@4.1.1 install: `node-gyp rebuild`
5072 verbose stack Exit status 1
5072 verbose stack     at EventEmitter.<anonymous> (/opt/elasticbeanstalk/node-install/node-v4.2.1-linux-x64/lib/node_modules/npm/lib/utils/lifecycle.js:214:16)
5072 verbose stack     at emitTwo (events.js:87:13)
5072 verbose stack     at EventEmitter.emit (events.js:172:7)
5072 verbose stack     at ChildProcess.<anonymous> (/opt/elasticbeanstalk/node-install/node-v4.2.1-linux-x64/lib/node_modules/npm/lib/utils/spawn.js:24:14)
5072 verbose stack     at …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js amazon-elastic-beanstalk

12
推荐指数
1
解决办法
8923
查看次数

无法从指令模板Angular访问模块

我正在尝试为包装ngAudio器本身创建一个包装器组件,它将是具有控件的播放器 - 并且将与ngAudio的功能进行交互.我有一些范围问题,我可以将它注入组件的控制器并访问ngAudio它,但我无法从模板的范围访问它.我已经尝试ngAudio使用诸如$scope.ngAudio = ngAudio;无效之类的东西设置范围- 如果有人有任何想法它会很棒.我相信它需要某种双向绑定?或者通常从指令级别访问ngAudio模块.

码:

零件:

.component('player', {
  // isolated scope binding
  bindings: {
    genre: '=',
    track: '=',
    ngAudio: '<'
  },

  templateUrl : '/templates/player-directive-template.html',

  // The controller that handles our component logic
  controller : function($scope, ngAudio) {

    //tried:
    //$scope.ngAudio = ngAudio;
    ngAudio.play("https://api.soundcloud.com/tracks/167999916/stream?client_id=123456576789");

  }
});
Run Code Online (Sandbox Code Playgroud)

模板

<div class="container" id="player">

  <button class='btn btn-primary' ng-click='ngAudio.paused ? ngAudio.play() : ngAudio.pause()'>{{ngAudio.paused ? "Play" : "Pause" }}</button>
 </div>
Run Code Online (Sandbox Code Playgroud)

html javascript directive angularjs

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

MPNowPlayingInfoPropertyElapsedPlaybackTime未正确设置

我正在尝试正确设置已播放的播放时间.当调用player.seek功能或暂停曲目时,不会更新nowplayinginfocenter经过的时间.我现在使用setNowPlaying()初始化inffinenter,然后在寻求在信息中心更新它时调用setNowPlayingCurrentTime.

但是,当调用此值时,经过的时间将重置为0.

任何建议都非常有用.

private func setNowPlaying(track: Track) {
    //set now playing info center
    if NSClassFromString("MPNowPlayingInfoCenter") != nil {
        //artwork
        var url = NSURL(string: track.artworkUrl!)
        var data = NSData(contentsOfURL: url!)
        var image = UIImage(data: data!)
        var albumArt = MPMediaItemArtwork(image: image)


        var songInfo: NSMutableDictionary = [
            MPMediaItemPropertyTitle: track.title!,
            MPMediaItemPropertyArtwork: albumArt,
            MPMediaItemPropertyArtist: track.userName!,
            MPMediaItemPropertyPlaybackDuration: track.duration!,
            MPNowPlayingInfoPropertyPlaybackRate: 0
        ]
        MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = songInfo as NSObject as! [NSObject : AnyObject]
    }
    if (AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)) {
        println("Receiving remote control events")
        UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
    } else {
        println("Audio Session …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

将代码/文件直接注入Google Cloud Engine中Kubernetes的容器中

如何将代码/文件直接插入到Google Cloud Engine中的Kubernetes容器中,类似于使用Docker挂载主机文件/目录的方式,例如

docker run -d --name nginx -p 443:443 -v "/nginx.ssl.conf:/etc/nginx/conf.d/default.conf"
Run Code Online (Sandbox Code Playgroud)

谢谢

docker kubernetes google-kubernetes-engine

7
推荐指数
2
解决办法
8662
查看次数

将iOS应用程序组迁移到另一个开发者帐户

我最近将我的开发者帐户从公司更改为个人.除了应用程序组之外,我已成功转移了我的应用程序.

我无论如何都看不到转移现有的应用程序组,我的想法是,如果我创建一个新的应用程序组,现有用户将:

  • 无法升级
  • 如果他们能够升级,他们现有的数据将会丢失

不幸的是,这些情况都不好看.

因此就TL而言; DR:

  • 如何在开发者帐户之间转移应用程序组?

谢谢.

core-data ios

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

Bootstrap材料设计在动态角度视图下无法正常工作

我将材质引导脚本包含在我的Angular项目的index.html中,但是需要手动将它们重新包含在视图中才能工作.

这很奇怪,因为插入Angular的所有其他脚本都不会发生这种情况.

的index.html

<script src="bower_components/bootstrap-material-design/scripts/material.js"></script>
<script src="bower_components/bootstrap-material-design/scripts/ripples.js"></script>
Run Code Online (Sandbox Code Playgroud)

我还注意到材料引导程序与Grunt和Bower不能很好地兼容,并且在构建时往往会自行删除(因此手册包含在页面底部).

这些已知的错误有Material-boostrap和Angular/Bower/Grunt还是我做错了什么?

如果您还有其他要求,请告诉我!

编辑:

bower.json中的依赖项

"dependencies": {
    "angular": "~1.3.0",
    "json3": "~3.3.1",
    "es5-shim": "~3.1.0",
    "bootstrap": "~3.2.0",
    "angular-resource": "~1.3.0",
    "angular-cookies": "~1.3.0",
    "angular-sanitize": "~1.3.0",
    "angular-animate": "~1.3.0",
    "angular-touch": "~1.3.0",
    "angular-route": "~1.3.0",
    "bootstrap-material-design": "*",
    "jsjws": "~3.0.2",
    "angular-ui-router": "0.2.11"
  }
Run Code Online (Sandbox Code Playgroud)

javascript twitter-bootstrap angularjs bower bootstrap-material-design

6
推荐指数
1
解决办法
5032
查看次数