問題タブ [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.
swift - Swift: indexOf での 2 回目の出現
最初の を見つけるには、次5
を使用します。
2 番目のオカレンスを見つけるにはどうすればよいですか?
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」に名前が変更されました
だから私は以下のように変更します:
しかし、グーグルマップはまだ表示されません。
どこに問題があるか知っている人はいますか?
どうもありがとうございました。
json - Swift 3: 辞書に特殊文字を設定する方法?
以下のJSONが欲しい
次のように辞書の値を設定しています:
しかし、コードをデバッグすると、dictionary["password"] はデータを読み取ることができないと表示されます。
辞書の値にハイフン(-)を設定する方法がわかりません。私は試した "\"-\""。値は「-」として保存されますが、-だけが必要です。
ios - グループ化された棒グラフの X 軸の値
ライブラリを使用してグループ バーを作成しましiOS Charts
たが、swift3 で X 軸の値を適切に設定できません。だから助けてください。
このようにデータを追加します
ただし、X 軸などでランダムな double 値を取得-0.5,0.3, 0.6
します。
swift - ARC を使用して Swift で手動で保持するにはどうすればよいですか?
iOS アプリで Swift 3 と ARC を使用していますが、オブジェクトを手動で保持したいと考えています。
object.retain() を試しましたが、Xcode は ARC モードでは使用できないと言っています。これを行う別の方法はありますか?
長いバージョン:
CLLocationManager のデリゲートとして自身を登録する LocationTracker クラスがあります。ユーザーの場所が変更されると、場所という名前の静的変数が更新されます。場所を必要とするコードの他の部分は、LocationTracker インスタンスへの参照を持たない、または必要とせずに、この静的変数にアクセスします。
この設計の問題は、デリゲートが保持されないため、CLLocationManager がメッセージを送信するまでに LocationTracker の割り当てが解除され、クラッシュが発生することです。
デリゲートとして設定する前に、LocationTracker の refcount を手動でインクリメントしたいと思います。アプリが実行されている限り場所を監視する必要があるため、オブジェクトの割り当てが解除されることはありません。
LocationTracker への参照を保持する静的変数「インスタンス」を持つという回避策を見つけました。「インスタンス」変数を使用するつもりはないので、この設計は洗練されていないと考えています。それを取り除き、refcount を明示的にインクリメントすることはできますか?
もう一方の質問はObjective-Cに関するもので、これはSwiftに関するものであるため、この質問は重複していません。
cocoa - Nib から NSView の複数のインスタンスをロードする
xib ファイルでビューを作成し、そのアウトレットをクラスに接続する方法があるかどうか疑問に思っていたので、そのクラスの複数のインスタンスを作成してウィンドウに配置できます。いくつか問題があるので、コードの修正を手伝ってもらえますか?
これが私がしたことです:
まず、CustomView.xib と CustomView.swift の 2 つのファイルを作成しました。次に、NSImageView をカスタム ビューに追加するインターフェイスを設計しました。ファイルの所有者をクラス名に設定し、NSImageView からのアウトレットをクラスに追加しました。
次に、nib からインターフェイスをロードする次の関数を作成しました。
そして、インターフェイスをロードするようにクラスをセットアップします。
そこで、そのクラスの 2 つの変数を作成し、ウィンドウに配置しました。
そして、何らかの理由で、このコードで奇妙なエラーが発生します。1 つの変数で初めて機能しましたが、複数配置すると、NSView で NSWindow タイプをキャストできなかったと表示されます。
タイプ 'NSApplication' (0x7fffb5cf3ef0) の値を 'NSView' (0x7fffb5d04bb0) にキャストできませんでした。
最初の最上位オブジェクトがビューである場合もあれば、ウィンドウである場合もあるために、このエラーが発生すると思います。だから私は混乱しています。
明らかに、この行でエラーがスローされます。
では、ここで何が問題なのですか?
(ココアタッチコードで回答しないでください)
ios - Swift の致命的なエラー: 'try!' 式で予期せずエラーが発生しました: エラー Domain=NSCocoaErrorDomain Code=3840 "Garbage at end."。
PHP と MySQL をデータベースとして使用しています。データベースからテーブルビューにデータを表示します。以前は機能していましたが、エミュレーターで数回実行した後、同じエラーが発生しました