XcodeのAdd files...
を使用してSwiftプロジェクトにObj-Cコード(優秀Expressions)を追加しましたが、ブリッジヘッダーを作成するかどうか尋ねませんでした。だから私はObj-Cコードのグループで自分自身を作って、#import
に必要な単一のヘッダを編集し、ビルド設定のSwiftコンパイラでファイルが参照されていることを確認しました。私はObj-Cコードを見て、.mファイルがターゲットに入っていることを確認しました。それらはコンパイルソースにリストされています。問題のSwiftでObj-Cクラス拡張を使用していますか?
ヘッダには、これを含んでいます。テーマに、いくつかのバリエーションと一緒に
let result = NSNumber.numberByParsingExpression(f.1)
:
@interface NSNumber (Expression)
+ (NSNumber *)numberByParsingExpression:(NSString *)expression;
+ (NSNumber *)numberByParsingExpression:(NSString *)expression withVariables:(NSDictionary *)varDictionary;
@end
は今、私はthis postと同じ基本的な構文を使用してこのコードを呼び出すようにしようとしています。コンパイルされません "タイプ 'NSNumber'にはメンバー 'numberByParsingExpression'はありません。
私はここで一歩を欠場しましたか?