問題タブ [xcode7-beta4]
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.
macos - Xcode 7 と Swift 2.0 のリフラクタリングは可能ですか?
コードを Swift 2.0 にアップグレードし、近い将来 Xcode 7 を使用する予定です。現時点では、私のアプリはまだ Swift2.0 で動作しないいくつかのフレームワークに依存しています。
Xcode 7 で屈折は可能になりましたか、それとも可能になりますか?
現時点 (Xcode 6.4) では、Obj-C でのみ機能します。Xcode 7 で計画されていない場合は、現在のバージョンで自分で行うこともできます。
swift - Swift 1.2 -> Swift 2 変換時間
アプリを 1.2 から Swift 2 に変換した人はいますか? 私のアプリは小さく、約 1,000 LOC で、現在 2 時間以上変換しています。次の画面で立ち往生しています。
これにはどのくらいの時間がかかりますか? ありがとう...
swift2 - SwiftShims モジュールとは何ですか?
Xcode 7.0 を使用して、Swift v1.2 プロジェクトを Swift v2.0 プロジェクトに変換しようとしています。
ビルド中にこれを取得しました:
Swift で、このモジュールの ast コンテキストの構築中に致命的なエラーが発生しました: 必要なモジュール 'SwiftShims' がありません。このモジュールからのデバッグ情報は、デバッガーでは使用できません。
モジュール「SwiftShims」とは何ですか?
また、見つからない場合はどのようにインストールしますか?
cocoapods - cocoapods を使用して watchKit 2.0 で動的ライブラリをロードできない
インストールした CocoaPods を使用して WatchKit アプリを正常に実行できず、「dyld: ライブラリが読み込まれていません...理由: イメージが見つかりません」というエラーが表示されます。
環境は次のとおりです。Swift 2.0、WatchKit 2.0、CocoaPods 0.38.2、Xcode 7 Beta 4、WatchKit 拡張機能を備えた iPhone アプリ用に開発した内部 CocoaPods を使用するプロジェクト。
メイン アプリと WatchKit 拡張機能の両方から呼び出したい共通コードを含む、内部で使用される CocoaPod を多数作成しました。以下は Podfile です。
メインアプリをビルドでき、期待どおりに動作します。ウォッチ キット アプリをコンパイルできますが、実行すると次のようになります。
次のような他のdylibの問題について言及されている解決策を試しました。
- Target-> Build Settings-> Runpath Search Paths に @executable_path/Frameworks が含まれていることを確認しました
- APIKit.framework を Target->General->Embedded Binaries に追加しようとしました(何らかの理由で、フレームワークを選択しても追加されません)
- Podfile によって分解され、再構築されました。
- Target->General->Linked Frameworks and Libraries に APIKit.framework を追加
Xcode で Pods ディレクトリを見ると、各フレームワークの 2 つのインスタンスが表示されます (これは、アプリ用に 1 つとウォッチ用に 1 つあるためだと思います)。正常にビルドして iPhone アプリを実行している場合でも、それらはすべて赤のままです。
関連している可能性がありますが、解決方法がわからないのは、(ターゲットに関係なく) コンパイルすると、次の行に沿って多くの警告が表示されることです。
完全にするために、ここに APIKit の PodSpec を示します。
xcode - Xcode7 | Xcode UI テスト | 位置情報サービスのアラートを処理するには?
Xcode7/iOS 9 で導入された XCUIApplication、XCUIElement、および XCUIElementQuery を使用して、アプリの 1 つの UI テスト ケースを作成しています。
障害物にぶつかりました。テスト ケースの画面の 1 つは、iOS の位置情報サービスを必要とします。予想どおり、ユーザーは位置情報サービスの使用を許可するように求められ、「 &ボタンAllow “App name” to access your location while you use the app?
を使用」というタイトルのアラートが表示されます。Allow
Don't Allow
問題は、アラートがOS自体によって提示されるため、アプリケーションの要素サブツリーに存在しないことです。
私は以下を記録しました:
UI の記録でも同様のコードが生成されました。
この問題を解決できる API は見つかりませんでした。例えば:
- 画面上の任意の場所をタップします
- アプリ外でアラートを受け取る
では、どうすればこれを乗り越えることができますか?位置情報サービスの承認が不要になるようにテスト ターゲットを構成する方法はありますか。