質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

1回答

272閲覧

[Swift] Apple公式ドキュメントを読んで目的のクラスやメソッドを思い通りに使えるようになりたい

kimkim

総合スコア142

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

1グッド

0クリップ

投稿2018/03/01 08:08

最近swiftでiOSのアプリ開発を始めた者です。
基本的なswiftの文法はある程度理解したのですが、
「こんな機能を実装したい」と思っていざ自分でやろうと思っても、
わからないことだらけで、全てネットのサンプルコードのコピペになってしまいます。
それでもある程度形にはなるとは思うのですが、根本的に理解していないので、
思うようにならないことも多く、とても作業効率が悪く感じています。

そんな時、Apple公式ドキュメントの存在を知り、これを理解することができれば、
相当レベルアップするのではないかと思ったのですが、どうも分かりません。
今の自分は、例えばUIButtonの見た目を変えたい
と思ったら(これくらいならネットで調べればすぐわかることですが...)、
UIButtonのリンクにとび、それっぽいメソッドやプロパティがあれば、
それをいじってみたり、それについてネットで調べたりしたりして利用しているのですが、
全く無知の物(今やろうとしているSceneKitの使い方など...)に関しては、
ネットで調べても、Apple公式ドキュメントを読んでもわからずどうすればいいのか
わからない状態です。

まだまだやらなければいけないことはたくさんあると思うのですが、とりあえず
Apple公式ドキュメントを理解したいと思っています。

そこで、みなさんがどのようにApple公式ドキュメントを読み、利用しているのか、
また、もし全く知らないプログラミング言語だとしてもApple公式ドキュメント
のような物があれば難なく扱うことができるのか教えていただきたいです。

ちなみに自分が今つまずいているところは以下の事です。
https://teratail.com/questions/115376
出来れば、これをApple公式ドキュメントを利用して解決する方法
なども教えていただけると嬉しいです。

teratailでするような質問ではないかもしれませんが、お願いいたします。

fuzzball👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fuzzball

2018/03/01 09:43

リンク先の質問の場合、SceneKitの前に3Dの理解が必要な気がしますが。(理解しているなら、もう少し具体的な質問が出来るはず)
guest

回答1

0

質問者さんの気持ち、痛いほどよくわかります。
現在では、Swiftもだいぶ様々なところで取り上げられており、
日本語ドキュメント、エントリーも増えて来ましたが、
出た当初は、本当にほぼほぼ公式(それも英語・・・)や英語のエントリーしかなかったりして大変でした。
かといって、今が楽というわけではないですよね。
まだ、日本語、はたまたエントリー(言語問わず)で取り扱われていないメソッドも多くありますし。
そういう時は、僕は、
公式を探すのはもちろんですが、Xcodeで、インスタンスに"."をつけてみて、それっぽいメソッドがないか探したりしています 笑
検索の仕方を変える、のも一つの手です。
意外な方面から、元探してた解決法が見つかったりしますよ。

さて、根本的な解決法ですが、
まずは、文法は理解したとのことなので、プログラムの基礎知識はあるんだということで話をしますと、
ズバリ本を買ったほうがいいです。
別に出版社の回し者ではありませんが、
ネットで調べるのって、実は、単発機能だけだったりして、有用じゃない場合があります。
本であれば、その機能についてけっこう詳しくおりますし、
派生して、他の技術の習得もできたりします。
僕は、新しい言語に挑戦する際は、必ず、本を購入し、そこから始めてます。
SceneKitを使う、のであれば、もしかして、ゲームを制作したいのでしょうか?
(もちろん、ゲーム以外でも使える機能ですが)
もしゲームを作りたいのであれば、ゲームを作ってみよう的な本を買って、
中にのってるものを一通り作ってみてください。そうすれば、その機能の大体を把握し、
ネットでの調べ方も変わってくるはずです。

一朝一夕にはいかないかもしれませんが、粘り強くやれば、必ずできるようになると思います。
頑張ってください。

長文失礼しました。

投稿2018/03/01 09:26

miyabi_takatsuk

総合スコア9528

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kimkim

2018/03/01 09:32

回答ありがとうございます! "."つける方法一時期使っていたのに完全に忘れていました!試してみます! なるほど。本を買うという発想もなぜかなかった... 本買ってみたいと思います。 こんな質問にも真摯に回答していただきありがとうございます!泣
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問