問題タブ [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.

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

swift - iOS シミュレーターと iPhone デプロイの間で異なる動作を取得する

Xcode 7 ベータから Xcode 7 ベータ 2 に更新した後、tableView 行で奇妙な動作が発生し始めました。

言及するいくつかのポイント:

  • ユーザー インターフェイスを編集している段階ではありません。すべてが初期のデフォルトに設定されています。
  • IB でプロトタイプ セルのデフォルトを変更していません
  • プログラムでテーブル属性を変更したこともありません。
  • アップグレード後、コード ベースは変更されていません。
  • これは、更新後の新しい動作です。

これは私のシミュレーターからのものです(すべて問題ありません):

ここに画像の説明を入力

これは私のiPhoneからのものです(一部のセルは黒です): ここに画像の説明を入力

私の質問は:

誰もこの動作に精通していますか? もしそうなら、これを修正するにはどうすればよいですか?


注: 明確にするために余分なコンテンツを削除しました。答えを参照してください。

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

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'

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

swift2 - 「_」は StringLiteralConvertible に変換できません

私のカスタム関数は次のとおりです。

ここに画像の説明を入力

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

ios - xCode 7 + Swift 2.0 でのコンパイル エラー

xCode 7 beta2 + Swift 2.0 をインストールしたので、アプリでエラーが発生します。たとえば、次のエラーが表示されます

「タイプ '(EKEntityType、完了: (Bool、NSError!) -> _)' の引数リストで 'requestAccessToEntityType' を呼び出すことはできません」

コードのこの部分で:

また、このエラー:

タイプ '(NSDate, endDate: NSDate, calendars: [AnyObject])' の引数リストで 'predicateForEventsWithStartDate' を呼び出すことはできません

コードのこの部分で:

誰かがこの問題を解決する方法を知っていますか? これに関するAppleのドキュメントはありません

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

swift - unarchiveFromFile を使用して SpriteKit で GameScene を設定することはできません

私は Xcode 7 beta 2 を使用しており、raywenderlich.com の Breakout チュートリアルに従って SpriteKit を学習しています。unarchiveFromFile を使用して GameScene を読み込もうとすると、次のエラーが表示されます。

GameScene.type には、una​​rchiveFromFile という名前のメンバーがありません。

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

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

ios - Xcode は、Cocoapods 経由で追加されたオブジェクトを認識できません

次のポッドでpodfile定義されています。

ポッドをインストールし、ワークスペースを開きました。Swift 2 バージョンがプロジェクトをフレームワークとしてインポートしているため、Alamofire の使用法は問題なく機能することがわかりました。

ただし、SSKeychain クラスを使用しようとすると、

未解決の識別子「SSKeychain」の使用

LiveSDK で使用しようとしているクラスにも同じことが当てはまります。

プロジェクトのルート ディレクトリにブリッジ ヘッダーがあり、プロジェクトはそれを使用するように構成されています。

#importから変更した場合

ファイルが見つからないため、Xcode はコンパイルに失敗します。したがって、ブリッジ ヘッダーを作成する方法では、ヘッダーが見つからないことによるコンパイラ エラーが生成されないため、ブリッジ ヘッダーは機能していると思います。

ブリッジ ヘッダー

Objective-c ブリッジング ヘッダー

フレームワーク検索パス

また、プロジェクトのルート ディレクトリをフレームワークの検索パスに追加しました。

フレームワーク検索パス

リンクされたフレームワーク

最後に、すべてのフレームワークもプロジェクトにリンクしました。

リンクされたフレームワーク

セットアップで何か不足していますか? Cocoapods を自分のプロジェクトで 1 週間近く使用できませんでした。私は自分のプロジェクトがめちゃくちゃだと思って、まったく新しいプロジェクトを作成しました。それは何も変えませんでした。これを解決するためにここから何をすべきかわかりません。

編集

追加の調査を行った後、ユーザー ヘッダー検索に Pods ディレクトリを含める必要があることを示すブログ投稿を見つけました。

ユーザーヘッダー検索

コメンターは、Swift の新しい Cocoapods Frameworks サポートを使用している場合は、Frameworks/** 検索パスを含める必要があるとも述べています。Pods/** と Frameworks/** の両方を含めましたが、まだ同じ問題があります。

さらに読んだ後、これがCocoapodsの制限であるように聞こえ始めています。私が理解していることから、プロジェクトで同時にライブラリとフレームワークを一緒に使用することはできません。