問題タブ [swift2.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
176 参照

json - アラモファイア json swift 2.2

Alamofire を使用して Facebook の地名のデータを取り出そうとしていますが、運がありません。これは私が試したものであり、それを機能させる方法がわかりません。

xcode 7.3 swift2.2

したがって、グラフAPIの結果はこれです

そして、「データ」の中に入り、最後の2行である場所の名前とIDだけを取りたいと思います。

そして、これが私のコードです!

そして、私はこのエラーが発生します

致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました

理由はありますか?

0 投票する
1 に答える
3755 参照

ios - Swift でカスタム オブジェクトを NSUserDefaults に保存する

私はクラスにこう言います。

そのオブジェクトを に保存できるようにしたいNSUserDefaults。私はこのようにしてみました、

次の方法で取得し、

例外Using non-property obectをスローしてクラッシュしました。Swiftでそれを行う正しい方法は何ですか?

次の方法も試しましたが、

しかし、let group = GroupClass(coder:NSCoder())問題があります。

0 投票する
2 に答える
7993 参照

ios - Swift 3 セレクターの使用方法

今まで私はこのコードを持っていました

このコードは私が書いたものではないので、何のためにあるのかはわかりませんが、実際に変数(?)UIScreen.mainScreen()を持てるかどうかを確認したかったようです。.scale

を見ると、.scaleこれは iOS 4.0 から利用できるように見えます。iOS 7 までサポートしているのですから、これは必要ないはずですよね?

とにかく、これは現在の問題ではありません。これらの新しいセレクターのインスタンス化などを使用して、Swift 3 に向けた Xcode 7.3 が原因で、何百もの警告が表示されています。

Xcodeは私にこれを変更してほしい:

Selector("scale")

の中へ

#selector(NSDecimalNumberBehaviors.scale)

これまで、私が変更した他のすべてのセレクターは、「 に変更Selector("hello")する」などの論理的なもの#selector(MyClass.hello)でしたが、これNSDecimal..は少し極端に聞こえます。Xcode が正しいセレクターを選択することを信頼できますか?NSDecimalNumberBehaviors UIScreen.scale に接続されている場所が見つかりません。入力#selector(UIScreen.scale)するとエラーが発生します..

私が確かに知っている唯一のことは、ここをCMD +クリックscaleするNSDecimalNumberBehaviors.scaleと、こことここUIScreen.mainScreen().scaleが別の場所になるということです..

0 投票する
2 に答える
562 参照

swift - try ブロックによる Swift 2.2 エラー処理

数日前にSwiftを学び始めたばかりです。私の Xcode プレイグラウンドには、次のコードがあります。

実行しようとしても、何も起こりません。しかし、私のロジックでは、何かをしようとして失敗し、プログラムが続行されるため、「終了...」と出力することを期待します....

問題は、なぜプログラムが続行されないのかということです。また、エラーが発生した場合にコードをできるだけ短い言葉で続行するように指示するにはどうすればよいでしょうか?

前もって感謝します

0 投票する
2 に答える
1021 参照

json - Alamofire 3.0+を使用して、Swift 2.2でJSONオブジェクトを使用してPOSTリクエストを送信します

以下のようにAlamofire for iコードを使用して、swift 2.2で.POSTリクエストでJsonオブジェクトを送信したい:

しかし、上記のコードは機能していません。以前は、objective-c で次のようなコードを使用していました。

要するに、Alamofireを使用したswift 2.2の同等のコードが必要です。