我創建了一個Swift框架,只是一個簡單的測試。無法調用非函數值'模塊<F1>'
雨燕文件(F1.swift)代碼:
public class F1{
public init(){
print("inited")
}
public func call(){
print("called")
}
}
然後,我建立了框架,我導入到另一個項目。
我試圖用這種方式:在
import F1
的UIViewController
的viewDidLoad
:
- 一般:
var c = F1() c.call()
的F1.framework已經拖下>嵌入式二進制文件
- 常規>鏈接的框架和二進制
,我也可以看到它在:
- 構建階段>鏈接庫二進制文件
- 構建階段>嵌入構架
The XCode「反應」:import
聲明沒有問題。
我收到錯誤的確切位置類實例化:
不能調用非函數的值「模塊......」
我缺少的東西?
[更新]基於一些在線資源和一些其他測試,我假設問題在於構建設置:例如。 構建主動架構只有可能參與其中,但理解如何以及爲什麼會很有趣。
找到最小樣本Xcode項目here。
@shallowThought它需要爲您打造一個新的空白項目更短的時間(新建>可可觸摸框架> ...),我沒有做過什麼特別 –
@shallowThought沒有人要求你這樣做:-) –
@shallowThought我嘗試了很多次,有很多不同的項目,這是行不通的。我的版本是版本8.1(8B62)。而且,這個過程很簡單,我真的不明白什麼是錯的 –