問題タブ [objective-c]
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.
objective-c - ErlangアプリケーションにCocoaフロントエンドを書く良い方法は何ですか?
Erlang でアプリケーションを作成する可能性を探っていますが、一部を Cocoa (おそらく Objective-C) で作成する必要があります。フロントエンドとバックエンドが簡単に通信できるようにしてほしい。どうすればこれを行うことができますか?
C ポートと接続プロセスを使用することも考えられますが、逆の状況 (フロントエンドが起動してバックエンドに接続) が必要だと思います。名前付きパイプ (FIFO) があるか、TCP ポートまたは名前付き BSD ソケットを介したネットワーク通信を使用できます。この分野で経験のある人はいますか?
objective-c - Cocoa アプリで非標準の URL を開く
私が書いているアプリケーションには、次のようなコードがあります。
主な違いは、myurlが自分の制御の及ばないところから来ていることです。URL の %d は完全に正しくないことに注意してください。これは、URLWithString が失敗してnilが返されることを意味します。
これを処理する「正しい」方法は何ですか?文字列を解析して引数を適切にエンコードする必要がありますか? それとも、すべての面倒な作業をすべてやってくれる賢い方法が Cocoa にあるのでしょうか?
iphone - Core Animation を使用して、自分のクラスのプロパティ値を経時的に補間するにはどうすればよいですか?
具体的には、以外のタイプのプロパティで CA を使用しようとしています。
- 整数と倍精度
- CGRect、CGPoint、CGSize、および CGAffineTransform 構造体
- CATransform3D データ構造
- CGColor と CGImage のリファレンス
および CALayers または NSViews 以外のオブジェクト内
objective-c - カスタム ビュー用の Interface Builder プラグインを作成するのはいつですか?
プラグインを使用してカスタム ビューを Interface Builder に統合することを推奨するのはいつですか? Apple のInterface Builder Plug-In Programming Guideにざっと目を通してみると、次のことがわかりました。
- カスタム オブジェクトは 1 つのアプリケーションだけで使用されますか?
- カスタム オブジェクトは、アプリケーションだけにある状態情報に依存していますか?
- カスタム ビューをスタンドアロンのライブラリまたはフレームワークにカプセル化することは問題になりますか?
上記の質問のいずれかに「はい」と答えた場合、オブジェクトはプラグインの候補として適していない可能性があります。
それは私の質問のいくつかに答えますが、それが良い考えである場合についてのあなたの考えをまだ知りたいです. どのような利点があり、時間の投資はどれくらいですか?
objective-c - Cocoa アプリケーションをデフォルトの Web ブラウザーとして設定するにはどうすればよいですか?
Cocoa アプリケーションをデフォルトの Web ブラウザーとして設定するにはどうすればよいですか?
ユーザーが他のアプリケーション (メール、iChat など) で HTTP または HTTPS リンクをクリックしたときにデフォルトで起動されるアプリケーションを作成したいと考えています。
objective-c - チャプターマーク付きMP4/M4Aファイルの作成
複数のオーディオ ファイルを、チャプター メタデータを含む 1 つの mp4/m4a ファイルに結合しようとしています。
私は現在これを行うために QTKit を使用していますが、残念ながら QTKit が m4a 形式にエクスポートすると、メタデータがすべて取り除かれます (これは Apple によってバグとして確認されています)サンプル コードを参照してください。私はこれがこの仕事の QTKit を除外していると思いますが、それが機能した場合、QTKit は非常に優れた API であるため、間違っていることが証明されれば幸いです。
そのため、オーディオ ファイル (入力形式は変換できるため、実際には重要ではありません) をチャプター メタデータを含む m4a ファイルに連結する方法を探しています。
コードの代わりに、別のアプリケーションの一部として再配布可能である限り、既存のコマンド ライン ツールを使用してこれを達成するという考えを受け入れます。
何か案は?
objective-c - gdb での Objective-C のデバッグ中にシンボルなしでオブジェクトにメッセージを送信する
gdb の Objective-C オブジェクトにメッセージを送信しようとしています。
私はそれにメッセージを送ることができません。何か不足していますか?本当にシンボルが必要ですか、それとも何か他のものが必要ですか?
objective-c - NSMutableArray をシャッフルする最良の方法は何ですか?
がある場合NSMutableArray
、要素をランダムにシャッフルするにはどうすればよいですか?
(これについては私自身の回答があり、以下に掲載されていますが、私は Cocoa を初めて使用するので、より良い方法があるかどうか知りたいと思っています。)
更新: @Mukesh が指摘したように、iOS 10 以降および macOS 10.12 以降では、-[NSMutableArray shuffledArray]
シャッフルに使用できる方法があります。詳細については、 https://developer.apple.com/documentation/foundation/nsarray/1640855-shuffledarray?language=objcを参照してください。(ただし、要素をその場でシャッフルするのではなく、新しい配列を作成することに注意してください。)
objective-c - Windows 用の Objective-C
Windows プラットフォームで Objective-C を作成する最良の方法は何ですか?
Cygwinとgcc?これをどうにかして Visual Studio に統合する方法はありますか?
それらの線に沿って、このようなものに Windows SDK をリンクして使用する方法に関する提案はありますか。それは別の獣ですが、Windows DLLでアセンブリとリンクを記述して、これらの呼び出しにアクセスできることは知っていますが、グーグルで断片的な指示を取得せずにこれを行う方法がわかりません。
この種のことを行ったり説明したりするための優れたオンラインまたは本のリソースを知っている人はいますか?
iphone - xib リソースを解放する必要がありますか?
UILabel のようなものが xib ファイルにリンクされている場合、ビューの dealloc で解放する必要がありますか? 私が尋ねる理由は、私がそれを割り当てていないからです。例 (ヘッダー内):
実装では: