Open kingcos opened 6 years ago
xcodebuild test
xcrun simctl list
xcrun simctl erase UDID
python erase_simulators.py -d 'DEVICE_TYPE'
# -*- coding: utf-8 -*- import argparse import subprocess import re def erase_device(device): status, output = subprocess.getstatusoutput('xcrun simctl list | grep \'' + device + ' (\'') if status == 0: outputs = output.split('\n') for output in outputs: simulator_udids = re.findall('[A-Z0-9-]{36}', output) if simulator_udids != []: for udid in simulator_udids: subprocess.getstatusoutput('xcrun simctl erase' + udid) print('Already erased ' + device + ' - UDID: ' + udid) if __name__ == '__main__': iphone_64_devices = ['iPhone 5s', 'iPhone 6', 'iPhone 6 Plus', 'iPhone 6s', 'iPhone 6s Plus', 'iPhone 7', 'iPhone 7 Plus', 'iPhone 8', 'iPhone 8 Plus', 'iPhone X'] parser = argparse.ArgumentParser() parser.add_argument('-d', '--device', help='Specify the simulator device, eg. iPhone X', choices=iphone_64_devices) args = parser.parse_args() if args.device is not None: erase_device(args.device) else: print('Please specify the device option!')
~/Library/Developer/CoreSimulator/Devices
xcrun simctl erase all
increment_version_number
agvtool new-marketing-version x.x.x
$(SRCROOT)
INFOPLIST_FILE
build_ios_app(export_options: { compileBitcode: false })
No value found for 'username'
sudo launchctl limit maxproc 2000 2500
if #available(iOS 11.0, *) { webView.scrollView.contentInsetAdjustmentBehavior = .never }
Unable to boot device in current state: Creating
xcodebuild test
时可能会出现此问题。Solution
xcrun simctl list
命令列出所有模拟器机型,用xcrun simctl erase UDID
还原相应的设备,重试即可。python erase_simulators.py -d 'DEVICE_TYPE'
来直接还原相应设备类型的所有设备。The operation couldn’t be completed. (DVTCoreSimulatorAdditionsErrorDomain error 0.)
~/Library/Developer/CoreSimulator/Devices
后xcodebuild test
时出现此问题。Solution
Cannot find "$(SRCROOT)/*/Info.plist"
increment_version_number
agvtool new-marketing-version x.x.x
Solution
$(SRCROOT)
,删除包含该内容条目中的$(SRCROOT)
变量(通常是INFOPLIST_FILE
字段)。Failed to verify bitcode in *
Solution
Missing password for user xxx@yyy.com, and running in non-interactive shell
Solution
No value found for 'username'
Solution
No value found for 'username'
是 Pilot(upload_to_testflight)的报错信息;Please see Simulator Help for information on adjusting system settings to allow more simulated devices to boot at once.
Solution
在 iPhone X 及以上全面屏机型 UIWebView 的内容未填充整个视图
Solution