問題タブ [cocoa]

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 投票する
2 に答える
602 参照

cocoa - resizeSubviewsWithOldSize の呼び出し中にアニメーター プロキシでコア アニメーションをトリガーするにはどうすればよいですか?

ウィンドウのサイズに応じて、2 つのレイアウトのいずれかに配置する NSView がいくつかあります。

関連するスーパービューが resizeSubviewsWithOldSize メソッドを受け取ったときにレイアウトを調整しています。

これは機能しますが、変更をアニメーション化したいと思います。当然、新しいフレームを設定するときにアニメータープロキシを呼び出してみましたが、ユーザーがまだドラッグしている間はアニメーションは実行されません。アニメーションが予定されている前にマウスを放すと、アニメーションの最後尾を見ることができますが、それまでは何もありません。kCATransactionDisableActions が NO に設定されていることを確認しようとしましたが、役に立ちませんでした。

新しいアニメーションを開始して、サイズ変更中に実際に実行することはできますか?

0 投票する
6 に答える
80857 参照

iphone - iPhone で写真をサーバーにアップロードするにはどうすればよいですか?

写真を撮ってサーバーにアップロードするiPhoneアプリを書いています。Cocoa を使用してサーバーに写真をアップロードするにはどうすればよいですか? どこかでNSUrlを使っていると思います。

ありがとう!

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

cocoa - フォーカスされていないときの最初のマウス クリックに OSX アプリケーションが応答するようにする

通常の OSX アプリケーションは、最初にアプリケーションにフォーカスするためにフォーカスされていないときに最初のマウス クリックを消費します。それ以降のクリックは、アプリケーションによって処理されます。iTunes の再生/一時停止ボタンと Finder の動作は異なります。最初のクリックは、フォーカスされていなくても実行されます。既存のアプリケーション (Remote Desktop Connection.app) を強制的にフォーカスするだけでなく、最初のクリックで動作させる方法を探しています。

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

objective-c - setPrimitiveValue:forKey: および対多関係

Apple のドキュメント-setPrimitiveValue:forKey:は、対多関係を管理するために使用する場合、2 つの点であいまいです。

最初に彼らは次のように述べています:

対多関係を新しい NSMutableSet オブジェクトに設定しようとすると、(最終的には) 失敗します。

最終的?!それは一体何の意味ですか?後で失敗し-[NSManagedObjectContext save:]ますか? 管理対象オブジェクトがフォルトになり、ページインされたときは? いつ?オンデマンドで一貫して障害を再現するテスト ケースを作成できますか?

次に、このケースを正しく処理するためのサンプル コードを提供すると、次のように書かれています。

最初に既存のセットを取得しますprimitiveValueForKey:(メソッドが返されないことを確認してくださいnil

メソッドがnil を返す場合はどうすればよいですか? assert()オブジェクトグラフ全体が破損し、保存するとデータが失われるため、すぐに失敗しますか? NSAssert()発信者への警告としてそれをオンにしますが、押し続けます(黙って何もしません)?

今のところNS[Mutable]Set、その場合は次のように直接直接割り当てています。

それは間違っていますか?

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

cocoa - マージされたモデルからの NSManagedObjectModel のクロスモデル関係?

関連するモデルをマージして作成された NSManagedObjectModel 内でエンティティが常に使用される場合、個別の NSManagedObjectModels で定義されているエンティティ間の関係をモデル化することは可能ですか?

たとえば、モデル 1Fooが関係 (1 対 1)を持つエンティティをtoBar定義し、モデル 2が関係 (1 対 1) を持つエンティティを定義するとします。を使用して CoreData スタックを構築し、モデル 1 とモデル 2 をマージします。モデル内の関係であるかのように動作するように、データ モデラーまたはプログラムでこれらの関係を定義する方法はありますか?BartoFoo-[NSManagedObjectModel mergedModelFromModels]

0 投票する
6 に答える
3858 参照

java - Java 開発者が Mac OS で Objective-C に対応

私は何年も前に C++ で開発を行ってきましたが、最近は主に Java ソフトウェア エンジニアです。私は iPhone を所有しており、来月には MacBook を購入する準備ができており、(Objective C を使用して) Mac OS の開発を開始することに一般的に関心があるので、次の質問をすぐに出そうと思いました: 次は何ですか?

より具体的には、どの本を手に取る必要がありますか? また、一部の人々が私に指摘できる Web リソースはありますか? 私が購入を計画しているいくつかの本:

これらのタイトルを知っている人はいますか?最後に、この旅に出たときに何を期待できるかをまとめたいと思います。IntelliJ IDEA を使用して Java で開発を行っている者として、Xcode で ObjectiveC コードを作成する際に気付く主な違いは何ですか? Mac OS デスクトップ開発と iPhone 開発の違いは何ですか? Java ガベージ コレクションに慣れているので、ObjectiveC ガベージ コレクション / メモリ管理について知っておくべきこと。誰かが指摘したい他の言語固有の問題はありますか? UIの構築はどうですか?コードが対話する Visual C++ リソース ファイルを構築する Swing に近いですか、それとも guis 用のコードを生成する borland IDE のようなものですか?

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

python - Cocoa と Python (PyObjC) でステータス バー アイテムを作成するにはどうすればよいですか?

XCode でまったく新しいプロジェクトを作成し、AppDelegate.py ファイルに次のように記述しました。

ただし、アプリケーションを起動すると、ステータス バーの項目が表示されません。main.py と main.m の他のすべてのコードはデフォルトです。

0 投票する
89 に答える
240279 参照

objective-c - Xcode の隠れた機能

Xcode の初心者が大量に流入しているため、共有すべき Xcode のヒントやコツがたくさんあると確信しています。

あなたのものは何ですか?

0 投票する
7 に答える
6988 参照

objective-c - .webloc ファイルの作成

プログラム (Mac OS X 用、Objective-C を使用) を作成しており、プログラムで一連の .webloc ファイルを作成する必要があります。

.webloc ファイルは、Safari のロケーション バーから特定のフォルダに URL をドラッグ アンド ドロップした後に作成される単純なファイルです。

一般的に言えば、Web のある場所を指すファイル システム内にアイテムを作成する方法が必要です。私が理解しているように、Mac OS X では .webloc ファイルを使用する必要があります。

では、有効な URL とタイトルを持つ .webloc ファイルを作成することは可能ですか?

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

iphone - ボタンのオーバーフローテキストをスクロールする簡単な方法は?

ボタンコントロールに表示するには長すぎるテキストのスクロールに関する情報を見つける可能性のある例やリソースはありますか?私はこれらの線に沿って何かを考えています。

  • オーバーフローを示すために、末尾に「...」を付けて、現在の四角形に収まるだけのテキストを表示します。
  • たとえば1秒間一時停止してから、テキストをゆっくりと右端までスクロールして、文字列の右側の部分を表示します。
  • オーバーフローを示すために、先頭に「...」を付けて、現在の四角形に収まるだけのテキストを表示します。
  • すべてを逆にやり直します。

特定のモバイルデバイスで「コア」または組み込みの「アニメーション」フレームワークを使用してこれを行う簡単な方法はありますか?

[編集]人々は私が達成しようとしていることが適切かどうかにもっと焦点を合わせていると思うので、もう少し詳細を追加したいと思いました。ボタンは雑学クイズゲームの答えのためのものです。特定のUI機能は実行しませんが、回答を表示するためのものです。Apple自身がiPodNanoのiQuizトリビアゲームでこれを行っており、ボタンの幅よりも長い答えに対する非常にエレガントなソリューションだと思います。

その「...」の場合、これは難しい部分です。この要件を削除したとしましょう。ボタンのラベルをフルサイズにして、ボタンのクライアントrectにクリップし、いくつかのアニメーションメソッドを使用してクリッピングrect内でスクロールすることはできますか?これにより、楕円を除いたほぼ同じ効果が得られます。