問題タブ [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.
cocoapods - 依存関係のある Swift 2.3 から Swift 3 への移行
プロジェクトを Swift 2.3 から Swift 3 に移行する作業を行っていますが、Cocoapods 経由で使用するサードパーティ フレームワークに問題があります。それらの多くはすでに Swift 3 にアップグレードしていますが、まだアップグレードしていないものもあります。プロジェクトをビルドすると、次のエラーが表示されます。
Swift 2.3 でコンパイルされたモジュールは Swift 3.0 にインポートできません: [...]
this oneやthis oneなどの回答を読みましたが、問題は解決しません。私のプロジェクトが実際に Swift 3 を使用している場合に設定SWIFT_VERSION
することはできません。2.3
また、それらのターゲットをSWIFT_VERSION
3 に設定するように変更することもできません。
Swift 3 プロジェクトで、Swift 2.3 でコンパイルされた依存関係からフレームワークを使用する方法はありますか?
ios - ストーリーボード接続インスペクターでメソッド名が変更される
Swift 2.3
inを使用してボタンのメソッドを作成しましたXcode 8
。まあ言ってみれば
しかし、Connections inspector
ストーリーボードエディターでは として表示されますtestActionWithSender:
。これは正しいメソッド名ではないことはわかっていますが、クラッシュするまで問題はありません
[TestProject.ViewController testActionWithSender:]: 認識されないセレクターがインスタンス 0x7ff3f3e050e0 に送信されました
ボタンタップで。
では、なぜメソッド名が変更されConnections inspector
、どのように修正すればよいのでしょうか?
xcode - アーカイブ時にのみiOSの迅速なコンパイルエラー
次のエラーが表示されます
AppDelegate.swift:152:30: '(appToken: String!) -> SKTSettings' は '(appToken: String!) -> SKTSettings!' に変換できません
AppDelegate.swift:167:23: '(writeKey: String!) -> SEGAnalyticsConfiguration' は '(writeKey: String!) -> SEGAnalyticsConfiguration!' に変換できません。
問題のある行
let smoochSettings = SKTSettings(appToken: "xxxxx") let config = SEGAnalyticsConfiguration(writeKey: "xxxxx")
手がかり、わからない...
コードの詳細なコンテキスト
ibeacon - ビーコン検出用の Swift2.3 コード
Swift2.2 アプリの開発は進んだ段階にあるため、暫定的に 2.3 に移行し、後で完全な Swift 3 移行を行うことにしました。ただし、Swift 2.3 への変換後にビーコン検出を機能させることができません。メソッド「didRangeBeacons」は空の配列を返し続けます。同じコードが Swift 2.2 で機能していたので、すべてのアクセス許可などが適切に設定されていることがわかります。
また、同じ iPad で「Locate」アプリを開くと、アプリも「didRangeBeacons」でデータを返し始めます。さまざまなバージョンのアプリを試してみましたが、すべての Swift2.3 アプリが同じように動作しています。ロケートアプリが何をしているのかわかりません...同じボートに乗っている人はいますか??
これが私たちが使用しているコードです。これがここまたはコメントに書かれるべきかどうかはわかりませんが、どういうわけかコメント内にコードを入れることができませんでした...
}
[これを機能させるためのいくつかの試行を投稿してください] self.locationManager.startMonitoringForRegion(self.region) を削除し、self.locationManager.requestAlwaysAuthorization() の直後に self.locationManager.startRangingBeaconsInRegion(self.region) を呼び出すと、アプリはフォアグラウンド モードで動作します。
入口と出口のイベントまたは状態を取得しないため、これは最適ではありませんが、少なくともビーコン カウントは取得しています。
swift - AVFoundation を使った写真の撮り方
カメラベースアプリを開発しています。以前のバージョンでは機能していましたが、今ではこれに対する答えがほとんど見つかりません。AVCaptureStillImageOutput が非推奨であることを読みました。答えてくれてありがとう。
ios - ビューがウィンドウ階層にない FBSDKContainerViewController で TabBarController を表示しようとしました
アプリでログインを使用してFacebook
いますが、ログインが完了した後、次のビューに移動できません。
つまりTabBarController
、上記のエラーが表示されます。ボタンからカスタムログインを行っています。ログイン方法のコードは次のとおりです。
ログイン後、次のビューに移動するためにセグエを実行していますTabBarController
。誰かが助けてくれるなら、私を助けてください。ありがとうございました。