Github will be the main account and bitbucket the secondary.
ssh-keygen -t rsa -C "github email"
Enter passphrase when prompted. If you see an option to save the passphrase in your keychain, do it for an easier life.
If a project has to have multiple git repos (e.g. Bitbucket and Github) then it's better that they remain in sync.
Usually this would involve pushing each branch to each repo in turn, but actually Git allows pushing to multiple repos in one go.
If in doubt about what git is doing when you run these commands, just
#Code Sign | |
PRODUCT_NAME="MyApp" | |
WORKSPACE_NAME=$PRODUCT_NAME | |
SCHEME_NAME=$PRODUCT_NAME | |
DEVELOPER_NAME="iPhone Developer: XXXXXXXX (2CA66F8Y8L)" | |
PROVISONNING_PROFILE_DEBUG="profile/OOO.mobileprovision" | |
PROVISONNING_PROFILE_RELEASE="profile/XXXXX.mobileprovision" |
matrix: | |
# This causes the build to complete immediately upon first failure or once | |
# required jobs are green. | |
fast_finish: true | |
# Building APK/IPA takes a long time; do not wait for them to finish. | |
allow_failures: | |
- env: JOB=APK | |
- env: JOB=IPA |
os: osx | |
language: generic | |
osx_image: xcode8.3 | |
before_script: | |
- pip install six | |
- brew update | |
- brew install --HEAD libimobiledevice | |
- brew install ideviceinstaller | |
- brew install ios-deploy | |
- git clone https://github.com/flutter/flutter.git -b alpha --depth 1 |
os: linux | |
language: android | |
licenses: | |
- 'android-sdk-preview-license-.+' | |
- 'android-sdk-license-.+' | |
- 'google-gdk-license-.+' | |
android: | |
components: | |
- tools | |
- platform-tools |
diff --git a/packages/flutter_tools/lib/src/ios/devices.dart b/packages/flutter_tools/lib/src/ios/devices.dart | |
index c55cb8533..c17c290da 100644 | |
--- a/packages/flutter_tools/lib/src/ios/devices.dart | |
+++ b/packages/flutter_tools/lib/src/ios/devices.dart | |
@@ -103,7 +103,7 @@ class IOSDevices extends PollingDeviceDiscovery { | |
IOSDevices() : super('iOS devices'); | |
@override | |
- bool get supportsPlatform => platform.isMacOS; | |
+ bool get supportsPlatform => true; |
import UIKit | |
private func isExcluded(_ kind: AnyClass) -> Bool { | |
let name = String(describing: kind) | |
return (name.count > 2 && name.prefix(2) == "UI") || | |
(name.count > 3 && name.prefix(3) == "_UI") | |
} | |
extension UIControl { | |
override open var accessibilityIdentifier: String? { |
Note: This is the guide for v 2.x.
For the v3, please follow this url: https://blog.csdn.net/sam_shan/article/details/80585240 Thanks @liy-cn for contributing.
Download: StarUML.io
Source: jorgeancal
Based on https://gist.github.com/jjvillavicencio/4e3615a8219bb1a17c81c4541c6c317d