2016-04-26 68 views
1

我正在iOS中構建一個使用AFNetworking的自定義框架,通過CocoaPods導入。構建一個使用外部框架的自定義iOS框架

如果我只是建立一個單一架構的目標一切順利。但是,我正在使用shell腳本爲所有體系結構構建我的框架,如here所述。當此腳本嘗試爲arm64構建時,它將失敗並顯示消息ld: library not found for -lAFNetworking

我已經嘗試在Pods項目的AFNetworking目標中將構建活動架構設置爲NO。

有沒有人知道我在這裏失蹤?我的設置通常不明智嗎?我應該避免在我的框架項目中使用CocoaPods嗎?我應該完全避免使用像AFNetworking這樣的外部框架(儘管我真的想避免實現我自己的圖像緩存)?

即使我確實需要構建它,如果用戶在他們的項目中使用AFNetworking(可能甚至是不同的版本),這是否是潛在的衝突源?

回答

0

在你AFNetworking目標,請確保您的ARCHS構建設置包含了所有你正在籌建的架構爲:

enter image description here