問題タブ [swift2.3]

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 に答える
192 参照

ios10 - Xcode8で実行中にUIButtonが実際のデバイスに表示されない

今日、私は Xcode8 でプロジェクトを実行しています。その前に、それはうまく実行され、すべてのボタンが適切に表示されました。xcode8シミュレーターとデバイスでプロジェクトを実行すると。実行時に表示されないボタンはいくつかありますが、アクションは実行されています。

この問題について私を助けてください。

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

swift - Swift と IOS 10 のクラッシュでキーチェーンをリセットする

この問題は、Xcode 8 と IOS 10 でのみ発生します。XCode 8 と IOS 9 を使用すると、完全に動作します。

IOS 10 でアサートが常に発生し、アプリがクラッシュする

何か案は?

0 投票する
0 に答える
563 参照

ios10 - プルして更新すると、Swift 3 iOS 10 で空の配列が返されます

最近、Swift 2.3 で iOS 10 をサポートするように iOS アプリを移行しましたが、以前は iOS 9 / Swift で正常に動作していた問題が発生しました。

問題は次のようになります。

UITableViewセクションと行をロードする があります。最初のインスタンスでは、すべて正常にロードされます。しかし、リフレッシュするためにプルを行うと、配列をクリアしていtotalSectionData.removeAllObjects()ます。リフレッシュが実行されると、エラーがスローされます[__NSArrayM objectAtIndex:]: index 0 beyond bounds for empty array。配列をクリアした後、サーバーからデータをリロードする関数を呼び出していることは明らかです。さらに調査してブレークポイントを配置すると、内部numberOfSectionsInTableViewnumberOfRowsInSection移動していないことがわかりました。初めて中に入ります。tableViewとデリゲートが正しく接続されています。コメントすると正常totalSectionData.removeAllObjects()に動作しますが、行が重複します。

以前の iOS 9 / Swift 2 では問題なく動作していました。以前のバージョンで再度コードをテストして、再確認しました。

iOS 10 / Swift 2.3 の新機能で、不足している / 間違った方法をとっているものはありますか?

コードを更新:

JSON データが受信された後、reloadData を呼び出しています

0 投票する
12 に答える
10901 参照

swift3 - cornerRadius が Swift 2.3 / iOS 10 / Xcode 8 で機能しなくなった

同じとのcornerRadiusセットがあります。で角の半径を計算していますが、iOS 10 で UIView が表示されなくなりました。UIViewUIImageViewUIViewRockProfileView.frame.size.height / 2

さらにチェックした後RockProfileView.frame.size.height / 2、幅と高さの制約が64.0に設定されているのに対し、の値が1000.0になることがわかりました

を 64/2にハードコーディングするRockProfileView.layer.cornerRadius = 32と、問題なく動作します。

問題は何ですか?

完全なコード:

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

ios - 迅速なフレームワークが生成されない

Xcode 8 で swift を使用してフレームワークを作成したところ、次のエラーが発生しました。私はsqlite3を使用しています。そのためmodule/module.map、プロジェクトにファイルを作成し、迅速なコンパイラ検索パスを更新しました。

エラー

0 投票する
0 に答える
44 参照

ios - オートレイアウトによるボタン位置変更

Xcode7 から Xcode8 に、Swift 2.2 から Swift 2.3 に移行したときに問題が発生しました。

多くのエラーがあります: https://gyazo.com/38389de1428b0e35a6d2744df90b7c18またはこちら

ただし、私のコードはコンパイルされ、アプリはそれを実行します。しかし、写真はボタンが完全にずれているか、表示されていません。それでも、スペース(ボタンが通常の場所)をクリックすると、そのアクションが作成され、見えなくなります。

エラーはイメージ シフトに関連していると思います。

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

ios - UIKeyboardTaskQueue は、メイン スレッドからのみ呼び出すことができます

POST リクエストを自動的に作成し、それらを送信し、応答を取得し、それらを処理して UIAlertView を表示し、どの問題であるかをユーザーに通知する関数を作成しようとしているときに問題が発生しました。

これが私のコードです:

エラー コードは次のとおりです。

私の要求が悪い応答 (#400、#50、#100) を返した場合、コードは機能して UIAlertView を表示しますが、応答が良好な場合は上記のエラー コードが表示されます。

0 投票する
0 に答える
618 参照

ios - Xcode 8 と Swift 2.3 同じファイル内の重複シンボル

コードフォーム Xcode 7 および Swift 2.2 を Xcode 8 および Swift 2.3 にアップグレードします。Xcode 7 ではすべて問題ありませんが、Xcode 8 でエラーが発生しました。

ここにいくつかのスクリーンショットがあります:

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ファイルを2回参照しているように見えますが、1回参照すると、コンソールはファイル内のクラスを見つけることができません。

何か案は?

リンクバイナリのスクリーンショットは次のとおりです。 ここに画像の説明を入力