簡體   English   中英

在構建設備而不是iOS Simulator時如何僅包括框架?

[英]How to only include a framework when building for device, not iOS Simulator?

我們正在使用尚未針對x86_64進行編譯的第三方推送通知框架,這意味着每當我們為模擬器進行構建時,都會收到構建警告。 由於我們試圖將警告視為錯誤,因此不會這樣做。

我只想在設備上構建該框架。 然后,我也只會編譯在設備上使用它的代碼。

可以實現嗎?

  1. 請您框架optionalrequired構建階段>鏈接二進制與圖書館
  2. 在“ 構建設置”> “其他鏈接器標記中的鏈接”中,為選項Any iOS Simulator SDK創建調試標記,並添加值-ObjC -weak_framework YourFrameworkName
  3. 然后在代碼中檢查#if TARGET_IPHONE_SIMULATOR這樣的構建目標。

在此處輸入圖片說明

暫無
暫無

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

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