无法将My Swift类访问到Objective-C应用程序中
我在Objective-C中创建了一个应用程序。 我想使用Swift编写的My Classes进行应用程序,我已经做了以下事情
- set 将Module定义为YES。
- 定义的产品模块名称
我创建了一个类似于MyClass.swift的swift文件
import Foundation class MyClass: NSObject { override init() { super.init() print("SwiftClass init") } } @objc class SwiftClass : NSObject { override init() { super.init() print("SwiftClass init") } func sayHello() -> Void { print("hello"); } func addX(x:Int, andY y:Int) -> Int { return x+y } // Make a dictionary // No, this code doesn't protect against values.count > keys.count func dictionaryWithKeys(keys:[String], andValues values:[String]) -> Dictionary { var dictionary = Dictionary() for var i = 0; i < keys.count; i++ { dictionary[keys[i]] = values[i] } return dictionary } }
成功清理和构建之后我在我的应用程序中有一个名为Testing-Swift.h的 swift头文件,如图所示 –
我能够在我的ViewController.m中导入我的头文件,但无法访问用swift编写的类 –
请帮帮我。我正在使用Xcode 7.2
单击您的Xcode项目文件,单击构建设置,找到搜索栏并搜索“定义模块”并勾选“是”。 搜索“PRODUCT MODULE后,编写您的项目名称,重写您的应用程序代理#Import”YourProjectName-swift.h“
- 在iOS中的UIView中如何使文本/标题覆盖的部分是透明的
- 滚动浏览过去,现在和未来的一切历史
- UICollectionViewFlowLayout IOS的minimumLineSpacing属性
- 在Google地图中点击标记时显示信息窗口在实现mapView时执行iOS sdk:didTapMarker:实现了delegate方法
- 删除行UITableView索引问题
- 链接列出iPhone App Store中开发人员的所有应用程序
- 如何以编程方式从iOS应用程序打开Apple Watch伴侣应用程序
- Firebase聊天推送通知
- 如何在iPhone的自定义UIViews上启用UIDragInteraction