問題タブ [cfdictionary]

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

swift - Swift CGPDFContextBeginPage と CFData

Swift でいくつかの PDF ページを作成したいと思います。

これは、PDFページを作成するための私のコードです

「aDictionary」変数に問題があります。kCGPDFContextMediaBox キーの下にメディア ボックス (CGRect 型の変数) の値を追加したいと思います。ドキュメントには次のことが記載されています。 The media box for the document or for a given page. This key is optional. If present, the value of this key must be a CFData object that contains a CGRect (stored by value, not by reference).

Objective-C では、CGRect から CFData を作成するのはかなり簡単ですが、Swift では作成方法がわかりません。ここに私の目的のCコードがあります:

Swift バリアントとは何ですか?

どういうわけか CFData オブジェクトを作成したとしましょう。次の「難しい」ステップは、これを CFDictionary に追加することです。これが私が試した方法です:

これらの 2 行で、次のエラーが表示されます。CFString is not convertible to '@lvalue inout $T3'

これら2つのエラーを修正するにはどうすればよいですか?

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

swift - OS X ターゲットで CFDictionary を作成する方法は?

ドキュメント によると、CFDictionaryCreateで CFDictionary をインスタンス化するために使用されますswift

keysおよびvalues引数を作成するにはどうすればよいですか? これまでのところString、適切な型に自動的に変換されることを期待して、swift の型を使用しようとしました。

残念ながら、はおよび配列要素Stringの正しい型ではないというエラーが表示されます。keysvalues

UnsafePointer<Void>fromを作成するにはどうすればよいStringですか?

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

swift - Swift CFDictionaryCreateMutable

Quartz 2D を使用して iOS で PDF ドキュメントを作成しようとしています。PDF メタデータを設定する辞書を定義しようとすると、次のエラーが発生します。

タイプ '(CFAllocator!, Int, CFDictionaryKeyCallBacks, CFDictionaryValueCallBacks)' の引数リストで 'CFDictionaryCreateMutable' を呼び出すことはできません

辞書を定義する方法は次のとおりです。

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

ios - PHPhotoLibrary への CFDictionary の更新 kCGImagePropertyExifDictionary が取得されない

iOS 8.4 Photos コレクションのアルバムに画像アセットを追加するときに、画像メタデータを追加/変更しようとしています。次のコードは、GPS 辞書を正常に追加しますが、EXIF データを追加または変更しません (画像ヘッダーを調べ、EXIF ツールを使用して確認しました)。同じ非結果で 2 つの異なる方法 (altSetMyImageInfo を参照) を試しました。私は何が欠けていますか?

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

ios - Swift での CFDictionaryRef の問題

古いObjective-Cコードの一部をSwiftに変換しているため、非推奨のメソッドから離れることができますが、クラッシュが発生し続けており、これまでのところ原因がわかりません. P12証明書から秘密鍵を取得していますが、この方法は、実際にCFArrayから辞書を取得する必要がある部分に到達するまでは正常に機能しているようです.配列に値が含まれていても、アプリはクラッシュし続けます. . これが私が持っているコードです:

CFArray から CFDictionaryRef を取得しようとする最初の行の if ステートメントでアプリがクラッシュし続けます。CFArray の説明をテストとして出力する行を追加しましたが、値があります。

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

swift - Swift で CVPixelBuffer 属性辞書を作成する方法

Objective-Cで CVPixelBuffer 属性を作成するには、次のようにします。

そして、CVPixelBufferCreatemethod でパラメーターとして渡し(__bridge CFDictionaryRef) attributesます。

Swiftでは、次のように辞書を作成しようとしています。

しかし、私は CFString が Hashable ではないことを発見しています。これを機能させることができませんでした。

これがSwiftでどのように機能するかの例を誰かが提供できますか?

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

ios - ディクショナリ キーを CFDictionaryGetValue に渡す

Swift の UnsafePointer が原因で頭痛がします。

これは私が呼び出したいメソッドです:

そして、これが私のやり方です。

ただし、これはエラーを返します。このメソッドに辞書キーを渡す方法がわかりません。を削除して代わりにUnsafePointer("HTTPPort")使用すると、実行時エラーが発生します。」"HTTPPort"

辞書の値にどのようにアクセスできますか?