Xcode 6.3'te güncelledim ve çalışma alanımda iki ayrı proje (bir framework) vardı. Objective-c gerenics hiçbir equialent yoktur"frameworkname" -Swift.h'deki genel sınıflar, "Type name, bir belirtici veya niteleyici gerektirir" hatasını Xcode 6.3'te bildiriyor.
@class Presentation;
SWIFT_CLASS("_TtC13BusinessLogic31MeetupDetailViewControllerModel")
@interface MeetupDetailViewControllerModel : NSObject
@property (nonatomic) /* RsvpStore<Rsvp> */ anRsvpStore;
@end
: Şimdi Xcode bu "frameworkname" -Swift.h başlık dosyası otomatik olarak oluşturulan, ancak bir özelliği olarak genel bir sınıf vardı, aşağıdaki satırları üretir bu sorunu nasıl çözebilirim?
@property (nonatomic) NSObject * __nonnull anRsvpStore;
ama her yapı ile
, bu dosya aynı yanlış sürüme yeniden oluşturulur: ben gibi NSObject için türünü ayarlamak eğer sorunu çözebilir bulundu. Peki bu yapıyı NSObject'e ayarlamak için bu yapıyı nasıl zorlayabilirim?No
için>
Intall Objective-C Compatibility Header
->
Swift Compiler - Code Generation
-