
# 快速集成
1. 将下载的软件包全部解压得到HWMUISDK（集成使用）和HWMUISDKNativeDemo（示例Demo）。
   
   图1解压出来的文件
   ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0000001279833109.png)
   ![](https://support.huaweicloud.com/sdkreference-meeting/public_sys-resources/note_3.0-zh-cn.png)
   HWMUISDK中的AW_PortraitSDK.framework是背景虚化功能使用。如果需要集成背景虚化功能，请联系华为销售人员。
   
   
2. 打开"Xcode"软件。
3. 单击"File-\>New-\>Project..."，选择"App-\>Next"，填写应用信息，选择"Create"完成新工程创建。
4. 根据硬件要求配置系统架构 
   硬件要求。
   
   | SDK类型            | 硬件要求      | 说明                                     |
   |:---|:---|:---|
   | Intel芯片版（x86_64） | Mac设备     | Intel芯片版在所有Mac设备上均可使用                  |
   | M系列芯片版（arm64）    | 苹果自研M系列设备 | M系列芯片版在苹果自研M系列设备上有更好的性能，内存和CPU占用均大幅度下降 |
      
   Intel芯片版SDK：
   在"TARGETS-\>Build Settings-\>Architectures"中，
   1、设置"Architectures"为"Standard Architectures" 。
   2、设置"Build Active Architecture Only"，Debug、Release均为NO。
   图2修改完成后的效果   
   ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0000002087492533.png)
   M系列芯片版SDK：
   在"TARGETS-\>Build Settings-\>Architectures"中，
   1、设置"Architectures"为"arm64" 。
   2、设置"Build Active Architecture Only"，Debug、Release均为NO。
   图3修改完成后的效果   
   ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0000002087621325.png)
   
   
5. 将[步骤1]中解压得到的HWMUISDK.framework、OpenSourceIntegration.framework添加到项目中。
   
   添加后在"TARGETS-\>General-\>Frameworks、Libraries、and Embedded Content" 中修改为Embed \& Sign。
   图4添加完成后的效果
   ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0297208278.png)
   ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0297208291.png)
   
   
6. 工程文件配置。 
   1. 开启sandbox对应的项目。若不上应用市场也可以不开启，支持不开启sandbox情况。 设置以下sandbox配置项key的value为true
      com.apple.security.app-sandbox
      com.apple.security.device.audio-input
      com.apple.security.device.camera
      com.apple.security.files.user-selected.read-write
      com.apple.security.files.downloads.read-write
      com.apple.security.network.client
      com.apple.security.network.server
      图5sandbox对应开启   
      ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0297208366.png)
      ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0297356891.png)
      
   
   2. Build Settings配置，需要配置Runpath Search Paths， 增加 @executable_path/../Frameworks
      @executable_path/../Frameworks/HWMUISDK.framework/Versions/A/Frameworks
      两个相对路径
      图6Runpath Search Paths路径增加配置项   
      ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0297346553.png) 
   
   3. Build Phases增加Run Script修改提供库的重签名，与应用App的签名保持一致。 cd "$BUILT_PRODUCTS_DIR"/
      #xxxx替换成应用自己的app名字
      cd ./xxxx.app/Contents/Frameworks/
      echo "####### HWMUISDK.framework xattr #######"
      xattr -r -d com.apple.quarantine ./HWMUISDK.framework
      xattr -r -d com.apple.quarantine ./OpenSourceIntegration.framework
      echo "####### finish ###########"
      
      echo "####### HWMUISDK.framework codeSgin #######"
      codesign -f -s "$EXPANDED_CODE_SIGN_IDENTITY" --timestamp=none ./\*.framework
      codesign -f -s "$EXPANDED_CODE_SIGN_IDENTITY" --timestamp=none ./HWMUISDK.framework/Versions/A/Frameworks/\*.framework
      codesign -f -s "$EXPANDED_CODE_SIGN_IDENTITY" --timestamp=none ./HWMUISDK.framework/Versions/A/Frameworks/HWMNativeSDK.framework/Versions/A/Frameworks/WKTUP.framework/Versions/A/Frameworks/\*.dylib
      codesign -f -s "$EXPANDED_CODE_SIGN_IDENTITY" --timestamp=none ./HWMUISDK.framework/Versions/A/Frameworks/HWMNativeSDK.framework/Versions/A/Frameworks/WKTUP.framework
      codesign -f -s "$EXPANDED_CODE_SIGN_IDENTITY" --timestamp=none ./HWMUISDK.framework/Versions/A/Frameworks/HWMNativeSDK.framework/Versions/A/Frameworks/WKTUP.framework/Versions/A/Frameworks/\*.framework
      图7修改库的签名
      ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0000001100295172.png)
      
   
   4. Info.plist配置，需要配置权限提示语（语言信息根据自己需要进行设置）以及程序退出相关属性设置，需要配置的字段如下：
      - Privacy - Camera Usage Description 使用相机权限提示语
      
      - Privacy - Microphone Usage Description 使用麦克风权限提示语 
        
      
      - Application can be killed immediately when user is shutting down or logging out 设置NO
      
      
      图8Info.plist信息配置完成效果
      ![](https://support.huaweicloud.com/sdkreference-meeting/figure/zh-cn_image_0297361018.png)
      
   
   
   
   
 
