在Pod 私有庫中存在mrc的類如何正確配置(-fno-objc-arc)

在做項目的過程中,建立了一個私有pod庫,在這個庫中存在mrc類文件這個時候如果在使用了arc的工程中引用這個pod的工程中手動設置當然也可以就是費時費力。現在我們來看看如何在私有庫配置文件里配置自動添加arc配置即在BuildPhases -> Compile Sources中mrc文件添加-fno-objc-arc標識設置,只要在podspec添加subspec設置就好了,需要兩步設置如下

在工程中首先先排除一下需要配置mrc設置的文件

配置mrc的標識

具體操作如下代碼,代碼只是代碼片段如果有需要請自行添加到完整代碼中

non_arc_files = 'xxx/aa.m','xxx/xxx.m'//這是需要添加mrc標識的文件,為相對路徑

s.exclude_files = non_arc_files//在工程中首先排除一下

s.subspec 'no-arc' do |sp|//一下就是子設置,為需要添加mrc標識的文件進行設置

sp.source_files = non_arc_files

sp.requires_arc = false

end

如圖設置完了在引用該pod的工程中看到的設置就如下圖自動設置完成

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容