問題タブ [cfstring]
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.
cocoa - CFStringRef を NSString に変換するには?
NSString
から新しいものを取得するにはどうすればよいaCFString
ですか?
character-encoding - エンコーディングを指定して Core Foundation 文字列の計算された長さを取得します
CFString
特定の任意の文字エンコーディングの長さをバイト単位で取得する方法はありますか? 関数はすでにいくつかの計算を行う必要があるため、可能だと思わCFStringGetSmallestEncoding
れますが、最小のエンコーディングを使用したくありません.UTF-8エンコーディングでバイトが必要な場合、または多分別の可変幅文字エンコーディング。
出来ますか?または、を使用して最大可能なバッファ サイズを割り当てる必要がありCFStringGetMaximumSizeForEncoding
ますか?
java - JNA を使用した CFString オブジェクトの作成
Mac OS X で JNA を使用するコツをつかもうとしています。Cocoa に相当するものがない Carbon ライブラリにアクセスしたいので、Rococoa は役に立ちません (と思います...)。
CFStringRef をパラメーターとして必要とする Carbon 関数を呼び出そうとすると、スタックします。Java String から CFStringRef を作成するにはどうすればよいですか?
これまでの私の試みは次のとおりです。
nsstring - 定数 CFStringRef から定数 NSString を作成する
Core Foundation で記述された手続き型フレームワークのオブジェクト指向ラッパーである Cocoa フレームワークを作成しようとしています。手続き型フレームワークには、すべて として定義されている多くの定数がありますextern CFStringRef constantName
。
手続き型定数に直接マップする NSString 定数を作成して、フレームワーク内で NSString 定数をフレームワーク内の CFStringRef 定数に単純にキャストできるようにするにはどうすればよいですか。これにより、フレームワークを使用する開発者はキャスト自体を認識する必要がなくなります。
私が試したすべてのことは、コンパイラエラーになりますInitializer element is not constant
。これは私が使いたいパターンです:
定数.h:
定数.m:
Constants.m で NSString を使用して定数値を正常に宣言していますが、この場合、無視できない s とNSString *aConstant = @"someStringLiteral"
同じ値が必要です。CFStringRef
iphone - iPhone+NSStringエラー
私は以下のように静的NSString
です:
コードでは、次のような値を割り当てています。
bowlerName
ここで、他の場所のコードで同じ変数を参照している場合、エラーが発生します。
私を助けてください。
macos - CFStringCreateWithFormat が引数として期待する文字列の種類は?
以下の例は Unicode 文字列で動作するはずですが、動作しません。
macos - 古い ParamText/StandartAlert を新しい CFString に置き換える方法は?
ParamText()
は、Pascal 文字列に基づく文字列内のパラメーターを置き換える非常に古い方法です。またStandardAlert
、Unicode にも完全に対応していません。
新しいメッセージ ボックス (それほど新しいCFUserNotificationDisplayNotice
ものではない) の置き換えですが、これは予想CFString
どおりで、CFString の使用に切り替えようとすると、ParamText パラメーターの置き換えを使用できなくなることがわかりました。
ParamText
が新しいダイアログで機能しなくなり、Apple がそれらの使用方法を指定するのを忘れていることがわかりました。
文字列の元のパラメータ形式を変更する必要のない代替品はありますか?
cocoa - NSString を返す、エラー メッセージ: 変数は CFString ではありません
Cocoa を使った Mac OS X アプリケーションのプログラミングを始めたばかりなので、本当に初歩的な質問です。これにつきましては申し訳ございません。
最初に私のコードスニペット:
購入者以外のすべてのメンバーを NSTableView に表示したいのですが、プログラムが長時間起動してから失敗します。デバッガーを見ると、問題は NSString であり、デバッガーは「変数は CFString ではありません」と言っています。これが何を意味するのか、または何を意味するのかわからないので、グーグルで検索してフォーラムのスレッドを見つけましたが、誰も助けてくれません。
何か案は?私がいくつかの情報を漏らした場合、申し訳ありません。それらについて私に聞いてください!
ごきげんよう、デニス
iphone - deAddressBookのCFStringを使用する場合のメモリ管理
Appleが提供するAPIを使用してAddressBookからレコードを読み取っています。
私はまだメモリ管理に頭を悩ませているのでCFStrings
、現時点で私を混乱させています。
これは私がプロパティを取得する方法です:
その後、値を使用しますが、唯一のことは、値を解放する必要があるかどうかわからないことです。
メモリ管理をよりよく理解するのに役立つ、または正しい方向を示す答えをいただければ幸いです。
ありがとうございました!