[英]How do I get Objective Sharpie to recognize framework dependency header paths?
我使用 Xcode 創建了一個框架,該框架將用作 Xamarin iOS 應用程序的Swift 本機綁定。 該框架有另一個框架依賴項(GoogleMobileAds)。
我的arm64
和x86_64
的xcodebuild
步驟均成功,但 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.