草庐IT

gwt-2.2-celltable

全部标签

swift - "Use of unresolved identifier"对隐式 setter 上的选择器使用新的 Swift 2.2 语法

将我的代码迁移到Swift2.2,我有一个属性varactiveTextField:UITextfield?并且我使用的选择器是"setActiveTextField:"。此方法在我的swift代码中不明确存在。使用新语法,#selector(setActiveTextField)不起作用:Useofunresolvedidentifier我知道我可以使用Selector("setActiveTextField:")但我会失去新的快速选择器的好处。那么,这样做的新方法是什么? 最佳答案 这里的问题是您使用的是属性,而不是方法。这有两

ios - Swift 2.2 打破可选/解包可选

Swift2.2几乎破坏了我所有的代码。即使是这个分配给标签的简单字符串也不再起作用了:cell.categoryName.text=peopleArray![indexPath.row]["Name"]as?String错误显示“从‘字符串?!’向下转换到'String'只解包可选值,你的意思是使用'!!'吗?“我现在必须做哪些改变。编辑:更多问题:if(dict["data"]!["DataDetails"]as!NSArray).count==0{}因此,我遇到了段错误,错误显示如下:警告:从“字符串?!”转换到不相关的类型“NSArray”总是失败更新:我在我的类(class)

NSMenuItem 中的 Swift 2.2 选择器

我在swift中有一个简单的单文件菜单栏应用程序:importCocoaclassStatusBarApp:NSObject{funcbuildMenu(){letstatusItem=NSStatusBar.systemStatusBar().statusItemWithLength(NSVariableStatusItemLength)statusItem.title="StatusBarApp"letmenu=NSMenu()letaboutMenuItem=NSMenuItem()aboutMenuItem.title="About"aboutMenuItem.target=s

swift - 在 Swift 2.2 中替换 _stdlib_getDemangledTypeName()

最新版本的Swift2.2删除了_stdlib_getDemangledTypeName()。我有哪些替代方案?我目前在这样的调试消息中使用:letdebugStr="\(_stdlib_getDemangledTypeName(self))->\(self.versionString)(\(self.versionInfo))" 最佳答案 您可以通过String初始化程序获得类型名称的漂亮描述。这足以替代_stdlib_getDemangledTypeName。例子:String(self.dynamicType)

xcode - swift 2.2 : GCC_PREPROCESSOR_DEFINITIONS constants no longer imported

techniquetoseparateAPIkeysinaxcconfigfiledescribedinthisanswer不适用于Swift2.2duetoabug(SR-909).有什么解决方法吗? 最佳答案 感谢您指出错误,一时半会儿也想不出这个错误。如果有任何帮助,我最终向Swift添加了一个额外的objc常量桥,并使用了swift中的桥常量://Constants.hexternNSString*constkDropBoxAPIKey;//Constants.mNSString*constkDropBoxAPIKey=DR

ios - 如何在 swift 2.2 的 TableView 标题中创建条形按钮或 UIButton?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我想在UITableviewheader中创建一个UIBarButtonItem或UIButton所以当我点击UITableviewheader时按钮它应该转到另一个UIViewcontroller。如何以编程方式实现此目的?

ios - Swift 2.2 中的自定义模式匹配未按预期工作

关注此处的优秀博客文章:https://appventure.me/2015/08/20/swift-pattern-matching-in-detail/#sec-3-7我试过自定义模式匹配。让我们定义一个代表两种字符串的enum:enumLineType:String{caseEvent="event:"caseData="data:"}接下来,一个String扩展能够判断一个字符串是否以LineType的一个或另一个值开头:extensionString{funcisOfType(type:LineType)->Bool{returnself.hasPrefix(type.raw

ios - 使用 swift 2.2 以编程方式向 UITableView 添加 header

我正在尝试向TableView添加一个header,它是一个NSLocalizedString。我试过这样做,self.tableView.tableHeaderView=NSLocalizedString("title",comment:"")as?UIView但是出现错误“从类型String转换为不相关的类型UIView总是失败”。我也尝试过不进行类型转换,然后错误是“无法将类型'String'转换为类型UIView”。任何人都可以帮助我将此header添加到tableView吗?提前谢谢你。 最佳答案 您需要将View设置为非

Linux 上的 Swift 2.2, "use of unresolved identifier ' 退出'”

我试图在Linux上的Swift2.2中退出带有错误代码的命令行实用程序。我尝试了thisquestion中的解决方案,但我仍然得到一个未解析的标识符。复制问题的简单测试脚本:$>catexit_test.swiftimportFoundationguard0==1else{exit(0)}我收到以下错误消息:$>swiftexit_test.swiftexit_test.swift:3:21:error:useofunresolvedidentifier'exit'guard0==1else{exit(0)}exit似乎不再与Foundation一起导入,但我不确定下一步要寻找一种退

ios - Swift 2.2 泛型问题 (Xcode 7.3)

我在使用Swift2.2(Xcode7.3)时遇到了一个令人沮丧的情况。要模拟它,只需在用户定义的通用类中创建一个变量,然后从其他地方引用该类。例如:classA{letgenVar=1}classMyViewController:UIViewController{letmyVar=A()//crashishere}如果您将在运行iOS7的设备(在我的例子中是iPhone4)上运行此代码,它会在尝试创建通用类型变量时崩溃。以下是设备崩溃日志的第一行:ExceptionType:EXC_BAD_ACCESS(SIGBUS)ExceptionSubtype:KERN_PROTECTION_