KKBOX WWDC17 Xcode IDE - Hardy
-
Upload
liyao-chen -
Category
Technology
-
view
2.155 -
download
0
Transcript of KKBOX WWDC17 Xcode IDE - Hardy
WWDC 2017 #Xcode IDE
Topics
GitHub and the New Source Control Workflows in Xcode 9
What's New in Signing for Xcode and Xcode Server
Localizing with Xcode 9
GitHub and the New Source Control Workflows in Xcode 9 Session 405
What's New in Signing for Xcode and Xcode Server Session 403
Localizing with Xcode 9 Session 401
GitHub and the New Source Control Workflows in Xcode 9
Clone
Clone
Clone
Commit
Commit
Commit
Branching
Tags
Tags
What's New in Signing for Xcode and Xcode Server
Xcode Server
Continuous integration powered by Xcode
Built into Xcode
Runs your tests on simulators and devices
Xcode Server
Automatic or manual signing
Xcode Server joins your team for development signing
Supports two-factor authentication
Development signing
xcodebuildDevelopment signing
xcodebuild -allowProvisioningUpdates
xcodebuild -allowProvisioningDeviceRegistration
Manual SingingXcode Improvement
Manual SingingXcode Improvement
DEVELOPMENT_TEAM to set your team identifier
PROVISIONING_PROFILE_SPECIFIER to set your profile name
CODE_SIGN_IDENTITY to set your certificate
Build Settings
CODE_SIGN_STYLE to set automatic or manual
Distributing
Development signed (recommended)
Distribution Signed
Distributing
DistributingDistributing Improvement
DistributingEnhanced export
.ipa
DistributionSummary.plist
Packaging.log
ExportOptions.plist
DistributingEnhanced export
xcodebuild -exportArchive
-archivePath your.xcarchive
-exportOptionsPlist ExportOptions.plist
-allowProvisioningUpdates
DistributingManual
Distribution Signing with Xcode Server
Distribution Signing with Xcode Server
Copy distribution certificates to server
Automatic signing creates and updates distribution
profilesUpload ExportOptions.plist
Localizing with Xcode 9
Internationalization
String management
Formatting
User Interface
String management
Prepare your strings for translation
Use NSLocalizedString
Use NSLocalizedStringWithFormat
String management
Formatters
English(Philippines) UnitedStates
User Interface
User Interface
User Interface
User Interface
Localization Process
StringsdictHandling Plurals
StringsdictHandling Plurals
StringsdictAdaptive String
StringsdictAdaptive String
Testing
Testing
ThanksQ&A