プロジェクトを ARC
に変換しています。プロジェクトで構造を使用しています。
ARCへの変換中にエラーが発生します
ARC forbids Objective-C objects in structs or unionsrk - type definition for struct
SOで検索したところ、__unsafe_unretained
.Itを使用すると問題が解決することがわかりました。だから私は自分の構造でそれを使用しました。
typedef struct Grade{
__unsafe_unretained NSString *Table,
*RowId,
*ScheduleID,
*Level,
*Label,
*Thershold;
char *CreateStmt;
} grade;
動作していますが、次の行に同じエラーが表示されてい*RowId
ます。
私の質問は、すべての変数の前に __unsafe_unretained を配置する必要があるかどうかです。それは安全ですか?または、これを修正する別の方法があります。