问题描述
pool:
vmImage: 'macos-latest'
variables:
- group: MapBox
- name: configuration
value: 'Debug'
- name: sdk
value: 'iphoneos'
- name: scheme
value: 'Mobile'
steps:
- script: |
echo "machine api.mapBox.com" > ~/.netrc
echo "login mapBox" >> ~/.netrc
echo "password $(sdkDownloadToken)" >> ~/.netrc
- task: CocoaPods@0
displayName: 'Pod installing'
inputs:
forceRepoUpdate: false
- task: Xcode@5
displayName: 'Building'
inputs:
actions: 'clean build'
scheme: '$(scheme)'
sdk: '$(sdk)'
configuration: '$(configuration)'
xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace'
xcodeVersion: 'default' # Options: 8,9,10,11,default,specifyPath
packageApp: false
- 任何帮助和感谢
解决方法
Azure iOS 管道:ld:未找到框架 MapboxAccounts
根据警告:
看来你把框架保存在本地文件夹User/runner/Library/Developer/Xcode/De
下,而不是项目文件夹下。显然这个文件夹没有被添加到我们的仓库中,所以当我们在托管代理上执行构建时,我们需要的文件不存在于该文件夹中。
要解决此问题,我们需要将 .framework 文件夹复制到项目/解决方案,然后设置正确的 FRAMEWORK_SEARCH_PATHS
。
请查看this thread了解更多详情。