草庐IT

multi-module

全部标签

swift - Xcode 错误 : Missing required module 'Firebase'

问题:我有一个动态框架,它使用cocoapods添加的Firebase。我也有应用程序,它使用这个动态框架。但是当我尝试构建项目时出现错误MissingrequiredmoduleFirebase。我尝试了以下方法:删除派生数据+清理重新安装pod将“导入路径”添加到build设置(在这种情况下,我在运行时遇到错误“库未加载”)我的播客文件:target'Project'do...endtarget'Framework'dopod'Firebase/Core'pod'Firebase/Auth'endFramework添加到Embeddedbinaries和LinkedFramewor

ios - Xcode 6.3.1 错误 : Timed out waiting to acquire lock file for module 'X' where 'X' is my framework

我的工作区中有以下项目:通用Security(依赖于Common)Data(依赖于Common、Security,(和CoreData))Api(依赖于Common、Security、Data)MyApp(依赖于Common、Security、Data、Api)除了MyApp之外的所有项目都是CocoaTouchFrameworks,大部分是用Swift编写的。从Xcode6.3.1开始,我无法编译,因为在构建“Api”框架时收到以下消息::0:error:timedoutwaitingtoacquirelockfileformodule'Data'~/Developer/myapp/

swift - 用户定义的 SWIFT_WHOLE_MODULE_OPTIMIZATION 和 Swift 优化级别之间有什么区别?

我目前正在研究优化我的项目的编译时间。虽然我知道有一个叫做wholemoduleoptimization(简称WMO)的东西,但是我不敢在BuildSettings中查看它>因为我还没有真正深入研究它。据我了解:WMO应该会导致更快的代码执行,但会略微增加编译时间,因为根据此Swiftofficialblogonwholemoduleoptimizations,它将整个模块文件作为一个整体进行编译,而不是分别并行编译每个文件。.所以建议设置Swift优化级别如下:对于Debug配置,设置为None[-Onone]对于Release配置,设置为Fast,WholeModuleOptimi

ios - swift : Create a multi-function multicast delegate

我想在事情发生变化时使用多播委托(delegate)来通知多个对象。我读过的解释这一点的教程有一个协议(protocol),该协议(protocol)只有一个直接在委托(delegate)数组上调用的函数。当只定义一个函数时,这很好用。我的协议(protocol)有6个功能。我想避免创建6个单独的函数并重用一个可应用于我的委托(delegate)数组的函数。简单示例:(我知道这是行不通的,但我只是想传达我的想法。protocolMyProtocol{funcmethod1()funcmethod2()funcmethod3()}classTestClass{vardelegates=[

Xcode 6.1 : no such module 'cocoa' suddenly in all OSX Swift projects

几天来我一直在毫无问题地使用Xcode6.1,但突然我在我的所有Swift文件中都收到了错误nosuchmodule'Cocoa'。这是一个OSX项目,而不是iOS,所有项目都会出现此问题,包括新创建的项目。我已经验证并修复了磁盘权限,检查了磁盘是否有错误,并将Xcode重置为默认设置。 最佳答案 我今天在Swift测试用例类中遇到了这个问题。我尝试了两个建议的答案,但没有解决问题。结果证明是用户错误——我不小心在iOS应用程序中创建了一个OSX测试用例类。也就是说,我应该在测试用例文件的顶部使用importUIKit,而不是imp

swift 错误 : failed to get module 'My_App' from AST context

我使用的是Swift3、Xcode8.1、CocoaPods1.1.1。运行podupdate后,每次我尝试使用Xcode的lldb控制台-它都会打印错误。例如,poself输出:SharedSwiftstateforMyApphasdevelopedfatalerrorsandisbeingdiscarded.REPLdefinitionsandpersistentnames/typeswillbelost.warning:SwifterrorinmoduleMyApp.Debuginfofromthismodulewillbeunavailableinthedebugger.err

ios - Xcode 7.3 : import Module displayed with strikethrough

将Xcode升级到7.3后,我发现有些模块在导入时被删除,如下图所示:但是在添加模块之后(所以只需按enter)一切都很好。这意味着什么?这里的模块是用Swift编写的,可以正常工作。 最佳答案 这是一个错误。我们已在218010af中修复它,它应该包含在Swift2.2.1版本中,并且包含在2016-04-12-adevelopersnapshot中. 关于ios-Xcode7.3:importModuledisplayedwithstrikethrough,我们在StackOverf

nginx下添加http_ssl_module并且配置域名,指定端口

1.切换到源码包:cd/home/nginx-1.23.12.进行编译:./configure--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_module3.配置完成后,运行命令:makemake命令执行后,不要进行makeinstall,否则会覆盖安装。4.备份原有已安装好的nginx:cp/usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx.bak5.停止nginx状态:/usr/local/nginx/sbin/nginx-sstop6.将

“/usr/bin/python3: No module named pip“的解决

在树莓派内安装了宝塔,以为宝塔安装的时候也已经把python3完整安装了,不料运行sudopython-mpipinstall--upgradepipsetuptoolswheel时称找不到pip模块……网上有“打开终端,输入:python-mensurepip”的方法,实测会报错“找不到ensurepip模块”。直接重新安装pip:sudoapt-getremovepython-pippython3-pipsudoapt-getinstallpython-pippython3-pip系统会自动找到有关依赖安装。之后就正常了。

swift - 表节标题 : multi-line/word wrapping

我正在尝试制作一个表,其中的节标题可以是长字符串。我以为我的设置正确(动态行数,自动换行设置),但字符串只是在末尾被截断了。请注意,节标题的大小为80,在其他地方,这足以显示大约3行文本。//FormatsectionheaderoverridefunctableView(tableView:UITableView,willDisplayHeaderViewview:UIView,forSectionsection:Int){letheader:UITableViewHeaderFooterView=viewas!UITableViewHeaderFooterViewheader.co