[英]How to create a Cocoa Touch Framework with Swift Package Manager?
I am using Swift Package Manager to create a Framework from console with the followings commands: 我正在使用Swift软件包管理器通过以下命令从控制台创建框架:
swift package init --type=library swift package init --type = library
swift package generate-xcodeproj 迅捷包generate-xcodeproj
The output Framework created using this commands is a Cocoa Framework . 使用此命令创建的输出框架是Cocoa Framework 。
How could I create a Cocoa Touch Framework instead? 我该如何创建一个Cocoa Touch Framework ?
Cocoa Touch Framework - is an iOS framework, SwiftPM currently doesn't support iOS. Cocoa Touch Framework-是一个iOS框架,SwiftPM当前不支持iOS。
Here is a quote from Swift Package Manager Readme 这是Swift Package Manager 自述文件的报价
Note that at this time the Package Manager has no support for iOS, watchOS, or tvOS platforms. 请注意,此时,程序包管理器不支持iOS,watchOS或tvOS平台。
But it will be supported in the future. 但是将来会得到支持。 You can read more about it here - Swift Package Manager 3.0 Project Status 您可以在此处了解更多信息-Swift Package Manager 3.0项目状态
If you want to make iOS framework you can run swift package generate-xcodeproj
and change the framework target to iOS. 如果要制作iOS框架,可以运行swift package generate-xcodeproj
并将框架目标更改为iOS。 You can also pass custom .xcconfig
file with a custom configurations swift package generate-xcodeproj --xcconfig-overrides Configs.xcconfig
您还可以将自定义.xcconfig
文件与自定义配置swift package generate-xcodeproj --xcconfig-overrides Configs.xcconfig
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.