草庐IT

deprecation

全部标签

java - 错误 : "The method show() from the type Window is deprecated"

这是一个用于打开AWT的简单程序。我正在使用Eclipse,我得到上面显示的错误frame.show();Eclipse正在用一条线穿过“show”。我想让这个程序做的只是显示一个300pxx300px的框架窗口。完整代码如下:Frameframe=newFrame("HelloWorld");//...frame.show(); 最佳答案 show()方法确实已弃用。已弃用意味着您不应该再使用它,因为它已被更好的东西取代并且将来可能会被删除。在这种情况下,您应该改用setVisible(true)。如果您查看Javadoc以查找已

c++ - boost::optional deprecated get_value_or

我怀疑boost::optional的get_value_or已被弃用,因为如果将右值作为default参数传递是不安全的。但是,有时能够引用可选值或默认替代值很有用。以下安全吗?templateTconst&get_reference_or(boost::optionalconst&opt,Tconst&alt){if(opt)returnopt.get();elsereturnalt;}templateTconst&get_reference_or(boost::optionalconst&,T&&)=delete; 最佳答案

iphone - 大小与字体 :constrainedToSize:lineBreakMode deprecated

我有以下代码:floatheight=[stringsizeWithFont:[UIFontsystemFontOfSize:kFontSize]constrainedToSize:CGSizeMake(widthOfTextView,999999.0f)lineBreakMode:NSLineBreakByWordWrapping].height+verticalPadding;但是,每当我运行我的应用程序并收到一条警告,告诉我这已被弃用。我应该使用什么以及如何将它与我当前的代码一起使用?谢谢! 最佳答案 sizeWithFont

ios - Xcode deprecated 警告并不总是出现

Xcode(6.3)中的deprecated警告似乎仅在DevelopmentTarget之前deprecated方法时出现。我的开发目标是7.0,基础SDK是8.3。MethodswhichweredeprecatedbeforeiOS7.0givesmewarning,butnotifthemethoddeprecatediniOS8.0.示例:[self.mainControllerdidAnimateFirstHalfOfRotationToInterfaceOrientation:UIInterfaceOrientationPortrait];[self.mainContro

iphone - ios 6 : issue - Two-stage rotation animation is deprecated. 这个应用应该使用更流畅的单阶段动画

当我开始运行应用程序时出现错误,之后应用程序不可触摸或响应Two-stagerotationanimationisdeprecated.Thisapplicationshouldusethesmoothersingle-stageanimation.我的iPhone应用程序仅支持纵向模式。 最佳答案 我们遇到了这个问题,并通过将窗口的rootViewController的分配移动到将ViewController添加到tabBarController之后来修复它。不确定为什么会生成该特定错误或者是否适合您的代码。

ios - Objective-C 'CFURLCreateStringByAddingPercentEscapes' 已弃用 : first deprecated in iOS 9. 0

我收到了这个警告:'CFURLCreateStringByAddingPercentEscapes'isdeprecated:firstdeprecatediniOS9.0-Use[NSStringstringByAddingPercentEncodingWithAllowedCharacters:]instead,whichalwaysusestherecommendedUTF-8encoding,andwhichencodesforaspecificURLcomponentorsubcomponent(sinceeachURLcomponentorsubcomponenthasdi

ios - "The developer buy flow has been deprecated"

我有一个集成了FacebookSDK的iOS应用程序,并且我一直在运行Facebook的按安装付费事件。最近尝试为另一个具有相同SDK的应用程序设置此功能,但我在设置Facebook应用程序并单击“推广”后立即收到此错误:“开发者购买流程已被弃用”。这是错误还是Facebook改变了他们的流程?欢迎任何见解,谢谢。 最佳答案 他们弃用了开发者购买流程并将其集成到“在Facebook上转换广告”->“应用安装”https://www.facebook.com/ads/create/ 关于i

ios - GTMHTTPFetcher.m 'initWithRequest:delegate:start Immediately:' 已弃用 : first deprecated in iOS 9. 0 - 使用 NSURLSession(参见 NSURLSession.h)

当我导入GmailAPI的GTL.xcodeproj并运行它时出现上述错误。我正在使用Xcode7.1beta并且在GmailAPI二进制文件的头文件中出现了很多错误我们不推荐使用的方法。我该如何纠正? 最佳答案 我遇到了同样的问题,我是这样解决的:在您的IOS项目中,单击嵌入式GTL.xcode项目,选择信息选项卡,将“IOS部署目标”更改为8.4。我还必须在GTLService.h中注释掉#defineGTM_USE_SESSION_FETCHER1才能使API成功编译。一旦我这样做了,它就编译并运行良好。

iphone - 写入文件 :atomically deprecate Warning

我想将一个用户名的textField值写入名为login.txt的文件。我的代码:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];//thepathtowritefileloginFilePath=[documentsDirectorystringByAppendingPathComponent:@"Login.txt"];NSString*userN

ios - 'lock' 已弃用 : first deprecated in iOS 8. 0 - 使用 -performBlockAndWait: 代替 - iOS 核心数据警告

我使用的是Xcode7.1,在打开我现有的应用程序时收到此警告。如果有人展示使用-performBlockAndWait:的方法将会很有帮助谢谢 最佳答案 正如Mundi所说,您不需要锁定您正在做的事情。但是,要解决您关于lock和unlock被弃用的一般问题...您应该改用performBlock或performBlockAndWait。这些方法类似于NSManagedObjectContext中的方法。因此,您无需手动锁定关键区域,而是将该代码放入“执行”的block中。例如,如果您有这段代码...[persistentStor