Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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 如何创建具有不同';产品模块名称';和';产品名称';并将其模块导入到另一个项目中?_Swift_Xcode_Build_Module - Fatal编程技术网

Swift 如何创建具有不同';产品模块名称';和';产品名称';并将其模块导入到另一个项目中?

Swift 如何创建具有不同';产品模块名称';和';产品名称';并将其模块导入到另一个项目中?,swift,xcode,build,module,Swift,Xcode,Build,Module,我试图执行问题中描述的任务,但失败了。复制步骤: 创建新工作区“WS” 创建新的Cocoa Touch框架 在“为新项目选择选项:”窗口中设置“产品名称:”=“产品”。保持其他输入自动生成。 在下一个向导窗口中,设置“添加到:”=WS。 转到:'产品(刚创建)->生成设置(所有选项卡)->打包',并设置'Product Name'='Product'和'Product Module Name'='Module' 建造 创建客户机项目:执行步骤2,但不使用产品客户机 将“Product

我试图执行问题中描述的任务,但失败了。复制步骤:

  • 创建新工作区“WS”
  • 创建新的Cocoa Touch框架
    • 在“为新项目选择选项:”窗口中设置“产品名称:”=“产品”。保持其他输入自动生成。
    • 在下一个向导窗口中,设置“添加到:”=WS。
  • 转到:'产品(刚创建)->生成设置(所有选项卡)->打包',并设置'Product Name'='Product'和'Product Module Name'='Module'
  • 建造
  • 创建客户机项目:执行步骤2,但不使用产品客户机
  • 将“Product.framework”添加到客户端的“链接框架和库”中
  • 在客户端项目中创建“TryToImport.swift”文件,并在自动生成的“导入基础”行之后添加“导入模块”代码行。
  • “清理生成文件夹”和生成客户端
  • 结果是一个错误:没有这样的模块“module”

    我尝试了很多方法来做这件事,但没有任何帮助。 对我来说,所描述的场景是正确的。
    怎么了?
    我怎么能做到


    我的Xcode版本=10.3(10G8)

    我尝试在
    Xcode 11.2.1
    上重现这种行为,效果很好。
    我认为,在
    产品
    目标中添加至少1个Swift文件后,您也可以解决这个问题。这是我的Github repo,显示问题已经解决

    您好,您找到解决方案了吗?@TeoM No。如果我找到了,我会回答的。好吧,太糟糕了,我们最终被迫保持产品名称与产品模块名称相同。我发现,如果您从生成设置中删除arm64,则有效的体系结构可以编译。但还不确定是什么关系