小编And*_*kov的帖子

Xcode 8语法高亮不起作用

上面的代码在Xcode 7中具有正确的语法突出显示.它是Obj-C + Swift的混合:

在此输入图像描述

我已更新项目以支持Xcode 8,只有少数内容被更改:

  • 在Build Settings中支持Swift 2.3 在此输入图像描述

  • 并修复了与UIKit中隐式解包属性相关的一些错误 在此输入图像描述

在为Xcode 8 编译完所有项目之后.

但是集成在Swift中的Obj-C代码没有任何语法高亮,反之亦然:

在此输入图像描述

并且有自动完成的<<错误类型>>问题: 在此输入图像描述

派生数据删除没有帮助,Xcode重启:) CocoaPods版本0.38.2,iOS 7

xcode syntax-highlighting objective-c ios swift

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

如何获取AVPlayer的视频帧?

我有用于显示AVPlayer播放的PlayerView类.文档代码.

#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface PlayerView : UIView
@property (nonatomic) AVPlayer *player;
@end

@implementation PlayerView
+ (Class)layerClass {
    return [AVPlayerLayer class];
}
- (AVPlayer*)player {
    return [(AVPlayerLayer *)[self layer] player];
}
- (void)setPlayer:(AVPlayer *)player {
    [(AVPlayerLayer *)[self layer] setPlayer:player];
}
@end
Run Code Online (Sandbox Code Playgroud)

我在此PlayerView中设置了我的AVPlayer(包含大小为320x240的视频资产)(frame.size.width = 100,frame.size.height = 100)并调整了我的视频大小.添加PlayerView后如何获得视频大小?

objective-c avfoundation avplayer avplayerlayer

10
推荐指数
3
解决办法
2万
查看次数