场景:
我已经构建了一个 Swift <-- package simple App,它正在工作。
现在我正在尝试将其转换为 Objective-C <--- 包应用程序。
问题#1:我如何正式导入包?
我读过使用“@import”与旧的“#import”。
现在我得到“'init'不可用”。
这是包(“RicPackage.swift”):
import Foundation
public struct RicStruct {
public private(set) var text = "Hello, World!"
public init() {
}
public func sayHello() -> String {
"Hello Ric!"
}
}
public class RicClass: NSObject {
@objc public var msg = "Mother has a feeling, I might be too appealing."
@objc public let text = "Hello Everybody!"
public init(msg: String) {
if msg.isEmpty {
self.msg = "Hello Ric!"
}
}
public func sayHello() {
print(text)
}
public func doSomething() {
print("Inside doSomething()")
}
}
我至少想做一些简单的事情,比如:
RicClass *ricClass = [[RicClass alloc] init];
[ricClass sayHello];