草庐IT

NSStringFromClass

全部标签

ios - 如何在快速加载 PDF 时删除 UIWebView 中的背影

我正在尝试在UIWebView中显示PDF文件。工作正常。但是,PDFView的背面有阴影。我不知道如何完全删除它。我的代码:funcwebViewDidFinishLoad(webView:UIWebView){forobjectinwebView.scrollView.subviews{ifNSStringFromClass((object.classForCoder))=="UIWebPDFView"{letpdfVi=objectforpdf_view_subin(pdfVi.subviews){ifNSStringFromClass((pdf_view_sub.classFo

ios - 在 Objective-C 中的 Swift 类上调用 NSStringFromClass 返回模块错位名称

我知道thisquestion关于我们如何在Swift中获得objective-c类的可读类名。我想要实现的是从objective-c中获取Swift类的可读类名,而不用模块破坏类名。所以如果我有一个Swift类:classFoo:NSObject{}然后在Objective-C中,我喜欢使用方便的NSStringFromClass将类名转换为字符串。我希望NSStringFromClass([Fooclass])返回@"Foo"但它返回@"Bar.Foo"Bar是模块名称。我遇到了这个Gist但它似乎有点乱七八糟,有没有更好的方法?最好不要手动将类名键入字符串。

ios - 在 Objective-C 中的 Swift 类上调用 NSStringFromClass 返回模块错位名称

我知道thisquestion关于我们如何在Swift中获得objective-c类的可读类名。我想要实现的是从objective-c中获取Swift类的可读类名,而不用模块破坏类名。所以如果我有一个Swift类:classFoo:NSObject{}然后在Objective-C中,我喜欢使用方便的NSStringFromClass将类名转换为字符串。我希望NSStringFromClass([Fooclass])返回@"Foo"但它返回@"Bar.Foo"Bar是模块名称。我遇到了这个Gist但它似乎有点乱七八糟,有没有更好的方法?最好不要手动将类名键入字符串。

swift - Xcode 8 beta 6 : main. swift 无法编译

我们有一个自定义的UIApplication对象,所以我们的main.swift是importFoundationimportUIKitUIApplicationMain(Process.argc,Process.unsafeArgv,NSStringFromClass(MobileUIApplication),NSStringFromClass(AppDelegate))这在Xcode8beta5中不起作用,所以我们使用了这个//TODOSwift3workaround?https://forums.developer.apple.com/thread/46405UIApplicat

swift - Xcode 8 beta 6 : main. swift 无法编译

我们有一个自定义的UIApplication对象,所以我们的main.swift是importFoundationimportUIKitUIApplicationMain(Process.argc,Process.unsafeArgv,NSStringFromClass(MobileUIApplication),NSStringFromClass(AppDelegate))这在Xcode8beta5中不起作用,所以我们使用了这个//TODOSwift3workaround?https://forums.developer.apple.com/thread/46405UIApplicat

cocoa-touch - 在 swift 中获取类名的用户可读版本(在 objc NSStringFromClass 中很好)

Swift中是否有NSStringFromClass的等价物,它提供了类名的用户可读版本?我尝试将它与我创建的nativeSwift类一起使用,但如您所见,结果似乎是编译器对类名的内部表示:println(NSStringFromClass(MyClass.self))结果:_TtC5test7MyClass我试过将@objc属性添加到类中,并使其成为NSObject的子类,但没有任何区别。我发现如果我将MyClass替换为同名的Objective-C类,并将其导入桥接header中,它会给我“MyClass”,但这不是必需的。另一种选择是为此制定一个协议(protocol),我想以这

cocoa-touch - 在 swift 中获取类名的用户可读版本(在 objc NSStringFromClass 中很好)

Swift中是否有NSStringFromClass的等价物,它提供了类名的用户可读版本?我尝试将它与我创建的nativeSwift类一起使用,但如您所见,结果似乎是编译器对类名的内部表示:println(NSStringFromClass(MyClass.self))结果:_TtC5test7MyClass我试过将@objc属性添加到类中,并使其成为NSObject的子类,但没有任何区别。我发现如果我将MyClass替换为同名的Objective-C类,并将其导入桥接header中,它会给我“MyClass”,但这不是必需的。另一种选择是为此制定一个协议(protocol),我想以这

在独立 View 上进行 iOS UI 测试

我正在尝试将UI测试合并到我的iOS项目中,但一直阻碍我的一件事是,您编写的所有测试似乎都必须从应用程序的开头开始,并逐步完成.例如,如果我想测试登录屏幕后面的View,我的测试必须首先在登录屏幕上运行,输入用户名/密码,单击登录,然后转到我要测试的View。理想情况下,登录View和下一个View的测试将完全隔离。有没有办法做到这一点,还是我完全错过了UI测试背后的哲学? 最佳答案 绝对!您需要的是一个干净的应用程序环境,您可以在其中运行测试-一张白纸。所有应用程序都有一个应用程序委托(delegate),它设置应用程序的初始状态

在独立 View 上进行 iOS UI 测试

我正在尝试将UI测试合并到我的iOS项目中,但一直阻碍我的一件事是,您编写的所有测试似乎都必须从应用程序的开头开始,并逐步完成.例如,如果我想测试登录屏幕后面的View,我的测试必须首先在登录屏幕上运行,输入用户名/密码,单击登录,然后转到我要测试的View。理想情况下,登录View和下一个View的测试将完全隔离。有没有办法做到这一点,还是我完全错过了UI测试背后的哲学? 最佳答案 绝对!您需要的是一个干净的应用程序环境,您可以在其中运行测试-一张白纸。所有应用程序都有一个应用程序委托(delegate),它设置应用程序的初始状态

ios - 使用 Swift 子类化 UIApplication

在ObjectiveC中很简单:更新main.m文件并更改UIApplicationMain()参数就足够了returnUIApplicationMain(argc,argv,NSStringFromClass([CustomUIApplicationclass]),NSStringFromClass([AppDelegateclass]));但是在swift中没有main.m文件,因为指南说“在全局范围内编写的代码用作程序的入口点,因此您不需要main函数。”那么,如何在swift中子类化UIApplication?有什么建议吗? 最佳答案
12