2016-10-26 2 views
-3

audio.hObjective-Cのプロパティに戻り 'ゼロ'

@property(nonatomic,readwrite) int count; 

audio.m

_count = 0; count++; 

ViewController.swift

var audioSwift: audio? 
print(audioSwift?.count) 

このリターンS 'nil' で、何が欲しいの修正何をすべきか

#import "audio.h" 

-HEADER.Hを-Bdridging

評価されていることですか? ありがとうございました!

+7

あなたは 'audio'のインスタンスを作成したことがないので、' nil'ですか? – Pang

+0

私は今編集しました var audioSwift:audio? print(audioSwift?.count) – masaldana2

+3

var audioSwift = audio() –

答えて

2

コメントに回答を投稿しないでください。ここで

は完全な答えです:

問題はあなたがオーディオオブジェクトを作成したことがないということですので、あなたのaudioSwift変数が実際にゼロです。

は、このようなあなたのスウィフトコードを変更し

var audioSwift = audio() //Create a new audio object. 
print(audioSwift.count) 

上記のコードはすぐにオーディオオブジェクトを作成するので、これ以上オプションである必要はありません。

SwiftクラスとObjective-Cクラスの両方のクラス名は大文字で始める必要があるので、audioクラスの名前はAudioにする必要があります。

関連する問題