View build-script.sh
# Install external dependencies | |
pod install | |
# Build and run tests | |
xcodebuild -workspace <your_project_name>.xcworkspace \ | |
-scheme <your_desired_schema> -configuration <your_desired_configuration> \ | |
-destination 'platform=iOS Simulator,name=iPad Pro (12.9-inch),OS=10.2' \ | |
-derivedDataPath <derived_data_path> BUILD_DIR=<build_directory_path> \ | |
-UseModernBuildSystem=YES clean build -enableCodeCoverage=YES test |
View distribute-via-crashlytics
Pods/Crashlytics/submit <id-of-the-fabric-organisation> \ | |
-ipaPath <path_of_the_exported_archive_location>/<your_project_name>.ipa \ | |
-groupAliases <the_alias_of_the_testing_group> |
View reset-keychain.sh
security list-keychains -d user -s <path_to_the_old_login_keychain> <path_to_the_new_keychain> | |
security list-keychains -s <path_to_the_old_login_keychain> | |
security default-keychain -s <path_to_the_old_login_keychain> |
View xcode-build-export
xcodebuild -exportArchive -archivePath <path_of_the_archive> \ | |
-exportOptionsPlist <path_of_the_export_plist_file> \ | |
-exportPath <path_of_the_exported_archive_location> -UseModernBuildSystem=YES |
View exportOptions.plist
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>compileBitcode</key> | |
<false/> | |
<key>method</key> | |
<string>ad-hoc</string> | |
<key>provisioningProfiles</key> | |
<dict> |
View xcodebuild-archive
xcodebuild -workspace <your_project_name>.xcworkspace \ | |
-scheme <your_desired_schema> -archivePath <path_of_the_archive>\ | |
-configuration <your_desired_configuration> \ | |
PROVISIONING_PROFILE=<the_name_of_the_provisioning_profile> \ | |
archive -UseModernBuildSystem=YES |
View unlock-keychain-mac
security unlock-keychain -p <my-super-secret-password> <path_to_the_new_keychain> |
View set-new-keychain-mac
security list-keychains -s <path_to_the_new_keychain> | |
security default-keychain -s <path_to_the_new_keychain> |
View llvm-cov-show
xcrun llvm-cov show -instr-profile <path_of_the_Coverage.profdata_file> \ | |
<path_of_the_executable> > <name_of_the_report_file> |
View xcodebuild-and-test
xcodebuild -workspace <your_project_name>.xcworkspace \ | |
-scheme <your_desired_schema> -configuration <your_desired_configuration> \ | |
-destination 'platform=iOS Simulator,name=iPad Pro (12.9-inch),OS=10.2' \ | |
-derivedDataPath <derived_data_path> BUILD_DIR=<build_directory_path> \ | |
-UseModernBuildSystem=YES clean build -enableCodeCoverage=YES test |
NewerOlder