問題タブ [xcode3to4]
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 - iTunes U に沿って - Xcode 4 を使用して CS106B でスライダー アプリを作成する
私は iTunes U コースの最初のビデオに従っています。インストラクターが作成したスライダー アプリを私のシステムで複製しようとしています。残念ながら、私はビデオで使用されているものとは異なるバージョンの Xcode を使用しています。フォローするのが難しくなります。アプリにスライダーとラベルを設定し、「MyController」オブジェクトを作成しましたが、「MyController」、スライダー、およびラベルの間のリンクを作成する方法がわかりません。ビデオでは、「MyController」が選択されている間に 2 つのアウトレットを作成しますが、Xcode 3 を使用しているため、Xcode 4 でこれを行う方法がわかりません。次に、アクションを作成します。これを実現する方法について考えやアイデアをお持ちの方がいらっしゃいましたら、よろしくお願いいたします。
基本的に、スライダーが移動すると、ラベル「番号」が更新されます。ビデオへのリンクを提供できればいいのですが、iTunes 経由でビデオにアクセスしたので、それが可能かどうかわかりません。
ビデオは次のリンクで見ることができます https://podcasts.apple.com/us/podcast/iphone-application-development-winter-2010/id384233225
iphone - Scrollview が xcode4 で動作しない (xcode3 で動作)
私は初心者なので、これがばかげた疑いである場合はご容赦ください...最近プロジェクトをxcode3からxcode4に変更しましたが、いくつかの問題があり、理由がわかりません...
スクロールビューのフレームとコンテンツ サイズ、および向きが変更された場合の変更を管理するには、次のようにします。
Xcode3では画面読み込み時にアプリがこのメソッドを呼び出すので、どのような状況でも問題なく動作していたと思います。
しかし、Xcode4 では、アプリは画面の読み込み時にこのメソッドを呼び出しません。向きが変わったときにのみ呼び出されます(この違いが存在する理由はわかりません)。そのため、画面が読み込まれるとスクロールビューが機能しません。デバイスの向きを変えると動き始めます。
次に、これを試しました:
どうやら機能していたようですが...非常に奇妙なことが起こります...
別のビュー (縦向き) に移動し、向きを横向きに変更してから最初のビュー (横向き) に戻ると、ビューの自動サイズ変更マスクが狂ってしまいます。ビューの幅が実際よりも広いかのように、すべてのコンテンツが右側に移動します。また、コンテンツの一部にアクセスできません。しかし、向きを縦向きに変更すると、もう一度横向きにしても問題ありません。したがって、横方向の別のビューからビューに来るときだけ間違っています。
これは、ビューから別のビューに渡す方法です。
私は何をすべきか?
Pd: 私の英語でごめんなさい
編集
OK、この部分は修正されました。willAnimateRotationToInterfaceOrientation を削除しましたが、これで正しく動作するようになりました:
さて、別の問題があります。一部の画面では、次のコードで前の画面に戻ります。
この場合、オートサイズの問題が再び発生します。ポートレートでこの画面に移動し、ランドスケープに変更し、前の画面に戻ると、前の画面が間違ったオートサイズで表示されます。次に、方向を変更すると、すべてが再び正しくなります... 何かアイデアはありますか?
ios - XCode 4でUITableViewの動作がおかしい
XCode 3 でアプリケーションを作成し、携帯電話またはシミュレーターでアプリを実行するとテーブルビューがうまく機能しますが、XCode 4 でプロジェクトを開くと、テーブルビューがグラデーションで表示されます。何が悪いのか教えていただけますか?
ios - ルート クラスであるため、RootViewController は「super」を使用できません
ナビゲーション ベースのアプリケーションを使用するチュートリアルを行っているときに、3.2.6-Xcode でナビゲーション ベースのアプリケーションを作成し、そのバージョンのチュートリアルに従うために Xcode 4.2 で開くことにしました。しかし、同じプロジェクトを Xcode 4.2 で (コードを変更または追加せずに) 開くと、4.2 Xcode で次の 2 つのエラーが表示されます。
ルート クラスであるため、RootViewController は「super」を使用できません
現在、私の Xcode には、RootViewController.h、RootViewController.m、SaveUpAppDelegate.h、SaveUpAppDelegate.m の 4 つのクラス ファイルがあります。エラーは次のRootViewController.mとおりです。
と
私はすでにインターネットを検索して、この議論を見つけました-class) であり、開発者が行の中でスーパークラスを忘れたため、コントローラーが原因である可能性があると彼らは言います@interface。私(またはそれ以上:Xcode 3.2.6)はスーパークラスを忘れていなかったので、それは私の場合には当てはまりませんRootViewController.h...
今、私はそれらの重要な行をコメントアウトし、それは正常に動作しますが、m-ファイルの自動作成行のほとんどは [super ....] で行われるため、これらの行が必要になると確信しています。
問題を解決するには?
xcode - Mountain Lion で古いバージョンの Xcode を使用してビルドするにはどうすればよいですか?
Snow Leopard から Mountain Lion にアップグレードしたばかりで、古いバージョンの Xcode 3.2.6 を使用してプロジェクトをビルドしようとしています。実行しましsudo xcode-select --switch /Developerたが、プロジェクトをビルドしようとするとxcodebuild、
IDE内から問題なくビルドできます。これを CLI から再度ビルドするにはどうすればよいですか?
macos - Interface Builderは、OSX10.8およびXCode 4にアップグレードした後、100%のCPUを使用します
MacOSXをSnowLeopardからMountainLionにアップグレードしました。以前のバージョンのXCodeは3で、MacOSXのアップグレード後、XCode4もインストールしました。
ただし、新しいXCodeを使用してhelloworldのようなiphoneアプリを開発しようとすると、この問題が発生しました。Interface Builderプロセスは100%CPUを使用し、応答しません。そのため、今のところ、このコンピューターで開発作業を行うことはできません。
Macを再起動しましたが、問題は解決していません。
Interface Builderを正常に起動できない理由を誰かが知っていますか?
ios - 古いバージョンの xcode から新しいバージョンへのコードの転送
少し前に作成したアプリの xcode プロジェクトがありますが、それは xcode 3.2 です。プロジェクトを新しいバージョンの xcode に簡単に転送するにはどうすればよいですか?
プロジェクトの各ファイルを手動で新しいバージョンに転送しようとしましたが、うまくいきませんでした。
これを行うためのより簡単で自動化された方法はありますか?