でなければなりません。今度は、 "オブジェクトタイプの保持または強い属性を持つプロパティ"と呼ばれます。エラーは-Swift.h
ファイルにあります。どのような変化が起こったのでしょうか?のXcode 7.1:私は、迅速なファイルで、この変数を持っているとプロパティは保持または強力な属性は、オブジェクト型
7
A
答えて
3
このエラーは、SwiftクラスがいくつかのAdressBookプロパティを宣言し、このクラスがSwift/ObjCの混合プロジェクトの一部である場合に発生します。 Xcodeはスウィフトブリッジヘッダーを生成します。このプロパティは(非原子的、強い)オブジェクトにのみ適用され、構造には適用されません。
Objective-CクラスからABRecordRefをSwiftクラスに渡す必要があるとき、同様の問題が発生しました.XcodeはSwiftのABRecordRefプロパティが嫌いでした。だから私は、それがブリッジングヘッダーに輸出されないように、そのプロパティがプライベートなってしまった、とABRecordRefを受け取るためにスウィフトクラスの新しいメソッドを追加しました:
class: PersonDetails {
private var selectedPerson: ABRecorfRef?
func setPerson(person: ABRecordRef) {
selectedPerson = person
}
}
をそして、あなたは
[personDetails setPerson: person];
を呼び出すことができますObjective-Cクラスの
ABAddressBookが
@available(iOS, introduced=2.0, deprecated=9.0, message="use CNContactStore")
public typealias ABAddressBookRef = ABAddressBook
を推奨されていません
0
ので、私はあなたがあなたの代わりにABAddressBookRefを保存しないでくださいCNContactStore
関連する問題
- 1. は、私は、ファイルTXT、次の入力を持って迅速
- 2. は2.0 ERROR AFNetworking:「保持(または強い)」属性を持つプロパティのオブジェクト型でなければなりません
- 3. 強力なプロパティ属性とは
- 4. アトムクラスは、迅速な私は例を持っている
- 5. スウィフトは、私はこの迅速なhttpリクエストを持っている
- 6. は、私は、以下の構造体、変数と関数を持って迅速
- 7. は、私は、エラーの下に持って迅速な4
- 8. ジャンゴでProgrammingError:オブジェクトは、何の属性を持っていない属性がオブジェクト
- 9. はAttributeError: 'poly1d' オブジェクトは、 'is_commutative' は属性を持っていない
- 10. 私はこのデータを保持しているcoordinateArrayと呼ばれる配列を持って迅速
- 11. はAttributeError:「GaussianNB」オブジェクトには属性「accuracy_score」を持っていない
- 12. スウィフト:私は2つの迅速なUIのビューコントローラ持ってアンワインドセグエ
- 13. オブジェクトへの参照を保持する変数は値型ですか?あなたは単純なクラス持っ
- 14. 迅速な背景には、私はAppDelegateに次のコードを持っている
- 15. jQueryのは、私は迅速なjQueryの質問持っている子チェックボックス
- 16. はAttributeError:「int型オブジェクトが属性を持っていない「のsetText」
- 17. はAttributeError:「モジュール」オブジェクトが属性を持っていない「のFib」
- 18. はAttributeError:「シリーズのオブジェクトが属性「ID」を持っていない
- 19. はAttributeError:「モジュール」オブジェクトが属性を持っていない「パッケージの
- 20. はAttributeError:「QStringの」オブジェクトが属性「RFIND」を持っていない
- 21. メソッドのクロージャはインスタンスを迅速に保持していますか?迅速で
- 22. Pythonの:はAttributeError:「レスポンス」オブジェクトが属性を持っていない。ここ
- 23. は、私はこのように定義された入れ子になったクラスを持って迅速
- 24. はAttributeError: 'モジュール' オブジェクトが持っていない属性 'のURL'
- 25. クラスオブジェクトは、保持され、コピーされないプロパティ属性です。 、
- 26. Pythonは私が属性を持っていないと言っています
- 27. 「ユーザー」オブジェクトには属性「バックエンド」を持っていない
- 28. はAttributeError:「モジュール」オブジェクトが属性「スペクトログラム」を持っていない
- 29. はAttributeError: 'モジュール' オブジェクトが属性を持っていない「OP_NO_TLSv1_1
- 30. 「モジュール」オブジェクトには属性「選択」を持っていない - fields.Selection
を使用する必要がありますと思いますか? ABAddressBookは構造体です。いずれかのを取り除く!それをinitで割り当てるか?それが設定されていない可能性があります。 –
これは時々ゼロにすることができます。私はそれをaに変更した?それでも同じエラーが発生します。そして、それをABAddressBookRefに変更しても役に立ちません。 – RyJ
これは、私がCNContactStoreへの移行を強制するためのAppleの微妙な方法かもしれません。 – RyJ