1
的自動生成的報頭作爲每約內部訪問修飾符蘋果文檔:內部類存在於混合框架
For framework targets, only declarations with the public or open
modifier appear in the generated header.
現在我寫具有目標C &夫特混合框架。在我定義的快捷類:
import Foundation
@objc(Utility)
internal class Utility:NSObject{
internal func getMyName() -> String
{
return "Got the name!"
}
}
但還是我能夠看到這個框架的自動生成的頭:
SWIFT_CLASS_NAMED("Utility")
@interface Utility : NSObject
- (NSString * _Nonnull)getMyName;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
這是對的Xcode 8.2.1,任何想法爲什麼它不按照文件聲明行事。