問題タブ [swift2]

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 投票する
0 に答える
43 参照

ios - Swift 2.0 変換後に特定のサイトをロードする際の問題

新しいSwift 2.0変換でいくつかの問題が発生しています。

アプリを変換しました。すべてが完全に機能しているように見えますが、Web サーバーへの接続が完全に機能しなくなりました。

元のコード:

一時文字列はhttp://www.zephyrpanthur.com/ -- 他の変数とサブディレクトリになります。

変換は次のことを行いました:

基本的に、try/catch を追加しただけです。これは素晴らしいことです。ただし、keyは常に と等しくなりnilます。

私は多くのことを試しましたが、最終的にhttp://www.google.comをロードすると機能し、サイトがロードされることがわかりました。Yahoo、Facebook、および主要な名前ではない他のいくつかのページで試してみましたが、すべて機能しました。

zephyrpanthur.com に戻ると、機能しなくなりました。8bitfox.com など、私が所有する他のサーバーもいくつか試しましたが、それも機能しませんでした。www.ssl (https/http) の有無にかかわらず試してみました

自分のサーバーからのものはすべてブロックされているようです。これは非常に奇妙で奇妙です。iPhone、iPad、およびシミュレーターはこれらのページを問題なくロードできますが、アプリ内ではロードされません...

コードはプレイグラウンドで機能しますが、私のアプリでは機能しません。私はネットワーキングで他に何もしていません.このコードが実行される前に、ローカルユーザー設定をチェックして、自動ログインするか、ユーザーとパスを入力するように要求するかを確認するだけです.

エラー メッセージは、「zepyrpanthur.com を開けませんでした」または失敗したときに使用したサイトに沿っていました。

これがSwift 2.0の問題であり、私のWebサーバーの問題ではないことを願っていますが、誰にもわかりません. アクセスにはsslが必要なのではないでしょうか?読み込まれたサイトのいくつかは SSL ではなかったので、わかりませんが、アイデアはありますか?

0 投票する
8 に答える
45983 参照

swift - Swift 2 / iOS 9 - libz.dylib が見つかりません

以前のバージョンでは「libz.dylib」が必要だった新しい Swift 2.0 プロジェクトで、Google の外部コードを使用しています。新しい Xcode / 新しい SDK に更新した後。

Xcode が libz.dylib をインポートできなくなり、いくつかのエラーがスローされる

アーキテクチャ i386 の未定義シンボル: "_deflate"、次から参照: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] 内 libGoogleAnalyticsServices.a(GAICompressionUtil.o) "_deflateEnd"、次から参照: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel: mode:] in libGoogleAnalyticsServices.a(GAICompressionUtil.o) " deflateInit2"、次から参照: +[GAICompressionUtil gai_dataByCompressingBytes:length:compressionLevel:mode:] libGoogleAnalyticsServices.a(GAICompressionUtil.o) 内 "_inflate"、次から参照: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] libGoogleAnalyticsServices.a(GAICompressionUtil. o) "_inflateEnd"、次から参照: +[GAICompressionUtil gai_dataByInflatingBytes:length:isRawData:] in libGoogleAnalyticsServices.a( GAICompressionUtil.o ) GAICompressionUtil.o) ld: アーキテクチャ i386 のシンボルが見つかりませんでした。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

「ビルドフェーズ」設定で利用可能なパッケージを調べると、libz.dylib の代わりと思われる「libz.tbd」が見つかります。このライブラリをインポートすると、リンカー エラーは同じままですが、次の追加の警告が表示されます。

警告: ファイル '/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/usr/lib/libz.tbd' をスキップしています (予期しないファイル タイプ 'text' がフレームワークとライブラリのビルド フェーズ)

何をすべきか?

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

swift - 条件内の迅速な割り当て

私はこのコードが何をするのか疑問に思っていました:

something変数に割り当ててif本体を実行しますか?それとも、その変数の値を本体のみに設定し、ifそれ以外は変更されませんか? それとも関係ありnilますか?

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

beta - 二項演算子 '&&' は 2 つの Bool オペランドに適用できません

最近、Xcode を新しい 7.0 ベータ版に更新しました。

アシスタントを使用して移行を行いましたが、さらにいくつかの問題があります。

4 行目には 4 つの問題があります。最初の問題は次のとおりです。

二項演算子 '&&' は 2 つの Bool オペランドに適用できません

2番目のものは次のとおりです。

呼び出しはスローできますが、「try」とマークされておらず、エラーは処理されません

誰か助けてくれませんか?

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

ios - Swift 2.0 移行エラー

WWDC セッションを見て、Swift に関する新しいプログラマー向けの本を読み、スタック オーバーフローに関する関連する質問をすべて読みました。Swift 1.2 から Swift 2.0 に移行した後、アプリのほとんどのエラーを修正しました。

ただし、まだ解決できていないことがいくつかあります。

AnyObject のダウンキャスト

エラー:

「[AnyObject]」からよりオプションのタイプ「[NSManagedObject]」にダウンキャストできません

コード:

表示されているエラーはlet fetchedResults = try...行で発生しています

私が抱えている別の奇妙なエラーは、AppDelegate にあります。

エラー:

「NSMutableDictionary」は「[NSObject : AnyObject]」に変換できません

コード:

上記のコードに触れたことはありません。したがって、Apple の移行ツールによって、これが適切に移行されなかった理由がわかりません。

AppDelegate の別のエラー:

二項演算子 '&&' は 2 つの Bool オペランドに適用できません

Call はスローできますが、'try' とマークされておらず、エラーは処理されません。

コード:

繰り返しますが、AppDelegate のこの部分には触れていません。上記のコードの何が問題なのか正確にはわかりません。

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

swift - Int は supportedInterfaceOrientations() の UIInterfaceOrientationMak に変換できません

Xcode 7 に別の問題があります。調査を試みましたが、解決策が見つかりません。エラーは、Int is not convertible to UIInterfaceOrientationMask です。以下のコード:

ありがとう

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

ios - タイプ '__NSCFNumber' () の値を 'NSArray' にキャストできませんでした

NSCFNumber (コア データ) を NSArray にキャストできないのはなぜですか?

エラー:

タイプ '__NSCFNumber' (XXXXXXXX) の値を 'NSArray' (XXXXXXXX) にキャストできませんでした。

コード:

更新: のカウントを受け取るにはどうすればよいdataSelectedですか?