2017-01-27 92 views
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,任何想法爲什麼它不按照文件聲明行事。

回答