問題タブ [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 投票する
2 に答える
2681 参照

swift - Store Enum with associated values in NSUserDefaults (Swift)

I wish to pass enums with associated values to a Today Extension, Since I am using NSUserDefaults for that it seems that there is no straight forward way to do that as Enum does not conform to AnyObject.

I tried using NSKeyedArchiver but is requires conforming to AnyObject.

Is there a way to do that or I should just remove the associated values ?

Thanks

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

ios - 戻るボタンを対象とした ViewController を更新する方法

うまく動作するローカライズされたアプリがあります。すべてのページが言語の変更ボタンで更新されますが、そうでないページが 1 つあります。このページは「戻る」ボタンで表示されます。どうやら、戻るボタンは関数 ViewDidLoad をトリガーしません。戻るボタンの結果として VC を更新する方法は?

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

swift - Swift 2.3 で Siri 拡張機能をコンパイルできません

現在 Swift 2.3 に基づいている自分のアプリに Siri/Intent 拡張機能を統合したいと考えています。Xcode 8 ベータ 6 ビルドを使用しています。

アプリはコンパイルに失敗し、次のようなエラーが発生します


タイプ「IntentHandler」はプロトコル「INSendMessageIntentHandling」に準拠していません

プロトコルには、型が '(sendMessage: INSendMessageIntent, 完了: (INSendMessageIntentResponse) -> Void) -> Void' の関数 'handle(sendMessage:completion:)' が必要です

メソッド 'handle(sendMessage:completion:)' によって提供される Objective-C メソッド 'handleWithSendMessage:completion:' は、要件のセレクター ('handleSendMessage:completion:') と一致しません。


Apple のサンプル アプリである UnicornChat でさえ、同じエラーでコンパイルに失敗します。Swift 2.3 をサポートするために、 SWIFT_VERSIONフラグをYesに変更しました。

サンプルコード:

これは上記のエラーで失敗します。

Swift 2.3 で Siri を機能させる方法を知っている人はいますか?

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

ios10 - swift 2.3 非推奨の CBCentralManagerState を適切に使用する方法

プロジェクトをSwift 2.3(XCode 8 beta 6)に変換したところですが、古いiOSバージョンでenum CBManagerStateを使用する方法がわかりません(私のアプリには展開ターゲットiOS7があります)。

CBCentralManager の状態は、別の列挙型 CBManagerState を使用するようになりました (以前は CBCentralManagerState でした)。

manager.state は非推奨の列挙型 CBCentralManagerState と比較できないため、以下のコードはコンパイルされません。else ブロックに何を入れればよいでしょうか?

アドバイスありがとうございます!

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

notifications - iOS10のUNNotificationCategoryとminimalActions

ドキュメンテーションによると、UIUserNotificationActionContextiOS 10 では非推奨となり、非推奨メッセージによると、Use UserNotifications Framework's -[UNNotificationCategory actions] or -[UNNotificationCategory minimalActions]

問題は、ドキュメントとヘッダー ファイルの両方によるとminimalActions、 のプロパティとして存在しないことです (面白いことに、関連するページのドキュメントは他にリンクされていなくても存在します)。問題は、iOS 10 ベータ 8 で最小限のアクションをどのように設定するかということです。ここで何が欠けていますか?UNNotificationCategoryminimalActions

0 投票する
5 に答える
7358 参照

facebook - Swift 2.3 でコンパイルされたモジュールを Swift 3.0 にインポートできない

プロジェクトに Facebook SDK (Swift) を追加します。そして今、Xcode 8とSwift 3を更新しました.ビルド時間にエラーがあります

サポートされていないのは非常に奇妙です。誰かが同様の問題を抱えていましたか?