問題タブ [xcode7-beta2]
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 - iOS シミュレーターと iPhone デプロイの間で異なる動作を取得する
Xcode 7 ベータから Xcode 7 ベータ 2 に更新した後、tableView 行で奇妙な動作が発生し始めました。
言及するいくつかのポイント:
- ユーザー インターフェイスを編集している段階ではありません。すべてが初期のデフォルトに設定されています。
- IB でプロトタイプ セルのデフォルトを変更していません
- プログラムでテーブル属性を変更したこともありません。
- アップグレード後、コード ベースは変更されていません。
- これは、更新後の新しい動作です。
これは私のシミュレーターからのものです(すべて問題ありません):
これは私のiPhoneからのものです(一部のセルは黒です):
私の質問は:
誰もこの動作に精通していますか? もしそうなら、これを修正するにはどうすればよいですか?
注: 明確にするために余分なコンテンツを削除しました。答えを参照してください。
cllocationmanager - Swift 2 CLLocationManagerの更新エラー
Swift 2 で Xcode 6 を Xcode 7 ベータ版に更新しました。このエラーが発生し、修正方法がわかりません。助けてください。ありがとう。これは私のコードです:
そして、私はこのエラーが発生します:
Objective-C method 'locationManager:didUpdateLocations:' provided by method 'locationManager(_:didUpdateLocations:)' conflicts with optional requirement method 'locationManager(_:didUpdateLocations:)' in protocol 'CLLocationManagerDelegate'
swift2 - 「_」は StringLiteralConvertible に変換できません
私のカスタム関数は次のとおりです。
ios - xCode 7 + Swift 2.0 でのコンパイル エラー
xCode 7 beta2 + Swift 2.0 をインストールしたので、アプリでエラーが発生します。たとえば、次のエラーが表示されます
「タイプ '(EKEntityType、完了: (Bool、NSError!) -> _)' の引数リストで 'requestAccessToEntityType' を呼び出すことはできません」
コードのこの部分で:
また、このエラー:
タイプ '(NSDate, endDate: NSDate, calendars: [AnyObject])' の引数リストで 'predicateForEventsWithStartDate' を呼び出すことはできません
コードのこの部分で:
誰かがこの問題を解決する方法を知っていますか? これに関するAppleのドキュメントはありません
swift - unarchiveFromFile を使用して SpriteKit で GameScene を設定することはできません
私は Xcode 7 beta 2 を使用しており、raywenderlich.com の Breakout チュートリアルに従って SpriteKit を学習しています。unarchiveFromFile を使用して GameScene を読み込もうとすると、次のエラーが表示されます。
GameScene.type には、unarchiveFromFile という名前のメンバーがありません。
コードは次のとおりです。
ios - Xcode は、Cocoapods 経由で追加されたオブジェクトを認識できません
次のポッドでpodfile
定義されています。
ポッドをインストールし、ワークスペースを開きました。Swift 2 バージョンがプロジェクトをフレームワークとしてインポートしているため、Alamofire の使用法は問題なく機能することがわかりました。
ただし、SSKeychain クラスを使用しようとすると、
未解決の識別子「SSKeychain」の使用
LiveSDK で使用しようとしているクラスにも同じことが当てはまります。
プロジェクトのルート ディレクトリにブリッジ ヘッダーがあり、プロジェクトはそれを使用するように構成されています。
#import
から変更した場合
に
ファイルが見つからないため、Xcode はコンパイルに失敗します。したがって、ブリッジ ヘッダーを作成する方法では、ヘッダーが見つからないことによるコンパイラ エラーが生成されないため、ブリッジ ヘッダーは機能していると思います。
ブリッジ ヘッダー
フレームワーク検索パス
また、プロジェクトのルート ディレクトリをフレームワークの検索パスに追加しました。
リンクされたフレームワーク
最後に、すべてのフレームワークもプロジェクトにリンクしました。
セットアップで何か不足していますか? Cocoapods を自分のプロジェクトで 1 週間近く使用できませんでした。私は自分のプロジェクトがめちゃくちゃだと思って、まったく新しいプロジェクトを作成しました。それは何も変えませんでした。これを解決するためにここから何をすべきかわかりません。
編集
追加の調査を行った後、ユーザー ヘッダー検索に Pods ディレクトリを含める必要があることを示すブログ投稿を見つけました。
コメンターは、Swift の新しい Cocoapods Frameworks サポートを使用している場合は、Frameworks/** 検索パスを含める必要があるとも述べています。Pods/** と Frameworks/** の両方を含めましたが、まだ同じ問題があります。
さらに読んだ後、これがCocoapodsの制限であるように聞こえ始めています。私が理解していることから、プロジェクトで同時にライブラリとフレームワークを一緒に使用することはできません。