2016-02-17 18 views
3

我已經查找了幾個小時,但找不到答案。我有一個Cocoapods 0.39的Xcode項目。在我的Podfile中使用!use_frameworks在我的Objective-C項目中啓用一個外部Swift庫。xcode:ios動態框架在提交時顯示「授權0」

但是當我使用xcode驗證(或提交)時,我得到了codesigning對話框。通常只顯示我的應用程序,但現在它也顯示動態框架(cocoapods依賴)。我認爲這是因爲!use_frameworks選項。

的屏幕截圖顯示的對話框:

Screenshot

我可以上傳我的二進制testflight,它會得到處理,但是這事我需要擔心?因爲這個,蘋果可能會拒絕我的應用程序嗎?

+0

別擔心關於拒絕... Apple不會拒絕它。所有的Cocoapods框架得到編譯外部..所以蘋果不會拒絕 –

+0

我不是積極的,這是真的。我剛開始體驗這一點時,生產企業構建和應用程序將不會啓動。 –

回答

2

沒有什麼可擔心的了,的CocoaPods通常在代碼簽名對話框中顯示,將要使用的每cocoapod依存度將在那裏顯示,不會有問題,蘋果也不會拒絕的CocoaPods

+0

非常感謝您的澄清! –

0

如果你可以上傳你的二進制文件,我想你的最低部署目標是iOS的8.0或以上,在你的斯威夫特源代碼,你必須

import AXRatingView 

如果你的應用程序的最低部署目標是iOS的7,你可以在Podfile

#use_frameworks! 

做到這一點,評論

//import AXRatingView 

然後在你的... Bridgi ng-Header.h

#import <AXRatingView/AXRatingView.h> 

我的應用的最低部署目標是iOS 7.0,現在就可以出售了。

+0

我的應用程序部署目標10.0和我的SDK目標部署目標8.0 .....所以可行或不可行? – Raju

+0

如果您的應用的部署目標高於8.0,您可以簡單地使用'use_frameworks!'在Podfile中,然後在Swift文件中導入「SDKNAME」。 – edisongz