gpt4 book ai didi

objective-c - 您可以将 FBSnapshottestcase 库与 Swift 一起使用吗?

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:46 25 4
gpt4 key购买 nike

我有 fbsnapshottestcase库和子类 FBSnapshotTestCase 在我的 iOS 项目中的测试文件中。但是,如果我尝试调用 FBSnapshotVerifyView,我会收到一个方法未找到错误。

最佳答案

您可以制作扩展并将其导入到桥接文件中:

FBSnapshotTestCase+SwiftAdditions.h:

#import <Foundation/Foundation.h>
#import <FBSnapshotTestCase/FBSnapshotTestCase.h>

@interface FBSnapshotTestCase (SwiftAdditions)

- (void) snapshotVerifyView:(UIView *)view withIdentifier:(NSString *)identifier;
- (void) snapshotVerifyLayer:(CALayer *)layer withIdentifier:(NSString *)identifier;

@end

FBSnapshotTestCase+SwiftAdditions.m:

#import "FBSnapshotTestCase+SwiftAdditions.h"

@implementation FBSnapshotTestCase (SwiftAdditions)

- (void) snapshotVerifyView:(UIView *)view withIdentifier:(NSString *)identifier
{
FBSnapshotVerifyView(view, identifier);
}

- (void) snapshotVerifyLayer:(CALayer *)layer withIdentifier:(NSString *)identifier
{
FBSnapshotVerifyLayer(layer, identifier);
}

@end

关于objective-c - 您可以将 FBSnapshottestcase 库与 Swift 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27021323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com