2013 Retina MacBook Pro'm var ve XCode oluşturma hızına hayran kaldım. Simülatörde yaklaşık 2-3 saniyede oldukça büyük bir Objective-C uygulaması oluşturabilir ve çalıştırabilirim.Titanium oluşturma işlemi neden bu kadar yavaş?
iPhone için daha küçük bir Titanium Uygulaması oluştururken ve çalıştırırken yaklaşık 15 saniye sürüyor, nedenini merak ediyorum. Konsolda, inşa süreci gerçekten hızlı, ancak uygulama
$ titanium build -p ios
Titanium Command-Line Interface, CLI version 3.0.24, Titanium SDK version 3.0.2.v20130206164716
Copyright (c) 2012-2013, Appcelerator, Inc. All Rights Reserved.
Please report bugs to http://jira.appcelerator.org/
[INFO] Build type: development
[INFO] Building for target: simulator
[INFO] Building using iOS SDK: 6.1
[INFO] Building for iOS iPhone Simulator: 6.1
[INFO] Building for device family: iphone
[INFO] Minimum iOS version: 4.3
[INFO] Debugging disabled
[INFO] Initiating prepare phase
[INFO] Copying custom Info.plist from project directory
[INFO] Forcing rebuild: custom Info.plist CFBundleIdentifier not equal to tiapp.xml <id>
[INFO] No Titanium Modules required, continuing
[INFO] Cleaning old build directory
[INFO] Performing full rebuild
[INFO] Copying Xcode iOS files
[INFO] Creating Xcode project directory: .../build/iphone/MyProject.xcodeproj
[INFO] Writing Xcode project data file: Titanium.xcodeproj/project.pbxproj
[INFO] Writing Xcode project configuration: project.xcconfig
[INFO] Writing Xcode module configuration: module.xcconfig
[INFO] Creating symlinks for simulator build
[INFO] Forcing rebuild: ApplicationDefaults.m has changed since last build
[INFO] Writing properties to ApplicationDefaults.m
[INFO] No module resources to copy
[INFO] No CommonJS modules to copy
[INFO] Invoking xcodebuild
Bunu daha hızlı hale getirmek için yapabileceğim bir şey var mı "çağırma xcodebuild" yaklaşık 10 saniye boyunca asılı?
Bunu biliyorum - JS-> ObjC oluşturma zamanı hemen hemen anında oldu, ancak süreçte "Invoke xcodebuild" adımı çok uzun sürdü. Çözüm için cevabımı kontrol et. – nanoman
afaik, JS kodu ObjectC'ye dönüştürülmez, hangi titanyum sadece farklı platformlarda "js kodunu çalıştırır". –