2017-01-27 2 views
1

Gemäß Apple-Dokumentation über die internen Zugriff Modifikator:Interne Klasse ist in automatisch generierten Header von gemischtem Rahmen

For framework targets, only declarations with the public or open 
modifier appear in the generated header. 

Jetzt habe ich einen gemischten Rahmen & Swift Ziel C schriebe. Innerhalb der definierten i eine schnelle Klasse:

import Foundation 

@objc(Utility) 

internal class Utility:NSObject{ 

    internal func getMyName() -> String 
    { 
     return "Got the name!" 
    } 

} 

Aber noch bin ich in der Lage dies in den automatisch generierte, um zu sehen Header des Rahmens:

SWIFT_CLASS_NAMED("Utility") 
@interface Utility : NSObject 
- (NSString * _Nonnull)getMyName; 
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; 
@end 

Diese auf Xcode ist 8.2.1, eine Idee warum es nicht gemäß der Dokumentationserklärung handelt.

Antwort

Verwandte Themen