草庐IT

compilation-time

全部标签

ios - Xcode 项目卡住 "Compiling Swift source files"

我的Xcode项目已决定不构建并且简单地卡在“编译Swift源文件”上。我正在使用CocoaPods运行一个完全Swift的项目。我已尝试清除所有派生数据、清理项目并重新启动计算机。我没有运气。我不确定为什么会这样。如果有人有解决此问题的任何想法,将不胜感激。谢谢! 最佳答案 在我的例子中,问题出在一本复杂的字典中。我正在为JSON解析测试创建一个大字典,但编译从未完成。当我将大字典分成小块时,一切正常。 关于ios-Xcode项目卡住"CompilingSwiftsourcefiles

ios - Xcode:无法在 Apple Watch 模拟器 ("Will Install Watch App timed out"上安装应用程序)

我尝试在XCode的WatchSimulator中运行我的第一个WatchKitSwift应用程序,但它没有显示在Watch模拟器中并显示以下错误消息:WillInstallWatchApptimedout.我在互联网上没有发现任何类似的错误消息,我不知道该尝试什么。我正在运行Xcode7.3、MacOSXElCapitan10.11.4。谢谢!! 最佳答案 我也见过这种情况。您尝试安装的模拟器不知何故已损坏,重置它并不能解决问题。您需要进入Xcode的设备屏幕,删除受影响的模拟器并重新创建一个等效的模拟器。

swift 2.0 : Protocol extensions: Two protocols with the same function signature compile error

给定这两个协议(protocol)及其扩展:protocolFirstDelegate{funcsomeFunc()}protocolSecondDelegate{funcsomeFunc()}extensionFirstDelegate{funcsomeFunc(){print("Firstdelegate")}}extensionSecondDelegate{funcsomeFunc(){print("Seconddelegate")}}并试图同时符合它们:classSomeClass:FirstDelegate,SecondDelegate{}我收到编译时错误:Type'Some

ios - 命令因信号 : Segmentation fault: 11 compile error 而失败

我花了很多时间尝试自己解决这个问题,并且已经仔细检查了SO上的可用答案,但出现了同样的错误。所以这里列出了我已经从可能的原因中排除的事情:表明框架没有问题here.我创建了另一个具有相同框架集的项目,一切正常没有issuewithSwiftyJSON,在测试项目中也能正常工作代码中没有突出显示的编译问题我使用比较工具检查了两个不同的project.pbxproj文件(来self的原始项目和新的测试项目),以发现项目设置中的一些差异,都是一样的我还比较了两个项目的构建命令选项,结果都是一样的当我转到ReportNavigator并查找每个未成功编译的文件时,我发现了一些奇怪的相关性:任何

ios - swift : How to convert String to string with time format?

我的字符串值包括时间,格式为"HH:mm"(16:50)我必须将此值转换为"hh:mm"格式(04:50)作为SWIFT中的字符串我试过NSDateFormatter之类的lettimeFormat=NSDateFormatter()timeFormat.dateFormat="hh:mm"vardateFromStr=timeFormat.dateFromString("16:50")varstrFromDate=timeFormat.stringFromDate(dateFromStr)但它不起作用..请告诉任何解决方案。 最佳答案

ios - 现有目标没有 'swift compiler code generation' 部分

我有一个现有的Objective-CiOS项目,我想向其中添加swift文件。该项目有2个目标。我创建了桥接headerMyProject-Bridging-Header.h文件,自动创建的桥接headerMyProject-Swift.h由Xcode按预期生成。但仅限于目标“A”。目标“B”看不到MyProject-Swift.h文件。原因是,目标没有负责自动生成此文件的“快速编译器代码生成”。我试图在项目级别设置文件-我预计我会被继承到目标。但这不起作用。如何手动将“快速编译器代码生成”添加到现有目标build设置中? 最佳答案

swift 字典 : remove time complexity

如官方所述website,从字典(或其他语言的map)中按键删除在Swift中是O(n),使其成为一个相当低效的操作。如果基于散列的put()和get()应该是O(1),为什么不是O(1)? 最佳答案 removeValue的源码是:let(bucket,found)=asNative.find(key)guardfoundelse{returnnil}letisUnique=isUniquelyReferenced()returnasNative.uncheckedRemove(at:bucket,isUnique:isUniqu

java - 将 Joda-Time DateTime - ISO 8601 格式日期转换为另一种日期格式

在我的Java应用程序中,我使用Joda-Time将应用程序用户输入的日期从MM/dd/yyyy转换为ISO8601格式,以便将其保存在数据库中。谁能告诉我如何转换ISO8601使用Joda-Time追溯到MM/dd/yyyy格式?我的代码将用户日期转换为ISO8601日期格式:Stringdate1="05/05/2013";DateTimeFormatterparser1=DateTimeFormat.forPattern("MM/dd/yyyy");DateTimedateTimeObj1=DateTime.parse(date1,parser1);DateTimeFormatt

Java 泛型 : What is the compiler's issue here? ("no unique maximal instance")

我有以下方法:publicTfromJson(ReaderjsonData,Classclazz){returnfromJson(jsonData,(Type)clazz);}publicTfromJson(ReaderjsonData,Typeclazz){...}编译器说的是第一种方法:typeparametersofTcannotbedetermined;nouniquemaximalinstanceexistsfortypevariableTwithupperboundsT,java.lang.ObjectreturnfromJson(jsonData,(Type)clazz)

java - 如何在 Java 中将字符串转换为 Time 对象?

我的字符串值为08:03:10pm,我想将其转换为时间。我如何在Java中执行此操作? 最佳答案 Stringstr="08:03:10pm";DateFormatformatter=newSimpleDateFormat("hh:mm:ssa");Datedate=formatter.parse(str);IDEOnedemo必看APIDoc 关于java-如何在Java中将字符串转换为Time对象?,我们在StackOverflow上找到一个类似的问题: