草庐IT

PRINT_NAME

全部标签

objective-c - XCode 单元测试中没有这样的模块 <product module name>

我有一个混合的objective-c和Swift项目,我尝试为它编写单元测试。我的项目名称是:Alphaproject我的产品模块名称是:Alphaproject我在我的主要目标(Alphaproject)中设置为YESDefinesModule并设置为YESEnableTestabilityforDebugonlyinthissameTarget.在我的测试类中,我尝试导入我的产品模块名称:@testable导入Alphaproject补充说明:我所有的项目文件都只是主要目标的一部分我的测试文件只是测试目标的一部分我的测试方案设置为构建调试配置。我还尝试清理Build文件夹(ALT+

Xcode 6.2 中的 Swift playground : println doesn't print anything inside willSet/didSet

在长期使用Objective-C之后,我才刚刚开始学习Swift。根据Apple的推荐,我选择了playgrounds来编码和学习。这是代码:classPolygon{varcolor:UIColor=UIColor.clearColor()varnumberOfSides:Int=0{willSet(newNumber){println("willSetisbeingcalled")}didSet(newNumber){println("didSetisbeingcalled")//justtomakesuredidSetiscallednumberOfSides=12345678}

ios - 代码 : module name "" is not a valid identifier while running XC unit test

尝试在使用SDWebImage设置的CocoaPods上运行XCTest,但我只能看到如下错误。有什么建议吗?:0:error:modulename""isnotavalididentifierCommand/Applications/Xcode8.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftcfailedwithexitcode1但是一旦我编辑方案并取消选中构建中的测试,我就能够在模拟器上运行该应用程序但无法运行测试。 最佳答案

iOS 9 使用 UIFont(name : ". SFUIText) 发现 nil

我使用此代码并在ios9设备中构建并崩溃。有解决办法吗?谢谢。letfont=UIFont(name:".SFUIText",size:12)! 最佳答案 无需硬编码系统字体的名称,该名称未记录且可以更改。直接使用系统字体:UIFont.systemFont(ofSize:12) 关于iOS9使用UIFont(name:".SFUIText)发现nil,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

ios - swift 2.0 : `print` function generates "Argument passed to call that takes no arguments" error

类中的print函数神秘地生成以下错误:Argumentpassedtocallthattakesnoarguments。但是,如果我们使用Swift.print而不是仅仅使用print来调用函数,错误就会消失。我们使用的是Swift2和Xcode7。为什么会这样?在生成错误的地方测试下面的函数:functest(){print("whydoesthisfail")} 最佳答案 However,theerrorgoesawayifweuseSwift.printinsteadofjustprinttoinvokethefunctio

Android FragmentTransaction 自定义动画 (Unknown Animator Name : Translate)

我正在尝试让自定义动画与我的fragment一起使用。我已按照在线教程进行操作,但出现以下错误:java.lang.RuntimeException:未知动画师名称:翻译动画的XML如下:Java文件如下所示:publicvoidgoCategory(Viewv){FragmentTransactionft=fm.beginTransaction();ft.setCustomAnimations(R.animator.anim_in_left,R.animator.anim_out_left);ft.show(fragment);ft.commit();}我无法理解其他线程中的解决方案

Android FragmentTransaction 自定义动画 (Unknown Animator Name : Translate)

我正在尝试让自定义动画与我的fragment一起使用。我已按照在线教程进行操作,但出现以下错误:java.lang.RuntimeException:未知动画师名称:翻译动画的XML如下:Java文件如下所示:publicvoidgoCategory(Viewv){FragmentTransactionft=fm.beginTransaction();ft.setCustomAnimations(R.animator.anim_in_left,R.animator.anim_out_left);ft.show(fragment);ft.commit();}我无法理解其他线程中的解决方案

ios - swift/Objective-C : How to get value from object by string name

classA{varx=1}vara=A()如何使用字符串名称(a["x"])从对象“a”获取变量“x”? 最佳答案 如果类继承自NSObject,这将起作用,您可以在其中使用valueForKey:获取属性。importFoundationclassA:NSObject{varx=1}leta=A()letaval=a.valueForKey("x")println("\(aval)")请注意aval在这里是一个AnyObject?因为没有类型信息。您需要自己转换或测试它是什么。 关于

ios - IOS 设备上的 Print() 和 NSLog 输出

当应用程序在我的iOS设备上运行时,我在哪里可以找到我的print()和NSLog语句的输出?我在控制台日志中找不到它。 最佳答案 在Xcode7.2上转到Xcode-->窗口-->设备。选择设备,点击白屏左下角的按钮向上。您还可以在同一屏幕上点击设备日志查看应用程序的崩溃日志。 关于ios-IOS设备上的Print()和NSLog输出,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

xml - 使用 Swift 3 pretty-print XML

在Swift2.2中,我曾经这样美化XML:letdetxTag=NSXMLElement(name:"detx")letxml=NSXMLDocument(rootElement:detxTag)//...letdata=xml.XMLDataWithOptions(NSXMLNodePrettyPrint|NSXMLNodeCompactEmptyElement)不幸的是,Swift3无法再使用此代码(由Xcode8自动转换):letdetxTag=XMLElement(name:"detx")letxml=XMLDocument(rootElement:detxTag)//...