2014-09-23 109 views
3

我試圖在Swift中使用AFNetworking集成,包括其他東西在xcode 6.0.1中構建可可觸摸框架...我一直得到「當我將.h文件包含在MyFrameworkName.h文件中時,框架模塊'MyFrameworkName'中包含模塊化頭文件使用objective-c文件創建swift可可觸摸框架

我已經將「允許非模塊化包含在Framwork模塊中」設置爲YES,但這種情況仍在發生。 ..

這將繼續發生

請諮詢......

謝謝。

回答

1

您需要標記每個頭的框架將提供爲「公共」,而不是「個人」或「項目」

點擊相關.h文件,並查看文件檢查器上的右側Xcode的(可以調出從查看 - >實用程序 - 文件檢查器>顯示文件檢查器)

然後從「項目」或「私人」

header included in Framework as a Project header

「公開」,改變下拉菜單

header included in Framework as a Public header

+0

這沒有幫助。我遇到了同樣的問題,試圖在Cocoa Touch Framework中集成SSZipArchive。即使標題設置爲公開。 – Bruce 2015-06-15 01:04:20

+0

除了將頭文件設置爲公開之外,還必須將它們添加到傘頭以暴露給Swift。 – 2016-01-29 14:04:06

+0

johnnyclem非常感謝你。工作得很好。 – KSR 2017-06-30 11:45:37