タグ付けされた質問 「xcode」

XcodeはAppleの統合開発環境(IDE)です。使用上の注意:このタグは、Xcode IDE自体に関する質問にのみ使用してください。MacまたはiOSのプログラミングに関する一般的なトピックには使用しないでください。Macプログラミングの質問には[cocoa]を、iOSプログラミングの質問には[cocoa-touch]または[iOS]または[Swift]を使用してください。


15
Xcode:コードは構文の色を失います
さまざまな状況で、Xcode 3.1(Leopard)のObjective-Cコードは、入力後に適切な構文の色を取得できないか、色が失われる可能性があることがわかりました。 これは、新しいカスタムシンボルの「更新」の問題だけでなく、Cocoaフレームワークシンボルにも影響します。 コードページのすべてのテキストを選択するCMD-aによって色が(再)表示される場合もあれば、行をダブルクリックして選択する場合もあります。シンボルを取得するには、シンボル内のスペースを追加/削除する必要があります。 (再)色に。プロジェクトの再構築、または終了/再開は、機能する場合と機能しない場合があります。 これはXcodeの既知の問題ですか?私にとって非常に厄介なことについては、SOや私が期待する他の場所でそれについての豊富な議論を見つけていません。 また、グローバル構文の色を強制的に変更するコマンドはありますか?

4
Xcode3.2.3をiPhoneSDK 4とともにインストールすると、「Base SDKが見つかりません」と表示され、他のSDKが表示されません。
私はこのコミュニティウィキを作成して、ここSOで見た他の多くのQ / Aをまとめました。ここにいる場合は、Xcode3.2.3の最終バージョンをiPhoneSDK 4(ダウンロードリンク、reg reqd)とともにインストールした後、次の問題のいずれかまたは両方が発生した可能性があります。 以前に作業していたXcodeiPhoneプロジェクトでは、どこかに「BaseSDKMissing」が表示されます。このようなもの: 関連するがより一般的な観察では、以前に利用可能だったデバイスまたはシミュレーターSDKの選択肢(3.0、3.1、3.1.3など)のいずれも、以前はそれらを表示していた場所では利用できません。
80 iphone  xcode  ios4 

5
Xcodeで(コードスニペットを作成するために)ドラッグできません
すべての指示(アップルのビデオを含む)に従ってテキストをドラッグしてxcodeでコードスニペットを作成すると、システムの動作が異なります。表示されるのは選択したibeamだけです...ドラッグできません。もう一度テキストを選択するだけです。私はいくつかの明らかなApple主義を見逃していますか?ありがとう

4
objc_exception_throwにブレークポイントを追加するにはどうすればよいですか?
これはこのSOのブラッドラーソンからの答えでした 質問に対する 2つのブレークポイントを追加すると、これらの例外をデバッグできるはずです。これを行うには、実行|に移動します。表示| ブレークポイントと2つのグローバルブレークポイントを作成します(すべてのアプリケーションで非常に役立つため、グローバルに作成します)。最初の名前は「objc_exception_throw」で、場所は「libobjc.A.dylib」である必要があります。2番目は「-[NSExceptionraise]」で、その場所は「CoreFoundation」である必要があります。 ここで、ブレークポイントを有効にしてアプリケーションのデバッグを開始すると、これらの例外のスローで中断するはずです。これで、デバッガー内で例外の原因となった一連のイベントを確認できるはずです。 今この答えで私はどのように私が言及された場所を追加するのか尋ねたいですか?

8
ストーリーボードから他のSwift1.2ファイルに移動するとXcode6.3がクラッシュする
Swift1.2のサポートを含むXcode6.3をインストールしました。大量のエラーメッセージが表示されましたが、これは主にキャストの問題です。 ストーリーボードに移動しましたが.swift、すべてがクラッシュしない限り、他のストーリーボードに戻ることはできません。強制終了、再起動、さらには再インストールしましたが、それでもMain.storyboardファイルから移動できません。 ストーリーボードをコードとして開き、いくつかの変更を加え、それらの変更を元に戻し、保存して再試行するというここで説明されている提案を試しましたが、それでもうまくいきません。 私のコードに何かがXcodeを壊していますか?他の誰かがこれを経験していますか?同じコードベースでXcode6.3ベータを正常に使用しました。 更新: これは、2015年4月21日にリリースされたXcode6.3.1で修正されました。
80 ios  swift  xcode 

6
Xcode 5-必要なプラグインがDVTPlugInCompatibilityUUIDに存在しませんか?
Xcodeをv5.0.1にアップグレードした後、プロジェクトフォルダー内でgitコマンドを実行しようとすると、ターミナルで次の警告が表示され始めました。 [MT] PluginLoading:パス '〜/ Library / Application Support / Developer / Shared / Xcode / Plug-ins /Unity4XC.xcplugin'のプラグインに必要なプラグイン互換性UUID37B30044-3B14-46BA-ABAA-F01000C27B63が存在しませんDVTPlugInCompatibilityUUIDsで Xcode内で警告が表示されず、プロジェクトは正常にコンパイルされていますが、理由があるはずです。なぜこれが起こっているのか、そしてそれを修正する方法はありますか?
80 iphone  xcode  xcode5 

4
NavigationLinkは1度しか機能しません
ログインを使用してアプリケーションで作業していたところ、ログイン後にカテゴリがリストされています。また、各カテゴリの下には、いくつかの項目が横に並んでいます。ログイン後、メインページが表示され、すべてがリストに表示されます。アイテムをクリックすると詳細画面が表示されますが、戻ろうとするとクラッシュします。このフローを見つけました。`NavigationView`の `navigationBarItems`内に` NavigationLink`を配置した後、後方に移動するとSwiftUIアプリがクラッシュするのはなぜですか?しかし、私は私の問題を解決できませんでした。プロジェクトが複雑になったので、swiftuiでナビゲーションを練習したかっただけで、新しいプロジェクトを作成しました。ちなみに、最新のxcodeバージョン11.3をダウンロードしました。次のように簡単なコードを書きました。 NavigationView{ NavigationLink(destination: Test()) { Text("Show Detail View") } .navigationBarTitle("title1") また、Test()ビューは次のとおりです。 import SwiftUI struct Test: View { var body: some View { Text("Hello, World!") } } struct Test_Previews: PreviewProvider { static var previews: some View { Test() } } ご覧のとおり、とても簡単です。私もインターネットで同様の例を試しましたが、想定したように機能しません。プロジェクトを実行するときに、ナビゲーションリンクをクリックすると、Test()ビューに移動します。次に、戻るボタンをクリックすると、メインページに移動します。しかし、ナビゲーションリンクを2回クリックしても何も起こりません。ナビゲーションリンクが機能するのは1回だけで、その後は何も起こりません。ナビゲートせず、エラーもスローしません。私はSwiftuiに慣れていないので、ナビゲーション以外はすべて素晴らしいです。インターネットで多くの例を試し、解決策を提案しましたが、問題を解決するものは何もないようです。

8
Xcode 11は新しい制約セット0を追加します:デフォルト/標準の代わりに設定値を使用します
私はautolayoutを使用して新しい制約を追加して、次のようなスーパービュー/相対ビューに単純な制約を作成しました(長い間): しかし、最近、最新のxcode(11.3.3または11.3 / 11C29)に更新した後、この奇妙な問題が発生しました。定数= 0を設定すると、常に次のような望ましくない方法で制約が生成されます。 そして、デフォルト値はどういうわけか20であり、私のビューをとても間違って見えるようにしています(20と比較して0?) このように制約を編集して修正した場合: 次に、もう一度修正します(画像は、制約を編集した後、編集する前に、定数=を表示しますStandard) 私は問題を説明する方法さえ知りませんがadd new constraint、標準/デフォルトの代わりに私の欲望ポイントを使用するためにこれをどのように修正しますか? 更新: スーパービューへの制約があったときにのみ発生したようです。どのように修正するのかわかりません。 2020年4月1日更新: Xcode11.4はこれを修正しました。

10
Catalina 10.15にアップグレードした後、MacでCプログラムをコンパイルできません
前の質問があります。Mojaveへのアップグレード後にMacでCプログラムをコンパイルできません。その答えは、問題のほとんどのバリエーションをカバーしています。 現在、2019年10月7日月曜日以降、macOS Catalina 10.15にアップグレードできます。もう一度、アップグレード中に/usr/include(Mojave 10.14.6から)Catalinaにアップグレードする前にXCode 11.0がインストールされていたとしても、ディレクトリはアップデートによって吹き飛ばされました。その結果、/usr/includeディレクトリが存在することを期待してビルドされたコンパイラは、もはや機能しません。 Mojaveの問題の主な推奨手順—コマンドを使用: open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg ディレクトリ/Library/Developer/CommandLineTools/Packages/が存在しないため、ゲートの外では機能しません(したがって.pkg、開くファイルがまだありません)。 ディレクトリを作成して入力するための良い(公式の)方法はあり/usr/includeますか?
64 c  xcode  macos  gcc  macos-catalina 

7
Xcode 11.4。Navigationのタイトルカラーがストーリーボードから黒くなりました
最近、Xcodeを11.4に更新しました。デバイスでアプリを実行すると、ストーリーボードから設定されていると、すべてのナビゲーションアイテムのタイトルが完全に黒くなっていることに気付きました。 コードから変更することはできません。次のコード行は機能しなくなります self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] 私はそれをいくつかのiOS 13のものを使用してのみ動作させるUINavigationBarAppearance @available(iOS 13.0, *) private func setupNavigationBar() { let app = UINavigationBarAppearance() app.titleTextAttributes = [.foregroundColor: UIColor.white] app.backgroundColor = Constants.Color.barColor self.navigationController?.navigationBar.compactAppearance = app self.navigationController?.navigationBar.standardAppearance = app self.navigationController?.navigationBar.scrollEdgeAppearance = app self.navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white] } 誰かがなぜ私に説明できますか??? これは重大なバグですか、それとも新しい隠し機能ですか?

2
Xcode 11を更新できない[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7か月前に閉鎖。 Xcode 11 GMから11.1に更新しようとすると、常に失敗します。 /Applications/Xcode.appを最初に移動してみました...何も機能しません これは私の商取引ログです: 2019-10-08 12:29:08 + 01 leviathan installd [556]:PackageKit:Install Failed:Error Domain = PKInstallErrorDomain Code = 501 "パッケージはコンテンツをシステムボリュームにインストールしようとしています。" UserInfo = {NSLocalizedDescription =パッケージはシステムボリュームにコンテンツをインストールしようとしています。} {

2
Xcode 11.2(11B52)でアーカイブされたアプリが拒否されました:ITMS-90534:無効なツールチェーン
ストアからCatalinaとXcode 11の両方をインストールしましたが、これらは最新です。 カタリナ:10.15.1(19B88) Xcode:11.2(11B52) 昨日、を使用して新しいバイナリをアップロードしましたfastlane。今日、私はこのメッセージをAppleから受け取った: 親愛なる開発者、 アプリのApp Storeレビューに最近提出された「GözenSecurity」7.3.2(67)で1つ以上の問題を特定しました。次の問題を修正してから、もう一度アップロードしてください。 ITMS-90534:無効なツールチェーン-アプリはサポートされていないバージョンのXcodeまたはSDKでビルドされました。このビルドをApp Storeに送信する場合は、GMバージョンのXcode 10.1とSDK for iOS 12.1およびwatchOS 5.1、Xcode 7.1とSDK for tvOS 9、またはXcode 6とSDK for macOSを使用していることを確認してください10.9以降。Xcodeベータ版を使用してアプリをテストしている場合は、サポートされている最新バージョンを使用していることを確認してください。サポートされているベータバージョンの詳細については、App Store Connectの新着情報ページ(https://developer.apple.com/app-store-connect/whats-new/)を参照してください。 宜しくお願いします、 App Storeチーム 以来CatalinaとXcode 11正式理由にリリースされているAppleまだ私が使用したいXcode 10とiOS 12?

6
SwiftUI-ビューにハードコードされたナビゲーションを回避する方法は?
私は、より大きな、本番環境対応のSwiftUIアプリのアーキテクチャーを作ろうとしています。私はいつもSwiftUIの主要な設計上の欠陥を指摘する同じ問題に遭遇しています。 それでも、誰も私に完全に機能する、生産準備の整った答えを与えることができませんでした。 SwiftUIナビゲーションを含む再利用可能なビューを行う方法は? 以下のようSwiftUI NavigationLink強くビューにバインドされ、これは、それが大きなアプリにもスケールするように、単純に不可能です。NavigationLinkこれらの小さなサンプルアプリでは機能します、はい。また、モジュールの境界を越えて再利用することもできます。(例:iOS、WatchOSなどでViewを再利用する...) 設計上の問題:NavigationLinksはビューにハードコードされています。 NavigationLink(destination: MyCustomView(item: item)) しかし、これNavigationLinkを含むビューが再利用可能である場合、宛先をハードコーディングすることはできません。宛先を提供するメカニズムが必要です。私はここでこれを尋ね、かなり良い答えを得ましたが、それでも完全な答えではありません: SwiftUI MVVMコーディネーター/ルーター/ NavigationLink アイデアは、宛先リンクを再利用可能なビューに挿入することでした。一般にこのアイデアは機能しますが、残念ながら、これは実際のプロダクションアプリに拡張できません。複数の再利用可能な画面が表示されるとすぐに、1つの再利用可能なビュー(ViewA)に事前構成されたビューの宛先(ViewB)が必要であるという論理的な問題が発生します。しかしViewB、事前に構成されたビューの宛先も必要な場合はどうViewCでしょうか。に注入する前に、すでに注入されてViewBいる方法で作成する必要があります。などなど...しかし、そのときに渡されなければならないデータが利用できないため、構造全体が失敗します。ViewCViewBViewBViewA 私が持っていたもう1つのアイデアはEnvironment、依存関係注入メカニズムとしてを使用しての宛先を注入することでしたNavigationLink。しかし、これは多かれ少なかれハックとして考える必要があり、大規模なアプリのスケーラブルなソリューションではないと思います。基本的にはすべてに環境を使用することになります。しかし、EnvironmentもView内でのみ使用できるため(別個のCoordinatorsやViewModelsでは使用できません)、これもまた、奇妙な構造を作成すると思います。 ビジネスロジック(例えばビューモデルコード)とビューのようにもナビゲーションを分離する必要があり、(例えばコーディネーターパターン)を分離する必要がビューUIKit我々がアクセスするため、それが可能だUIViewControllerとUINavigationControllerビューの後ろに。UIKit'sMVCには、「Model-View-Controller」ではなく「Massive-View-Controller」というおもしろい名前になるほど多くの概念がまとまってしまうという問題がすでにありました。現在、同様の問題が続いてSwiftUIいますが、私の意見ではさらに悪化しています。ナビゲーションとビューは強く結合されており、分離することはできません。したがって、ナビゲーションが含まれている場合、再利用可能なビューを実行することはできません。これを解決することは可能でしたUIKitが、今では正気な解決策を見ることができませんSwiftUI。残念ながら、Appleはそのようなアーキテクチャ上の問題を解決する方法を説明しませんでした。いくつかの小さなサンプルアプリを入手しました。 私は間違っていると証明されたいです。大規模な本番環境対応アプリでこれを解決するクリーンなアプリデザインパターンを見せてください。 前もって感謝します。 更新:この賞金は数分で終了しますが、残念ながら、まだ誰も実例を提供できませんでした。しかし、他の解決策が見つからず、ここにリンクできない場合は、この問題を解決するための新しい報奨金を開始します。彼らの多大な貢献に感謝します!

2
UIScrollviewからコンテンツとフレームレイアウトガイドを削除する
ポッドXcode 11とiOS 13を作成し、UIScrollviewを作成して、そこにコンテンツを設定しました。 古いメインプロジェクトへのインストール中に、このアラートメッセージは次のように表示します。 iOS 11.0より前のコンテンツおよびフレームレイアウトガイド 上記のレイアウトガイドをInterface Builderで確認できます。 どうすれば削除できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.