简体   繁体   English

如何使用Swift Package Manager创建Cocoa Touch框架?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM