問題タブ [xcode7-beta3]
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.
ios - Xcode 7 デバッグ モードは機能していますか?
Xcode 7 ベータ 3 の使用
以下のコードは、#if DEBUG
ステートメントを正しく入力できません。デバッグ モードになっていることはほぼ確実ですが、何らかの理由で次のコードが機能しません。
私のスキームは次のようになります。
でアプリを実行していcmd + R
ます。
これを不適切に構成していますか?
wkwebview - Xcode 7 beta3 を使用して WKWebView で URL を読み込む際の問題
WKWebView で簡単なテストを行って、その利点と欠点を評価しています。しかし、Xcode 6.4 と iOS 8 を使用して URL をロードできるが、Xcode 7 ベータ 3 で同じ URL をロードする際に問題があることがわかりました。
これは私がやっていることです:
私がやっていることは何か間違っていますか、それとも Xcode と iOS 9 の単なるベータ版ですか? ありがとう、
ios - Swift 2.0 にアップデートした後の自動レイアウトの問題
Xcode 7.0 をダウンロードして Swift 2.0 に移行した後、次のエラーが発生します。
この NSLayoutConstraint を、既に存在するエンジンに追加しようとします。これにより、エンジンが破損する可能性があります。void _NSLayoutConstraintRedundantAdd() で中断してデバッグします。これは一度だけ記録されます。これは将来壊れるかもしれません。
ios - GoogleMaps を Xcode 7 のフレームワークにインポートできません
cocoapods 経由でインポートされた GoogleMaps を使用して、XCode 7 ベータ 3 と Swift 2.0 を使用している新しいプロジェクトがあります。これは WatchKit 2.0 アプリなので、iPhone 用のメイン ターゲット (Destinations)、Apple Watch 用のターゲット (Destinations WatchKitApp および Destinations WatchKitExtension)、および内部フレームワーク (DestinationsKit) があります。他のもの。
GoogleMaps をメイン ターゲット (目的地) に正常にインポートでき、マップの表示に成功しました。
上記のコードは、私の内部フレームワークである DestinationsKit をインポートし、GoogleMaps を正常に使用します。
ただし、現在、2 地点間のルートを計算するコードを作成しており、そのコードを内部フレームワーク (DestinationsKit) に追加しています。GoogleMaps をインポートしようとすると、「No such module 'GoogleMaps'' というメッセージが表示されます。
私は成功せずに次のことをしました:
- 「ビルドフェーズ」->「バイナリをライブラリにリンク」、Pods.Framework を追加しました (これは、メインターゲットで成功したことです)
- 「フレームワーク モジュールへの非モジュラー インクルードを許可する」を「はい」に設定します。
- ビルド設定で「パッケージ化」->「モジュールの定義」を「はい」に設定します
私の Pods ファイルは次のとおりです。
Pods.Framework が両方のターゲットに含まれていることを確認しました。そのため、メイン ターゲットが GoogleMaps を見つけられるのに、私の内部フレームワークが見つけられない理由がわかりません。
前もって感謝します!
ios - 組み込みバイナリとして使用する Xcode 7 (ベータ 3) を使用した Swift フレームワークの構築
Embedded Binaries が iOS 8 で導入されて以来、私は多くの一般的なコードをフレームワークに移植したいと考えていました。私はそれを行う前に 1 年間待つことに決め、今年、Xcode 7 Beta と iOS 9 で、まさにそれを始めています。
Xcode 7 で Cocoa Touch フレームワーク プロジェクトを開始しました。それを使用可能なフレームワークにコンパイルしたいと考えています。プロジェクトを .framework にコンパイルすることはできますが、いくつか問題があります。つまり、フレームワークは新しいプロジェクトにインポートできないようです (そのために行った手順についてはすぐに説明します)。そのため、私のフレームワークに目に見えるシンボルがあるかどうかはわかりません。
これは、フレームワークを作成するために行ったことです。
- フレームワークを Cocoa Touch Framework として作成しました。
- ターゲットのビルドフェーズに移動し、ヘッダーに移動し、すべての Swift ファイルを「パブリック」セクションに追加しました
public
. - プロジェクトをフレームワークとしてアーカイブしようとしました。現在、Xcode 7 Beta 3 には、破損したアーカイブ ファイルを生成するバグ (今日中に報告予定) があるようです。このため、オーガナイザー ウィンドウからフレームワークを取得できませんでした。これを回避するために、Xcode の Run アクションのスキーマを Debug から Release に変更し、ビルドして
.framework
、プロジェクトのbuild/iphoneos-release
ディレクトリから生成されたものを取得しました。これは簡単なテストだったので、エミュレータ用に生成されたフレームワークは必要ありませんでした。
そして、これは私がフレームワークを新しいプロジェクトに追加しようとしたことです:
- 「フレームワーク」グループを作成し(整理目的で)、フレームワークをそこにドラッグし、ファイルをプロジェクトのディレクトリにコピーするかどうかを尋ねられたときに「はい」を選択しました。
- ターゲットの設定に移動し、「リンクされたライブラリ」からフレームワークを削除し(そこに自動的に追加されました)、代わりに組み込みバイナリに追加しました。これにより、フレームワークがリンクされたライブラリに再度追加されたため、そこから 2 回削除する必要がありました。リンクされたライブラリにフレームワークを残すと、リンカー エラーが発生します (フレームワークが見つかりません - 理由はわかりませんが、私の問題とは無関係であり、Apple にも報告する必要があると思います)。組み込みバイナリに追加すると、正常にコンパイルされます。
- フレームワークをファイルにインポートしようとしました。Xcodeは「そのようなモジュールはありません」と文句を言います。
残念ながら、組み込みフレームワークが登場して約 1 年になるという事実にもかかわらず、このトピックに関する記事はあまり見つかりません。
私の質問は次のとおりです。フレームワークを正しく作成して、Xcode 7 Beta のバグが原因でフレームワークや他の何かが失敗する可能性がありますか? または、組み込みバイナリとして使用するフレームワークを作成する別の手順はありますか? 私はこのライブラリをオープンソースにしたいということをおそらく言及する必要があり.framework
ます。それを使いたい人にプレーンファイルを配布するのはいいことだと思います。
ios - Swift/Xcodeでボタンの画像を設定する方法
プログラムでボタンの画像を設定しようとすると、「nil」エラーが発生します。私は何を間違っていますか?これらはすべてオプションではありません。