- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Package.swift
list 如下:
// swift-tools-version:5.4
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "long-package-name-ios",
defaultLocalization: "en",
platforms: [
.iOS(.v14),
.macOS(.v10_15)
],
products: [
.library(
name: "PackageName",
targets: ["PackageName"]),
.library(
name: "PackageNameImproved",
targets: ["PackageNameImproved"]),
.library(
name: "PackageNameUI",
targets: ["PackageNameUI"]),
],
dependencies: [
.package(
name: "PackageLib",
url: "ssh://apple.com/packagelib.git",
.upToNextMinor(from: "1.2.3")
)
],
targets: [
.target(
name: "PackageName",
dependencies: [
.product(name: "PackageLib", package: "PackageLib"),
],
path: "PackageName"),
.target(
name: "PackageName",
dependencies: [
"PackageName",
.product(name: "PackageLib", package: "PackageLib"),
],
path: "PackageNameImproved"),
.target(
name: "PackageNameUI",
dependencies: [
"PackageNameImproved",
],
path: "PackageNameUI")
]
)
包 list 摘要:
PackageName
兼容 macOS,其他都是 iOS-only构建命令
为 iOS 构建 long-package-name-ios-Package
(构建包内的所有目标):
swift build -Xswiftc "-sdk" -Xswiftc "$(xcrun --sdk iphonesimulator--show-sdk-path)" -Xswiftc "-target" -Xswiftc "arm64-apple-ios15.0-simulator"
[137/137] Build complete!
现在尝试为 macOS 构建 PackageName
:
swift build -Xswiftc "-sdk" -Xswiftc "$(xcrun --sdk macosx--show-sdk-path)" --product "PackageName"
[1/1] Planning buildwarning: '--product' cannot be used with theautomatic product 'PackageName'; building the default target instead
然后它继续为 macOS 平台构建默认目标 long-package-name-ios-Package
显然由于无法导入而失败,例如UIKit 或任何其他仅限 iOS 的框架。
问题
如何指定只为 macOS 平台构建 PackageName
?我愿意创建 Xcode 包、方案和其他不同的配置,但最终目标应该是:
long-package-name-ios-Package
(所有目标)PackageName
最佳答案
编辑:虽然我最初的回答使错误消失了,但实际上无法将库导入插件。 (它无法编译并出现“没有这样的模块”错误。)这 seems成为预期的行为。
错误中的“自动产品”指的是PackageName
没有配置库类型。如果您配置它的类型(dynamic
或 static
),错误就会消失并且可以构建目标:
.library(
name: "PackageName",
type: .dynamic,
targets: ["PackageName"]
)
关于ios - 快速构建 : warning: '--product' cannot be used with the automatic product 'ProductName' ; building the default target instead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70353038/
我的表单中有一个 ProductName 属性。我在编译代码时收到警告。 FormInventory.ProductName 隐藏了继承的成员“System.Windows.Forms.Control
我有两个程序集 A.exe 和 B.exe。两者都是 Windows.Forms .net 3.5 程序集。 A.exe 知道 B.exe 在同一个目录下。 如何从A.exe中找出B.exe的Prod
是否可以通过编程方式获取 Silverlight 应用程序的 ProductName?我正在寻找与此 WinForms/WPF 指令等效的 Silverlight: string productNam
我试图在我的 C# 应用程序中检测 Windows 7、Windows 8/Windows 8.1 和 Windows 10 之间的差异。我试图通过使用 来确定这一点 HKLM\Software\M
-- Remove leading and trailing double quotes from productname SELECT ProductName, TRIM(BOTH '"' FROM
在 VB.Net 中,我可以使用以下方法检索应用程序的 ProductName 和 CompanyName: My.Application.Info.ProductName My.Applicatio
我有一个在主 GUI 应用程序下嵌套两层以上的类库,在该嵌套类库中我希望能够访问主应用程序名称。 在 .Net 3.5 下,您可以调用 Application.ProductName 以从 Assem
在我的 VS 安装和部署项目中,我想创建一个桌面快捷方式,其名称设置为 [ProductName] 属性。安装程序不使用该属性,而是将 [ProductName] 简单地视为字符串文字。我怎样才能让它
我已经构建了一个 MDM 服务器并且能够使 DeviceInformation 命令正常工作。现在我想知道我正在与什么设备通话(是 iPhone 4s 还是 5)。从 DeviceInformatio
我构建的 Swift 框架依赖于另一个 Objective C 框架(因此,该项目包含桥接头文件)。当我在框架的 header 中打开自动生成的 ProductName-Swift.h 文件时,我看到
我的 .swift 类中有这些属性。 class values : NSObject { var username: NSString? var title: NSString? var longVa
当我在 Windows 资源管理器中查看目录时,我可以看到该目录中 DLL 的 ProductName 和 ProductVersion 属性。 我需要将这个包含 ProductName 和 Prod
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 5 年前。 Improve th
我尝试从 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 获取 Windows ProductId,但它返回 null,
我正在使用 Unity 开发适用于 IOS 和 Android 的应用程序。当我设置包名称时,它是否必须与 com.CompanyName.ProductName 约定匹配?我希望在 PackageN
我有, public class Contact: NSObject { var sName : String? var sUserEmail : String?
尝试在 xcode 中测试我的 Unity 应用程序,当我单击“运行”时,它显示: An app ID with Identifier 'com.Company.ProductName' is not
在 iTune connect 上上传我的应用程序期间,我收到以下警告: The app references non-public selectors in My_application.app/M
我有一个 Package.swift list 如下: // swift-tools-version:5.4 // The swift-tools-version declares the minim
我是一名优秀的程序员,十分优秀!