web-dev-qa-db-ja.com

Objective-Cの遊び場

XcodeにSwiftの代わりにObjective-C用の.playgroundファイルを作成させることはまったく可能ですか?それを可能にする利用可能なXcodeプラグインはありますか?

21
Tarek

KrzysztofZabłocki によって開発された非常に優れたライブラリがGithubに KZPlayground というタイトルであり、Objective-CのプレイグラウンドでコードとSwiftおよび多くのクールな機能。

これがお役に立てば幸いです。

9
Victor Sigler

新しいプロジェクトのテストケースを使用して、コードスニペットをすばやくテストできます。新しいプロジェクトを作成して、左側のペインのNavigatorに移動し、Test Navigatorボタン。次に このガイド に従います

enter image description here

セットアップコードは、Swift Playgroundとは少し異なりますが、プロトタイプを作ったり、遊んだりすることができます。

enter image description here

13
slcott

Objective-Cスニペットをテストすることだけが目的の場合は、OS Xコマンドラインツールプロジェクトをお勧めします。

enter image description here

5
TheFuquan

遊び場には十分な可動部分があり、それらすべてをObjective-Cに再実装する必要があります。信頼性の高い遊び場は、Objective-Cにはない明確な初期化にも依存しています。

たとえば、次のことを考慮してください。

var d: NSData // this is not initialized, so I can't use it

vs.

NSData *d; // this is also not initialized, but now I can use it

私がサイドバーのNSDataの説明を保存している人なら、私はそうするべきではないことがわかりました

describe(d)

Swiftの場合ですが、Objective-Cの場合、私は同等の知識を持っていないので、

[d description]; // even though d is a random pointer now.. oops, I just crashed!

要するに、そんなことはないと思いますし、ひとつの作品を作るには、ちょっとしたトリックも必要です。

3
Enrico Granata