Tag: 弃用

大量的function已被弃用 – iOs 6

我有几个函数,因为iOs 6已经被弃用了。也许这对其他刚刚更新到iOs 6的人也是有帮助的。 [self presentModalViewController:pNewController animated:YES]; presentModalViewController:animated is deprecated since iOs 6 Autosynthesized property 'String' will use synthesized instance variable '_String', not existing instance variable 'String' Autosynthesized property 'phonenumber' will use synthesized instance variable '_phonenumber', not existing instance variable 'phonenumber' Deprecated: Group Table View Background Color is deprecated in iOS 6.0. 任何人都可以帮助我如何解决它,所以不会在我的项目中的任何弃用的function。 提前致谢

Spring XmlBeanFactory已弃用

我试图学习spring。 我正在关注这个网站http://www.roseindia.net/spring/spring3/spring-3-hello-world.shtml 我尝试了一个例子。 我正在使用一些如下所示,但在这里显示: XmlBeanFactorytypes已被弃用 我必须使用什么来替代这个? public class SpringHelloWorldTest { public static void main(String[] args) { XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("SpringHelloWorld.xml")); Spring3HelloWorld myBean = (Spring3HelloWorld)beanFactory.getBean("Spring3HelloWorldBean"); myBean.sayHello(); } }

replaceCLLocationManager的“目的”属性

在iOS 6中,用于描述使用位置服务( @property(copy, nonatomic) NSString *purpose )的原因的CLLocationManager的purpose属性已被弃用。 苹果公司提出了什么样的替代品?

setBackgroundDrawable()已弃用

所以我的sdk从15到21,当我调用setBackgroundDrawable() ,Android Studio告诉我它已经被弃用了。 我想过用它来绕过它: int sdk = android.os.Build.VERSION.SDK_INT; if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) { layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.img_wstat_tstorm)); } else { layout.setBackground(getResources().getDrawable(R.drawable.img_wstat_tstorm)); } 但是,然后,我在“setBackground()”得到一个错误。 那么,你将如何处理呢?

我怎样才能取代在PHP中不推荐使用的set_magic_quotes_runtime?

当我尝试运行我必须使用但未写入的PHP脚本时,收到此消息。 Deprecated: Function set_magic_quotes_runtime() is deprecated in /opt/lampp/htdocs/webEchange/SiteWeb_V5/inc/fpdf.php on line 1810 这里是1810行: set_magic_quotes_runtime(0); 如果这是一个弃用的function,我可以用什么来replace它? 非常感谢你!

FacebookSdk.sdkInitialize(上下文)已被弃用

我在Android Studio中使用了facebook-android-sdk-4.19.0,并按照https://developers.facebook.com/docs/android/getting-started上的Facebook快速入门指南(点击Quick Startbutton用你自己的Facebook帐户login)。 在该指南中,我们告诉您将以下代码复制并粘贴到代码段中,以跟踪应用程序日志 import com.facebook.FacebookSdk; import com.facebook.appevents.AppEventsLogger; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); FacebookSdk.sdkInitialize(getApplicationContext()); AppEventsLogger.activateApp(this); } } 然而,当我复制粘贴在android studio中的代码,似乎所有的FacebookSdk.sdkInitialize()方法都被弃用。 这里的文档https://developers.facebook.com/docs/reference/android/current/class/FacebookSdk/没有提供什么方法​​来初始化sdk而不是sdkInitialize()。 我应该使用什么方法?

内联还有用吗?

我相信, inline已经过时了,因为我在这里读到: 无论你如何将函数指定为inline ,编译器都可以忽略这个请求:编译器可能会内联展开一些全部或者没有inline 。 然而, Angew似乎明白我不知道的事情。 在这个问题上,他和我之间来回转换,关于inline是否仍然有用。 这个问题不是一个问题: inline或inline的历史用法仍然可以用于暗示编译器inline函数: 何时应该为函数/方法编写关键字“内联”? 。 内联函数代码的好处或缺点: C ++中内联函数的好处? 强制编译器inline函数代码: 在其他翻译单元中强制内联函数 请记住,编译器可以随意inline ,因此inline inline在这里没有帮助: inline可以用来强制编译代码中的更改, 而不是build议更改。

UILineBreakModeWordWrap已弃用

这是我的代码: CGSize s = [string sizeWithFont:[UIFont systemFontOfSize:20] constrainedToSize:CGSizeMake(self.view.bounds.size.width – 40, CGFLOAT_MAX) // – 40 For cell padding lineBreakMode:UILineBreakModeWordWrap]; 我收到一个警告,UILinebBreakModeWordWrap在iOS 6中已经被弃用了。

在iOS 6.0上不推荐使用最小字体

我刚刚升级到iOS 6.0的Xcode 4.5,它突出显示了我的XIB文件中的所有UILabels上的一个警告,说“ios版本6.0上弃用最小字体大小”。 有谁知道这是指什么和如何解决它? 更新:图像不再可用(在https://skitch.com/hahmadi82/eyk51/cloud )

在Ruby中标记不推荐使用的代码的最佳实践?

我想标记一个方法已被弃用,所以使用它的人可以很容易地检查他们的代码并追上。 在Java中,你设置@Deprecated,每个人都知道这意味着什么。 那么有没有一种首选的方法(甚至工具)来标记和检查Ruby中的弃用?