audio.h
@property(nonatomic,readwrite) int count;
audio.m
_count = 0; count++;
ViewController.swift
var audioSwift: audio?
print(audioSwift?.count)
这会返回'nil',我想要的是修改后的值
-Bdridging-Header.h
#import "audio.h"
怎么办? 谢谢!
答案 0 :(得分:2)
不要在评论中发布答案。
这是一个完整的答案:
问题是你永远不会创建一个音频对象,所以你的audioSwift
变量确实是零。
像这样更改您的Swift代码:
var audioSwift = audio() //Create a new audio object.
print(audioSwift.count)
由于上面的代码会立即创建一个音频对象,因此它不再是一个可选项。
请注意,在Swift和Objective-C中,类名称应以大写字母开头,因此audio
类应命名为Audio
。