問題タブ [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.

0 投票する
8 に答える
97275 参照

cocoa - CFStringRef を NSString に変換するには?

NSStringから新しいものを取得するにはどうすればよいaCFStringですか?

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

character-encoding - エンコーディングを指定して Core Foundation 文字列の計算された長さを取得します

CFString特定の任意の文字エンコーディングの長さをバイト単位で取得する方法はありますか? 関数はすでにいくつかの計算を行う必要があるため、可能だと思わCFStringGetSmallestEncodingれますが、最小のエンコーディングを使用したくありません.UTF-8エンコーディングでバイトが必要な場合、または多分別の可変幅文字エンコーディング。

出来ますか?または、を使用して最大可能なバッファ サイズを割り当てる必要がありCFStringGetMaximumSizeForEncodingますか?

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

java - JNA を使用した CFString オブジェクトの作成

Mac OS X で JNA を使用するコツをつかもうとしています。Cocoa に相当するものがない Carbon ライブラリにアクセスしたいので、Rococoa は役に立ちません (と思います...)。

CFStringRef をパラメーターとして必要とする Carbon 関数を呼び出そうとすると、スタックします。Java String から CFStringRef を作成するにはどうすればよいですか?

これまでの私の試みは次のとおりです。

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

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

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

iphone - iPhone+NSStringエラー

私は以下のように静的NSStringです:

コードでは、次のような値を割り当てています。

bowlerNameここで、他の場所のコードで同じ変数を参照している場合、エラーが発生します。

p>

私を助けてください。

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

macos - CFStringCreateWithFormat が引数として期待する文字列の種類は?

以下の例は Unicode 文字列で動作するはずですが、動作しません。

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

macos - 古い ParamText/StandartAlert を新しい CFString に置き換える方法は?

ParamText()は、Pascal 文字列に基づく文字列内のパラメーターを置き換える非常に古い方法です。またStandardAlert、Unicode にも完全に対応していません。

新しいメッセージ ボックス (それほど新しいCFUserNotificationDisplayNoticeものではない) の置き換えですが、これは予想CFStringどおりで、CFString の使用に切り替えようとすると、ParamText パラメーターの置き換えを使用できなくなることがわかりました。

ParamTextが新しいダイアログで機能しなくなり、Apple がそれらの使用方法を指定するのを忘れていることがわかりました。

文字列の元のパラメータ形式を変更する必要のない代替品はありますか?

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

cocoa - NSString を返す、エラー メッセージ: 変数は CFString ではありません

Cocoa を使った Mac OS X アプリケーションのプログラミングを始めたばかりなので、本当に初歩的な質問です。これにつきましては申し訳ございません。

最初に私のコードスニペット:

購入者以外のすべてのメンバーを NSTableView に表示したいのですが、プログラムが長時間起動してから失敗します。デバッガーを見ると、問題は NSString であり、デバッガーは「変数は CFString ではありません」と言っています。これが何を意味するのか、または何を意味するのかわからないので、グーグルで検索してフォーラムのスレッドを見つけましたが、誰も助けてくれません。

何か案は?私がいくつかの情報を漏らした場合、申し訳ありません。それらについて私に聞いてください!

ごきげんよう、デニス

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

iphone - deAddressBookのCFStringを使用する場合のメモリ管理

Appleが提供するAPIを使用してAddressBookからレコードを読み取っています。

私はまだメモリ管理に頭を悩ませているのでCFStrings、現時点で私を混乱させています。

これは私がプロパティを取得する方法です:

その後、値を使用しますが、唯一のことは、値を解放する必要があるかどうかわからないことです。

メモリ管理をよりよく理解するのに役立つ、または正しい方向を示す答えをいただければ幸いです。

ありがとうございました!