問題タブ [swift3.0.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 投票する
6 に答える
2660 参照

swift - Swift: indexOf での 2 回目の出現

最初の を見つけるには、次5を使用します。

2 番目のオカレンスを見つけるにはどうすればよいですか?

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

ios - xcode8.2 での新しいバージョンについて Google マップが表示されない

Swift と Xcode 8.2 で Google Maps SDK for iOS を使用しようとしています。

APIキーを正しく設定しました。

Google Map SDK ウェブサイトのサンプル コードを使用しています。

エラーが表示されます:

「cameraWithLatitude(_:longitude:zoom:)」は「camera(withLatitude:longitude:zoom:)」に名前が変更されました

swift:84:47: 'CGRectZero' は Swift では使用できません

swift:85:17:「myLocationEnabled」は「isMyLocationEnabled」に名前が変更されました

だから私は以下のように変更します:

しかし、グーグルマップはまだ表示されません。

どこに問題があるか知っている人はいますか?

どうもありがとうございました。

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

json - Swift 3: 辞書に特殊文字を設定する方法?

以下のJSONが欲しい

次のように辞書の値を設定しています:

しかし、コードをデバッグすると、dictionary["password"] はデータを読み取ることができないと表示されます。

辞書の値にハイフン(-)を設定する方法がわかりません。私は試した "\"-\""。値は「-」として保存されますが、-だけが必要です。

0 投票する
3 に答える
2979 参照

swift - CGSizeMake の代わりとなるものを教えてください。

Swift 3の代替手段は何ですか?

しかし、それは私にエラーを与えます

「引数リスト型 '(width: CGFloat, height:Int)' で型 'CGSize' の初期化子を呼び出すことはできません」

ここに画像の説明を入力

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

ios - グループ化された棒グラフの X 軸の値

ライブラリを使用してグループ バーを作成しましiOS Chartsたが、swift3 で X 軸の値を適切に設定できません。だから助けてください。

このようにデータを追加します

ただし、X 軸などでランダムな double 値を取得-0.5,0.3, 0.6します。

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

swift - ARC を使用して Swift で手動で保持するにはどうすればよいですか?

iOS アプリで Swift 3 と ARC を使用していますが、オブジェクトを手動で保持したいと考えています。

object.retain() を試しましたが、Xcode は ARC モードでは使用できないと言っています。これを行う別の方法はありますか?


長いバージョン:

CLLocationManager のデリゲートとして自身を登録する LocationTracker クラスがあります。ユーザーの場所が変更されると、場所という名前の静的変数が更新されます。場所を必要とするコードの他の部分は、LocationTracker インスタンスへの参照を持たない、または必要とせずに、この静的変数にアクセスします。

この設計の問題は、デリゲートが保持されないため、CLLocationManager がメッセージを送信するまでに LocationTracker の割り当てが解除され、クラッシュが発生することです。

デリゲートとして設定する前に、LocationTracker の refcount を手動でインクリメントしたいと思います。アプリが実行されている限り場所を監視する必要があるため、オブジェクトの割り当てが解除されることはありません。

LocationTracker への参照を保持する静的変数「インスタンス」を持つという回避策を見つけました。「インスタンス」変数を​​使用するつもりはないので、この設計は洗練されていないと考えています。それを取り除き、refcount を明示的にインクリメントすることはできますか?

もう一方の質問はObjective-Cに関するもので、これはSwiftに関するものであるため、この質問は重複していません。

0 投票する
9 に答える
19691 参照

xcode8.2 - iPhone 5s デバイスでの「dyld`__abort_with_payload」エラー

デバイス (iphone 5s) でアプリを実行しようとしていますが、デバイスがアプリを実行しようとすると、このエラーが発生しました。その後、白い画面しか表示されません。デバイスの何が問題になっていますか? シミュレーターを使用すると、私のコードは正常に動作します。

どんな助けでも大歓迎です!

ここに画像の説明を入力

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

cocoa - Nib から NSView の複数のインスタンスをロードする

xib ファイルでビューを作成し、そのアウトレットをクラスに接続する方法があるかどうか疑問に思っていたので、そのクラスの複数のインスタンスを作成してウィンドウに配置できます。いくつか問題があるので、コードの修正を手伝ってもらえますか?

これが私がしたことです:

まず、CustomView.xib と CustomView.swift の 2 つのファイルを作成しました。次に、NSImageView をカスタム ビューに追加するインターフェイスを設計しました。ファイルの所有者をクラス名に設定し、NSImageView からのアウトレットをクラスに追加しました。

次に、nib からインターフェイスをロードする次の関数を作成しました。

そして、インターフェイスをロードするようにクラスをセットアップします。

そこで、そのクラスの 2 つの変数を作成し、ウィンドウに配置しました。

そして、何らかの理由で、このコードで奇妙なエラーが発生します。1 つの変数で初めて機能しましたが、複数配置すると、NSView で NSWindow タイプをキャストできなかったと表示されます。

タイプ 'NSApplication' (0x7fffb5cf3ef0) の値を 'NSView' (0x7fffb5d04bb0) にキャストできませんでした。

ここに画像の説明を入力

最初の最上位オブジェクトがビューである場合もあれば、ウィンドウである場合もあるために、このエラーが発生すると思います。だから私は混乱しています。

明らかに、この行でエラーがスローされます。

では、ここで何が問題なのですか?

(ココアタッチコードで回答しないでください)

0 投票する
3 に答える
15146 参照

ios - Swift の致命的なエラー: 'try!' 式で予期せずエラーが発生しました: エラー Domain=NSCocoaErrorDomain Code=3840 "Garbage at end."。

PHP と MySQL をデータベースとして使用しています。データベースからテーブルビューにデータを表示します。以前は機能していましたが、エミュレーターで数回実行した後、同じエラーが発生しました