33

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.

私のプロジェクトに非推奨の機能がないように、誰かがそれを修正する方法を手伝ってくれませんか。

前もって感謝します

4

5 に答える 5

140
[self presentModalViewController:pNewController animated:YES];

で置き換えることができます

[self presentViewController:pNewController animated:YES completion:nil];

この変更の背景は、iOSのビューコントローラーの進化であるWWDC 2012ビデオセッション#236で見ることができます。

于 2012-09-20T14:11:23.443 に答える
9

非推奨のメソッドをクリックします。右側の列Quick Help inspectorには、Apple ドキュメントのクイック ヘルプが表示されます。
また、更新された方法または代替方法を使用することをお勧めします。

于 2012-09-20T10:07:07.570 に答える
2

これを試して、

.storyboard ファイルまたは .xib ファイルを「ソース コード」モードで開きます。

次の行を見つけて削除します。

<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>
于 2012-09-21T07:53:01.093 に答える
1

このように使用します

[self presentViewController:object animated:YES completion:NULL];

[object dismissViewControllerAnimated:YES completion:NULL];
于 2013-04-06T05:09:46.357 に答える
1

最後の 1 つについてお手伝いできます。これは、色 GroupTableViewBackgroundColor が ios6 でサポートされなくなったことを意味します。おそらくどこかのxibファイルでこれを使用したでしょう。

于 2012-09-20T13:32:31.120 に答える