草庐IT

mark_visible

全部标签

objective-c - XCode 6.4 : Objective-C classes are not visible to code completion inside Swift 1. 2 文件

我正在处理一个项目,该项目有一些用Swift编写的类和一些用Objective-C编写的类,当在swift文件中工作时,用Objective-C编写的类中没有一个对代码完成是可见的,但所有用Swift编写的类是。当我编译项目时,它构建并运行得很好,所有“错误”在编译期间都消失了。当我尝试使用Command-Click类名时,它的实现是用Objective-C编写的,我收到错误:“找不到符号”。关于哪里出了问题有什么想法吗?我在XCode6.3中没有这些问题。 最佳答案 当我将Swift代码添加到现有的Objective-C项目时,我

swift - UIPickerView : Toolbar is not visible on UIPickerView

函数pickerView()在ViewLoad上调用的代码privatefunccreatePickerView(){picker=UIPickerView(frame:CGRect(x:0,y:0,width:view.frame.width,height:300))picker.showsSelectionIndicator=truepicker.delegate=selfpicker.dataSource=selflettoolBar=UIToolbar.init(frame:CGRect(x:0,y:self.view.frame.size.height-picker.fram

ios - 无法在 Xcode 中构建,错误为 "[method] has been explicitly marked unavailable"

我在我的项目中没有做任何更改,但在构建到我的设备时突然出现这些错误:'componentsWithURL(_:resolvingAgainstBaseURL:)'isunavailable:useobjectconstruction'NSURLComponents(URL:resolvingAgainstBaseURL:)''componentsWithURL(_:resolvingAgainstBaseURL:)'hasbeenexplicitlymarkedunavailablehere(Foundation.NSURLComponents)在这一行:leturlComponent

ios - 错误 "Call can throw, but is not marked with ' try' 错误未被处理”

这段代码出错“调用可以抛出,但没有标上‘try’,错误未被处理”我正在使用Xcode7.1最新的beta和swift2.0funccheckUserCredentials()->Bool{PFUser.logInWithUsername(userName!,password:password!)if(PFUser.currentUser()!=nil){returntrue}returnfalse 最佳答案 Swift2.0引入了errorhandling.该错误表明logInWithUsername:password:可能会引发错

macos - 如何在 Swift 中使用 NSWindowOcclusionState.Visible

我正在尝试实现窗口切换(我在Objective-C中做过很多次),但现在是在Swift中。看起来我错误地使用了NSWindowOcclusionState.Visible,但我真的看不到我的问题。在创建初始窗口后,仅调用w.makeKeyAndOrderFront(self)行。有什么建议吗?varfileArchiveListWindow:NSWindow?=nil@IBActionfunctougleFileArchiveList(sender:NSMenuItem){ifletw=fileArchiveListWindow{ifw.occlusionState==NSWindow

objective-c - swift Swift 4 迁移后类别出现 "No visible interface"错误

这个问题在这里已经有了答案:Novisible@interfacefor'MySwiftClass'declarestheselector'addX:andY'(3个答案)关闭4年前。我开始使用Xcode9上推荐的向导迁移一个项目,而不是同时使用Objc和Swift的项目。具有以下UIColor扩展名时会出现问题:extensionUIColor{funcdoSomething(withAnotherColorcolor:UIColor)->Bool{returntrue}}然后在一些Objc类上:@implementationMyView-(void)styleView{//...s

ios - 升级到 Swift 3 : cannot override 'init' which has been marked unavailable

我刚刚继承了一个包含Apple'sResearchKit的iOS项目(RK)。我已经升级到最新版本的RK,也升级到Swift3。虽然我在iOS和RK上工作过,但我仍然不是很有信心。无论如何,有一个名为SurveyTask的类实现了来自RK的ORKOrderedTask。cannotoverride'init'whichhasbeenmarkedunavailable在这个函数的最后,stepz已经定义好了,我们有:super.init(identifier:"survey",steps:stepz)我检查了ORKOrderedTask类定义,它有一个init函数。我一直在阅读initi

java - 获取 I/art : Explicit concurrent mark sweep GC freed

我正在启动服务=>后台服务,并开始检查“新线程”中的文件,在日志中我得到以下内容,服务/应用程序暂停。日志:I/art:显式并发标记清除GC释放了25935(1686KB)个AllocSpace对象,13(903KB)个LOS对象,39%空闲,13MB/22MB,暂停649us,共43.569ms只是对SDcard中MyData中的文件进行扫描,其中包含一堆图片(约20张)。**Scan=获取图片名称并将它们保存到String中。 最佳答案 这意味着垃圾收集器正在执行其工作并释放内存。如果您经常(或始终)看到这种情况,那么您可能分配

java - InputStream、mark()、reset()

mark()和reset()方法是如何正确工作的(在下面的代码中),一步一步?我尝试编写自己的示例,但开始抛出错误的标记异常或类似异常,我无法理解在此代码中放置标记和重置方法的意义何在,因为我看不出有无区别。importjava.io.*;classBufferedInputStreamDemo{publicstaticvoidmain(Stringargs[]){Strings="©isacopyrightsymbol,"+"however©isn't.\n";bytebuf[]=s.getBytes();ByteArrayInputStreamin=newByte

Java:抑制警告 "X is marked unstable"

我正在使用GoogleGuava中的com.google.common.net.MediaType类库,它被标记为@Beta。我想禁止显示这被标记为不稳定的警告。我需要使用什么@SuppressWarnings键? 最佳答案 您可以使用@SuppressWarnings("UnstableApiUsage")来抑制这些警告。 关于Java:抑制警告"Xismarkedunstable",我们在StackOverflow上找到一个类似的问题: https://s