問題タブ [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.
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つのエラーを修正するにはどうすればよいですか?
swift - OS X ターゲットで CFDictionary を作成する方法は?
ドキュメント によると、CFDictionaryCreate
で CFDictionary をインスタンス化するために使用されますswift
。
keys
およびvalues
引数を作成するにはどうすればよいですか? これまでのところString
、適切な型に自動的に変換されることを期待して、swift の型を使用しようとしました。
残念ながら、はおよび配列要素String
の正しい型ではないというエラーが表示されます。keys
values
UnsafePointer<Void>
fromを作成するにはどうすればよいString
ですか?
swift - Swift CFDictionaryCreateMutable
Quartz 2D を使用して iOS で PDF ドキュメントを作成しようとしています。PDF メタデータを設定する辞書を定義しようとすると、次のエラーが発生します。
タイプ '(CFAllocator!, Int, CFDictionaryKeyCallBacks, CFDictionaryValueCallBacks)' の引数リストで 'CFDictionaryCreateMutable' を呼び出すことはできません
辞書を定義する方法は次のとおりです。
ios - PHPhotoLibrary への CFDictionary の更新 kCGImagePropertyExifDictionary が取得されない
iOS 8.4 Photos コレクションのアルバムに画像アセットを追加するときに、画像メタデータを追加/変更しようとしています。次のコードは、GPS 辞書を正常に追加しますが、EXIF データを追加または変更しません (画像ヘッダーを調べ、EXIF ツールを使用して確認しました)。同じ非結果で 2 つの異なる方法 (altSetMyImageInfo を参照) を試しました。私は何が欠けていますか?
ios - Swift での CFDictionaryRef の問題
古いObjective-Cコードの一部をSwiftに変換しているため、非推奨のメソッドから離れることができますが、クラッシュが発生し続けており、これまでのところ原因がわかりません. P12証明書から秘密鍵を取得していますが、この方法は、実際にCFArrayから辞書を取得する必要がある部分に到達するまでは正常に機能しているようです.配列に値が含まれていても、アプリはクラッシュし続けます. . これが私が持っているコードです:
CFArray から CFDictionaryRef を取得しようとする最初の行の if ステートメントでアプリがクラッシュし続けます。CFArray の説明をテストとして出力する行を追加しましたが、値があります。
swift - Swift で CVPixelBuffer 属性辞書を作成する方法
Objective-Cで CVPixelBuffer 属性を作成するには、次のようにします。
そして、CVPixelBufferCreate
method でパラメーターとして渡し(__bridge CFDictionaryRef) attributes
ます。
Swiftでは、次のように辞書を作成しようとしています。
しかし、私は CFString が Hashable ではないことを発見しています。これを機能させることができませんでした。
これがSwiftでどのように機能するかの例を誰かが提供できますか?
ios - ディクショナリ キーを CFDictionaryGetValue に渡す
Swift の UnsafePointer が原因で頭痛がします。
これは私が呼び出したいメソッドです:
そして、これが私のやり方です。
ただし、これはエラーを返します。このメソッドに辞書キーを渡す方法がわかりません。を削除して代わりにUnsafePointer("HTTPPort")
使用すると、実行時エラーが発生します。」"HTTPPort"
辞書の値にどのようにアクセスできますか?