小编Ell*_*one的帖子

PurgeIdleCellConnections导致应用程序冻结然后崩溃

我的应用程序一直在迅速向我抛出,直到我们内存耗尽并挂起:

purgeIdleCellConnections: found one to purge conn = 0x1ddde360
purgeIdleCellConnections: found one to purge conn = 0x1dddb9a0
purgeIdleCellConnections: found one to purge conn = 0x1e87d4b0
purgeIdleCellConnections: found one to purge conn = 0x21b98a60
purgeIdleCellConnections: found one to purge conn = 0x21baeae0
purgeIdleCellConnections: found one to purge conn = 0x1dde92c0
purgeIdleCellConnections: found one to purge conn = 0x21b3a3a0
purgeIdleCellConnections: found one to purge conn = 0x21ce0a40
purgeIdleCellConnections: found one to purge conn = 0x1e81b4d0
purgeIdleCellConnections: found one to purge conn = …
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios

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

在iOS8.1上创建CIContext但不是9或10时的EXC_BAD_ACCESS

我在线上获得了exc_bad_access CIContext *context = [CIContext contextWithOptions:nil];

我已经启用了僵尸并用乐器检查:没有运气.

完整的代码是:

- (UIImage *) doBinarize:(UIImage *)sourceImage withThreshold:(float)threshold {
    UIImage *newImage; 
    if (sourceImage){

        CIContext *context = [CIContext contextWithOptions:nil];
        CIImage *image = [[CIImage alloc] initWithImage:sourceImage];
        CIImage *cImg = [self AdaptiveThresholdFilter:image withThreshold:threshold];
        CIImage *ciImage = cImg;
        CGImageRef cgImage   = [context createCGImage:ciImage fromRect:CGRectMake(0, 0, sourceImage.size.width, sourceImage.size.height)];
        newImage = [UIImage imageWithCGImage:cgImage];
        CGImageRelease(cgImage);
    } else {
        return nil;
    }

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

但是我发现几乎在我放置CIContext contextWithOptions行的任何地方,应用程序都会崩溃.

这是在iOS8.1,iPhone 5C上.应该注意的是iOS9或iOS10没有问题.

有什么建议?

exc-bad-access core-image ios ios8

8
推荐指数
0
解决办法
260
查看次数

使用ARKit 3.0一次只能检测和跟踪多达4张图像

使用下面的代码,使用ARKit时,我一次只能检测和跟踪多达4张图像。

ARImageTrackingConfiguration *configuration = [ARImageTrackingConfiguration new];  
configuration.trackingImages = [ARReferenceImage referenceImagesInGroupNamed:@"AR Resources" bundle:nil];  
configuration.maximumNumberOfTrackedImages = 100;  
[self.sceneView.session runWithConfiguration:configuration]; 
Run Code Online (Sandbox Code Playgroud)

有人可以确认我所看到的吗?我需要能够跟踪更多的图像/标记,当我在ARKit 3公告中看到这一点时感到非常兴奋。

如果有人能够复制它,那就太好了,所以我知道我没有想象中的事情^^

我希望这不是Apple的限制,因为3DS可以在8年前检测并跟踪超过4张图像。

objective-c augmented-reality ios arkit

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

MPVolumeView在启动时不显示路线按钮

iOS 9.1 - iPhone 6S

即使有可用的无线路由,当应用程序启动时,MPVolumeView的路由按钮(airplay)也不会显示.

我已经尝试查询我的MPVolumeView来创建它以检查无线路由,然后我得到0.我只能通过禁用并启用WiFi来触发通知来获得1(并显示路由按钮).

我的应用程序中的MPVolumeView用于控制从UIWebView播放的视频量.此外,每当我激活无线路由进行流式传输时,MPVolumeView滑块都会消失 - 有没有办法在使用UIWebView播放媒体时阻止此行为?

下面是我创建MPVolumeView的代码:

    -(void) createAndDisplayMPVolumeView{

    // Create a simple holding UIView and give it a frame

    volumeHolder = [[UIView alloc] initWithFrame: volumeSlider.frame];

    volumeHolder.autoresizingMask = UIViewAutoresizingFlexibleHeight;

    volumeSlider.hidden = YES;

    // set the UIView backgroundColor to clear.

    [volumeHolder setBackgroundColor: [UIColor clearColor]];



    // add the holding view as a subView of the main view

    [nowPlayingMainView addSubview: volumeHolder];



    // Create an instance of MPVolumeView and give it a frame

    myVolumeView = [[CustomVolumeView alloc] initWithFrame: volumeHolder.bounds];

    myVolumeView.tintColor …
Run Code Online (Sandbox Code Playgroud)

xcode ios airplay mpvolumeview

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