簡體   English   中英

如何讓 Objective Sharpie 識別框架依賴標頭路徑?

[英]How do I get Objective Sharpie to recognize framework dependency header paths?

我使用 Xcode 創建了一個框架,該框架將用作 Xamarin iOS 應用程序的Swift 本機綁定 該框架有另一個框架依賴項(GoogleMobileAds)。

我的arm64x86_64xcodebuild步驟均成功,但 Objective Sharpie 步驟因以下錯誤而失敗/Projects/XamarinGadmBinding/XamarinGadmBinding.framework/Headers/XamarinGadmBinding-Swift.h:192:9: fatal error: module 'GoogleMobileAds' not found @import GoogleMobileAds;

GoogleMobileAds 頭文件位於路徑/Projects/XamarinGadmBinding/GoogleMobileAds.framework/Headers

如何讓 Objective Sharpie 識別GoogleMobileAds.framework標頭路徑? 據我所知,您不能在sharpie bind --scope參數中傳遞多個標題路徑。

如果有幫助,這是我創建的構建腳本中的 Sharpie 綁定調用。

sharpie bind --sdk=iphoneos$IOS_SDK_VERSION --output="$XAM_OUTPUT_PATH/ApiDefinitions" --namespace="$NAMESPACE" --scope="./$PROJECT_NAME.framework/Headers/" "./$PROJECT_NAME.framework/Headers/$PROJECT_NAME-Swift.h" -v

您可以使用*來指示/包含多個標題。 示例代碼如下,

sharpie bind \
-sdk iphoneos15.5 \
./AppLovinSDK.framework/Headers/*.h \
-scope AppLovinSDK.framework/Headers \
-c -F .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM