Difference between revisions of "Xcode"
m (→xcodebuild) |
m (→xcodebuild) |
||
Line 9: | Line 9: | ||
Build a project by it's (project directory) name and a specified sdk | Build a project by it's (project directory) name and a specified sdk | ||
xcodebuild -sdk iphonesimulator9.1 -project testProjGen.xcodeproj | xcodebuild -sdk iphonesimulator9.1 -project testProjGen.xcodeproj | ||
+ | ==instruments== | ||
+ | The utility should only be ran via xcrun | ||
+ | |||
+ | The following command line runs Simulator booting the specified device. If the simulator is already running it would be rebooted with a the specified device, if it's different to the one already running. | ||
+ | xcrun instruments -w "%identifier%" -t "%template%" | ||
+ | *%identifier% - is a part of the device name or ID. | ||
+ | *%template% - if template is specified, then instruments doesn't return. If template is not specified (causes a warning on running) the instruments exists, leaving the device running. | ||
+ | |||
+ | ==simutils== | ||
==Run Script== | ==Run Script== |
Revision as of 22:41, 5 December 2015
The Apple's default IDE is quite hostile to FPC, since it doesn't provide any source of "native" integration. In order for the compiler to be called a custom Run Script is needed to be used.
However it comes with some handy command-line tools that could be used for building projects. See Technical Note TN2339 for FAQ.
Contents
xcodebuild
xcodebuild Man Page List all available SDKs
xcodebuild -showsdks
Build a project by it's (project directory) name and a specified sdk
xcodebuild -sdk iphonesimulator9.1 -project testProjGen.xcodeproj
instruments
The utility should only be ran via xcrun
The following command line runs Simulator booting the specified device. If the simulator is already running it would be rebooted with a the specified device, if it's different to the one already running.
xcrun instruments -w "%identifier%" -t "%template%"
- %identifier% - is a part of the device name or ID.
- %template% - if template is specified, then instruments doesn't return. If template is not specified (causes a warning on running) the instruments exists, leaving the device running.
simutils
Run Script
- in order to return an error, the (bash) script must use "exit" command with non-zero value. FPC returns a non-zero value when compiling failed.
- do not specify "output files" of the script. Otherwise "Clean" will be required to make the script executed again