Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何在Xcode 12上编译Mac Catalyst框架?_Swift_Mac Catalyst_Aws Sdk Ios - Fatal编程技术网

Swift 如何在Xcode 12上编译Mac Catalyst框架?

Swift 如何在Xcode 12上编译Mac Catalyst框架?,swift,mac-catalyst,aws-sdk-ios,Swift,Mac Catalyst,Aws Sdk Ios,我一直在尝试为MacCatalyst编译aws sdk ios,但还没有成功。下面是我用来编译armv7和x86\u 64(模拟器)的脚本 #构建.a文件 xcodebuild ARCHS=“i386 x86\u 64”\ 仅\u活动\u拱=否\ -配置调试\ -项目“${project_path}”\ -目标“${project_name}”\ -sdk iPhone模拟器\ SYMROOT=$(PWD)/构建框架 xcodebuild ARCHS=“armv7 arm64”\ 仅\u活动\u

我一直在尝试为MacCatalyst编译aws sdk ios,但还没有成功。下面是我用来编译
armv7
x86\u 64
(模拟器)的脚本

#构建.a文件
xcodebuild ARCHS=“i386 x86\u 64”\
仅\u活动\u拱=否\
-配置调试\
-项目“${project_path}”\
-目标“${project_name}”\
-sdk iPhone模拟器\
SYMROOT=$(PWD)/构建框架
xcodebuild ARCHS=“armv7 arm64”\
仅\u活动\u拱=否\
-配置发布\
-项目“${project_path}”\
-目标“${project_name}”\
-sdk iPhone\
SYMROOT=$(PWD)/构建框架
这将正确地将项目和结果编译到以下文件夹中:

我尝试编译Mac Catalyst项目,其中包含以下代码的多个变体(基于互联网上的多个示例):

xcodebuild ONLY\u ACTIVE\u ARCH=NO\
-项目“${project_path}”\
-目标“${project_name}”\
-目标“通用/平台=macOS,变量=Mac Catalyst,名称=任何Mac”
SYMROOT=$(PWD)/构建框架
这似乎不会创建任何
Release maccatalyst
文件夹或任何其他内容,甚至添加以下标志:

SKIP\u INSTALL=NO BUILD\u LIBRARIES\u FOR\u DISTRIBUTION=YES支持\u MACCATALYST=YES
或这些:

ARCHS=“x86\u 64”有效
(也用
x86_64h
试过,运气不好)

使用上面的
ARCHS
标志,编译将失败,并出现以下错误:

我不知道我需要做什么来编译这个项目,任何人都可以帮我找到正确的脚本来为Catalyst创建
.framework

问候,,
Pedro

Catalyst是macOS上的iOS仿真器-您只需为iOS构建框架,它将由Catalyst环境中的iOS应用程序使用。@Asperi不应该将框架放在类似于
Release maccatalyst
的文件夹中吗?如何使用此配置创建fat库?没有专用的二进制文件。和往常一样,只要iOS+macOS。谢谢你的回答!到目前为止,你帮了很多忙。我手头有剧本,你能检查一下这是否正确吗?您可能想复制并粘贴它作为答案,这样我就可以解决这个问题:Catalyst是macOS上的iOS仿真器-您只需为iOS构建框架,它将由Catalyst环境中的iOS应用程序使用。@Asperi不应该将框架放在类似于
Release maccatalyst
的文件夹中吗?如何使用此配置创建fat库?没有专用的二进制文件。和往常一样,只要iOS+macOS。谢谢你的回答!到目前为止,你帮了很多忙。我手头有剧本,你能检查一下这是否正确吗?您可能希望复制它并粘贴为答案,以便我可以关闭此问题: