framework制作
一.新建framework工程
选择Cocoa Touch Framework
输入工程名,编程语言选择Swift
1.jpg
引用XCTest单元测试的系统framework,需要进行如下配置
framwork target->Build Settings ->Search Paths->Framework Search Patch
设置为:$(PLATFORM_DIR)/Developer/Library/Frameworks
1.jpg
framwork target->Build Settings ->Search Paths->Enable Bitcode = No(可选)
framework使用
将目标framework复制并引入到工程
1.jpg本次使用的framework是用于UITest Target,因此需要的App Target和UITest Target都需要进行配置,具体配置如下:
App Target配置
一.确认App Target->General->Linked Frameworks and Libraries
验证目标framework是否被添加,且status=Optional(重要),若为 Required可能会到无法编译通过
1.jpg
二.确认App Target->Build Phases->Linked Frameworks and Libraries
验证目标framework是否被添加,且status=Optional(重要),若为 Required可能会到无法编译通过
UITest Target配置
一.确认UITests Target->Build Phases->Link Binary With Libraries 验证目标framework是否被添加
二.在UITests Target->Build Phases->Copy Files 添加目标framework,且Destination为Frameworks
网友评论