小编Aat*_*asi的帖子

javascript中的'describe'关键字

所以我是javascript的新手,我一直在浏览其他人的代码,我发现了这个...

describe('deviceready', function() {
    it('should report that it fired', function() {
        spyOn(app, 'report');
        app.deviceready();
        expect(app.report).toHaveBeenCalledWith('deviceready');
    });
});
Run Code Online (Sandbox Code Playgroud)

我不明白的是:describe关键字到底是做什么的?

info:
- 它是一个phonegap应用程序
- 我们正在使用spine.jsjQuery

javascript jquery spine.js cordova

55
推荐指数
3
解决办法
5万
查看次数

AVPlayerItem replaceCurrentItemWithPlayerItem阻塞

首先是关于应用程序的一些背景信息......
- 有很多涉及视频播放器的大量UI操作(主要是滚动)
- 视频是动态的,并根据我们当前的页面进行更改.
- 因此视频必须是动态的并且不断变化,并且UI需要响应

我最初使用a MPMoviePlayerController但是由于某些要求我必须回到AVPlayer
上我自己制作了包装器AVPlayer.
要更改videoPlayer中的内容,这是AVPlayer-wrapper类中的方法

/**We need to change the whole playerItem each time we wish to change a video url */
-(void)initializePlayerWithUrl:(NSURL *)url
{
    AVPlayerItem *tempItem = [AVPlayerItem playerItemWithURL:url];

    [tempItem addObserver:self forKeyPath:@"status"
                  options:NSKeyValueObservingOptionInitial | NSKeyValueObservingOptionNew
                  context:nil];
    [tempItem addObserver:self forKeyPath:@"playbackBufferEmpty"
                  options:NSKeyValueObservingOptionInitial | NSKeyValueObservingOptionNew
                  context:nil];

    //Not sure if this should be stopped or paused under the ideal circumstances
    //These will be changed to custom enums later
    [self setPlaybackState:MPMoviePlaybackStateStopped];
    [self setLoadState:MPMovieLoadStateUnknown];
    [self.videoPlayer replaceCurrentItemWithPlayerItem:tempItem]; …
Run Code Online (Sandbox Code Playgroud)

iphone mpmovieplayercontroller ipad ios avplayer

28
推荐指数
1
解决办法
6840
查看次数

滚动高图图表

这是我的问题:我正在使用phonegap框架开发一个混合应用程序,我需要这个应用程序来获得我决定使用highcharts库的图形.

问题是我在触摸图表后似乎无法滚动(至少在触摸图像的选定部分时).

ios图

我想要做的是阻止图表采取任何事件并显示一个简单的图形,其中任何东西都被突出显示,并且即使我在图表上执行它也能够滚动.

码:

chart1 = new Highcharts.Chart({
  chart: {
    renderTo: 'containerBar',
    animation: false,
    type: 'bar',
    events: {
      click: function(event){
        return false;
      }
    }
  },
  scrollbar: {
    enabled: true
  },
  title: {
    text: 'Fruit Consumption'
  },
  plotOptions: {
    bar: {
      events: {
        click: function(event){
          return false;
        },
        mouseOver: function(event){
          return false;           
        },
        legendItemClick: function () {
          return false;
        }
      },
      states: {
        hover: function(){
          alert("Allow");
        }
      }
    }
  },
  events: {
    click: function(e) {
      alert("Click");
    }  
  },
  xAxis: {
    categories: …
Run Code Online (Sandbox Code Playgroud)

javascript uiwebview highcharts ios cordova

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

如何通过ios客户端检索条带卡详细信息

在条带上成功创建卡并检索令牌后,我需要获取卡的最后4位数以允许用户选择信用卡

理想情况下,我希望通过前端执行此操作,我将令牌发送到条带服务器并获取相应的卡对象,但无法在文档中找到允许我这样做的任何api.

有什么方法可以通过前端实现这一点,还是我必须在我的应用程序后端执行此操作?

iphone payment cocoa-touch ios stripe-payments

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

在裸存储库中获取"致命:此操作必须在工作树中运行吗?"

谈到git,我是新手,我在这里看了一些视频教程

看完这些教程后,我尝试使用ssh与我的朋友建立一个git repo

注意:

  • 我们正在使用mac雪豹
  • Git版本是1.7.5.4

我设法在一个文件夹中设置我的代码,让我们说"folder1"使用

git init
Run Code Online (Sandbox Code Playgroud)

哪个有我的代码文件.

然后我在我的朋友机器上创建一个空的存储库让我们说' folder2',然后我使用了folder2一个裸存储库

git init --bare --shared
Run Code Online (Sandbox Code Playgroud)

现在我想将共享仓库设置为folder1代码的存储库之后,我尝试使用ssh在裸仓库上添加远程仓库

git remote add origin myFriend@hisIp:/LocationToFile
Run Code Online (Sandbox Code Playgroud)

在此之后,我推送了代码,这给了我一个成功的消息

现在的问题是git repo' folder2'仍然显示一个空的repo(带有空存储库的文件夹)并且我不能执行git操作,folder2即使我做" git status",我得到" fatal: This operation must be run in a work tree"

git version-control github

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