在Xcode6(Beta)中,有SwiftCompiler-SearchPaths,ImportPaths。它有什么作用? 最佳答案 只是为了分享我在连接点的日子里发现的东西。简短回答,导入搜索路径指定Swift查找和导入模块的位置。模块和语义导入什么是模块?模块通过用更健壮、更高效的语义模型替换文本预处理器包含模型来改进对软件库API的访问。从用户的角度来看,代码看起来只是略有不同,因为代码使用导入声明而不是像这样的#include预处理器指令:importstd.io它于2012年11月由Apple在LLVMDevMeeting
为了让我的Objective-C框架在我的Swiftcocoatouch框架中成功链接,我必须使用thisunprettyworkaround,这涉及将所有框架header作为公共(public)header导入到项目中。我完全不需要所有这些都出现在我的伞头中,所以我想以某种方式删除生成的一堆警告。(“模块‘Foo’的伞头不包括头”)。我在build设置中检查了LLVM警告设置,但找不到它。 最佳答案 如果您从“编译Swift源文件”▸“预编译桥接header”构建步骤(也标记为PrecompileSwiftBridgingHead
我意识到在其他问题(如here)中也提出了同样的错误,但他们的解决方案对我不起作用。我的应用程序一直出现构建失败:“没有这样的模块‘Alamofire’”。我按照cocoadocs安装说明(here)安装了Alamofire,但它仍然无法正常工作。我确保一切都具有相同的部署目标。EmbeddedBinariesandFrameworks这是我的播客文件文本。source'https://github.com/CocoaPods/Specs.git'platform:ios,‘9.2’use_frameworks!target'MyApp'dopod'Alamofire','~>3.0'
在Xcode9中,我正在尝试自动转换为Swift4。它失败并显示以下消息:ConverttoCurrentSwiftSyntaxFailedPleaseensurethatallselectedtargetsbuildsuccessfullywiththecurrentlyconfiguredSwiftversionbeforeattemptingamigration.它提示缺少模块。但是当我进行常规构建时,没有问题。不确定这是否相关,但该模块(Xcode提示缺少该模块)早先已转换为Swift4(在它自己的项目中)。注意:这里没有使用Cocoapods/Carthage。注意:有两种解
我看到了这个question,但我仍然无法导入框架并在Xcode7beta2(7A121l)中使用它。所以目前我正在尝试使用Result,通过迦太基。将它添加到BuildPhases/LinkBinarywithBinaries和EmbedFrameworks后,我能够成功编译,但我得到一个错误说明(是的,它说成功然后错误:S):Nosuchmodule'Result'关于导入:importResultfuncserverRequest()->Result{...}构建能够运行和编译,但我无法cmd+click结果,例如。编辑1:在Xcode6.3.2上,它按预期工作。编辑2:打开雷达
标题说明了一切。我在build设置中搜索了SWIFT_MODULE_NAME,但没有找到任何结果。我也在网上搜索过,也有提到这个名字,但是没有关于它是如何定义的信息。此外,我在Apple文档中找不到SWIFT_MODULE_NAME的任何提及。我知道这个:它用于“Objective-CGeneratedInterfaceHeaderName”build设置,可以通过双击设置值来查看:$(SWIFT_MODULE_NAME)-Swift.h它用于弥合Objective-C和Swift之间的差距,并且仅出现在包含Swift文件(以及我推测的Objective-C文件)的项目中。在这篇文章中
长话短说之前SWIFT_WHOLE_MODULE_OPTIMIZATION=NO调试编译需要10-15分钟发布编译需要25分钟以上po在LLDB中运行良好之后SWIFT_WHOLE_MODULE_OPTIMIZATION=YES调试编译需要1-2分钟发布编译大约需要8分钟po总是导致Xcode崩溃知道为什么基于此信息的编译时间很糟糕,和/或为什么Xcode可能会崩溃吗?迪茨我正在处理一个100%Swift的大型项目(Objective-C中有第3方库,但我们所有的代码都是Swift)。我们的编译时间一直很糟糕,编译调试配置通常需要10-15分钟左右,编译发布配置需要30多分钟。由于可怕
我已认真按照Apple说明将自定义模块导入playground,包括说明here.然而我得到:Playgroundexecutionfailed:/var/folders/z3/kd0nj4ln1rgcpm8bdz7067wh0000gs/T/./lldb/1874/playground1.swift:7:8:error:nosuchmodule'Foo'importFoo如何恢复到正常运行的Playground导入?[编辑:请注意,有两个答案提供了将Playground与框架相关联的详细说明;我已按照这些说明进行操作,但没有运气。解决方案需要在Xcode中重新配置一些东西;我的安装显
我正在尝试在Xcode6Beta的swift文件中使用标准Cocoa库。我关注了thisinstructions但是当我导入库时importCocoaXCode提示错误Nosuchmodule'Cocoa'我也尝试过使用REPL,完全没有问题。我想这是一个错误,因为我开始了不同的项目,只是有时我会收到这个错误。有什么建议么?我正在使用Mavericks(10.9.3) 最佳答案 替换importCocoa与:importUIKit 关于Xcode6测试版:Nosuchmodule'Coc
我目前正在使用Swift编写代码,但出现错误:NosuchmoduleSocial但我不明白,因为该模块在我的项目中,在“链接框架和库”和“嵌入式二进制文件”中声明。框架是在Objective-C中,所以我为它写了一个BridgeHeader。请问,我怎样才能让Xcode识别框架? 最佳答案 如果是周五下午或凌晨1点后的任何时间:打开xcodeproj而不是xcworkspace会导致这样的错误... 关于ios-使用Xcode出现错误"Nosuchmodule",但框架在那里,我们在S