Iphone和Ipad上CorePlot库的不同行为

i3

我正在尝试使用CorePlot库版本1.5.1绘制图形,当应用程序在Ipad上运行时可以,但是当它在Iphone上运行时,图形没有动画效果,并且以下错误出现在调试控制台中

Assertion failure in -[CPTXYPlotSpace setXRange:], /Users/eskroch/Projects/Core Plot/framework/Source/CPTXYPlotSpace.m:377

动画图形代码:

-(void)newData:(NSTimer *)theTimer
{
[Utils logClassObject:self andMethod:_cmd];
if(_beacon)
{
    CPTGraph *theGraph = layerHostingView.hostedGraph;
    CPTPlot *thePlot   = [theGraph plotWithIdentifier:kPlotIdentifier];

    if ( thePlot ) {
        if(_isDrawing)
        {
            if ( _arrayOfRSSI.count >= kMaxDataPoints ) {
                [_arrayOfRSSI removeObjectAtIndex:0];
                [_arrayOfTime removeObjectAtIndex:0];
                [thePlot deleteDataInIndexRange:NSMakeRange(0, 1)];
            }

            CPTXYPlotSpace *plotSpace = (CPTXYPlotSpace *)theGraph.defaultPlotSpace;
            NSUInteger location       = ([[_arrayOfTime lastObject] intValue] >= kMaxDataPoints ? [[_arrayOfTime lastObject] intValue] - kMaxDataPoints : 0);

            CPTPlotRange *oldRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromUnsignedInteger( (location > 0) ? location : 0 )
                                                                  length:CPTDecimalFromUnsignedInteger(kMaxDataPoints)];
            CPTPlotRange *newRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromUnsignedInteger((location>0 || ([[_arrayOfTime lastObject] intValue] >= kMaxDataPoints))?(location==0?5:location+5):location)
                                                                  length:CPTDecimalFromUnsignedInteger(kMaxDataPoints)];

            [CPTAnimation animate:plotSpace
                         property:@"xRange"
                    fromPlotRange:oldRange
                      toPlotRange:newRange
                         duration:CPTFloat(1.0 / 20)];


            [_arrayOfRSSI addObject:@(_beacon.rssi)];
            [_arrayOfTime addObject:@(currentIndex*5)];

            [thePlot insertDataAtIndex:_arrayOfRSSI.count - 1 numberOfRecords:1];
            AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication]delegate];
            [delegate.csvData appendFormat:@"%@;", _macAddress!=nil?[Utils stringToHex:_macAddress]:@"0"];

            [delegate.csvData appendFormat:@"%d;",5*currentIndex];
            [delegate.csvData appendFormat:@"%d;\n", (int)_beacon.rssi];
        }

        currentIndex++;
    }
}
}
i3

我发现问题在哪里。有一个问题与同一类型的问题有关,所以当我确实喜欢该问题的注释中所述的问题并下载了新版本的库时,一切正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UITableView控件上的不同行为

来自分类Dev

在SQL 2005和SQL 2012上使用ELEMENTS XSINIL时的不同行为

来自分类Dev

ComboBox,Windows 7和8.1上的不同行为

来自分类Dev

在线编辑器和本地计算机(C ++)上fread()的不同行为

来自分类Dev

iPhone和iPad之间的UIBarButtonItem宽度不同

来自分类Dev

iPad和iPhone之间的SpriteKit坐标不同

来自分类Dev

Haskell中Applicative在元组和列表上的不同行为

来自分类Dev

在Windows和Linux上获得正则表达式结果之间的不同行为

来自分类Dev

谁能解释在分组数据集上运行CombineGroup和reduceGroup转换之间的不同行为?

来自分类Dev

<pre> <code>上的不同行为

来自分类Dev

ES6和ES2016在cluster.on上使用babel的不同行为

来自分类Dev

Tidyr :: Nest在不同系统和程序包/ R版本上的不同行为

来自分类Dev

使用mongocxx 3.5在mongo 4.0和4.2上的不同行为

来自分类Dev

for循环上->(右箭头)和<-(左箭头)的不同行为

来自分类Dev

tkinter <KeyRelease>在Windows和Linux上的不同行为

来自分类Dev

.NET 5 / Core和.NET Framework在Newtonsoft.Json上的不同行为

来自分类Dev

数组和指针功能的不同行为

来自分类Dev

在SQL 2005和SQL 2012上使用ELEMENTS XSINIL时的不同行为

来自分类Dev

iPhone和iPad的屏幕方向不同

来自分类Dev

tty和pty的不同行为

来自分类Dev

JSON.parse:网络上的不同行为

来自分类Dev

在localhost或Jenkins上使用php硒的不同行为

来自分类Dev

javascript和jquery的不同行为

来自分类Dev

闭包-JS Fiddle和简单HTML文件上的不同行为

来自分类Dev

rsync的不同行为

来自分类Dev

endl 和 \n 与 fork() 的不同行为

来自分类Dev

特征库:计算逆时静态和动态大小矩阵之间的不同行为

来自分类Dev

printf 和 fprintf 之间的不同行为

来自分类Dev

moveMouseEvent 在不同小部件上的不同行为

Related 相关文章

  1. 1

    UITableView控件上的不同行为

  2. 2

    在SQL 2005和SQL 2012上使用ELEMENTS XSINIL时的不同行为

  3. 3

    ComboBox,Windows 7和8.1上的不同行为

  4. 4

    在线编辑器和本地计算机(C ++)上fread()的不同行为

  5. 5

    iPhone和iPad之间的UIBarButtonItem宽度不同

  6. 6

    iPad和iPhone之间的SpriteKit坐标不同

  7. 7

    Haskell中Applicative在元组和列表上的不同行为

  8. 8

    在Windows和Linux上获得正则表达式结果之间的不同行为

  9. 9

    谁能解释在分组数据集上运行CombineGroup和reduceGroup转换之间的不同行为?

  10. 10

    <pre> <code>上的不同行为

  11. 11

    ES6和ES2016在cluster.on上使用babel的不同行为

  12. 12

    Tidyr :: Nest在不同系统和程序包/ R版本上的不同行为

  13. 13

    使用mongocxx 3.5在mongo 4.0和4.2上的不同行为

  14. 14

    for循环上->(右箭头)和<-(左箭头)的不同行为

  15. 15

    tkinter <KeyRelease>在Windows和Linux上的不同行为

  16. 16

    .NET 5 / Core和.NET Framework在Newtonsoft.Json上的不同行为

  17. 17

    数组和指针功能的不同行为

  18. 18

    在SQL 2005和SQL 2012上使用ELEMENTS XSINIL时的不同行为

  19. 19

    iPhone和iPad的屏幕方向不同

  20. 20

    tty和pty的不同行为

  21. 21

    JSON.parse:网络上的不同行为

  22. 22

    在localhost或Jenkins上使用php硒的不同行为

  23. 23

    javascript和jquery的不同行为

  24. 24

    闭包-JS Fiddle和简单HTML文件上的不同行为

  25. 25

    rsync的不同行为

  26. 26

    endl 和 \n 与 fork() 的不同行为

  27. 27

    特征库:计算逆时静态和动态大小矩阵之间的不同行为

  28. 28

    printf 和 fprintf 之间的不同行为

  29. 29

    moveMouseEvent 在不同小部件上的不同行为

热门标签

归档