README.md: add PATH setting step

This commit is contained in:
Gautier Pelloux-Prayer 2015-12-09 14:37:41 +01:00
parent ac38ca6467
commit ee5e470359

View file

@ -12,10 +12,12 @@ Here's how to launch Linphone for iPhone (more details below):
2. Install [HomeBrew, a package manager for OS X](http://brew.sh) (MacPorts is supported but deprecated).
3. Install Linphone dependencies: open iTerm.app in the current directory and list dependencies to install using:
`./prepare.py`
4. Build SDK (see below for options and explanations):
4. Reorder your path so that brew tools are used instead of Apple's ones which are obsolete:
`export PATH=/usr/local/bin:$PATH`
5. Build SDK (see below for options and explanations):
`./prepare.py -c && ./prepare.py && make`
5. Open linphone.xcodeproj in Xcode: `open linphone.xcodeproj`
6. Press `⌘R` and voilà!
6. Open linphone.xcodeproj in Xcode: `open linphone.xcodeproj`
7. Press `⌘R` and voilà!
# Building the SDK
@ -36,7 +38,7 @@ This SDK can be generated in 2 flavors:
* NO GPL third parties means that Linphone will only use non GPL code except for `liblinphone`, `mediastreamer2`, `oRTP` and `belle-sip`. If you choose this flavor, your final application is **still subject to GPL except if you have a [commercial license for the mentioned libraries](http://www.belledonne-communications.com/products.html)**.
To generate the liblinphone multi arch SDK without GPL third parties, invoke:
./prepare.py --disable-gpl-third-parties=no [other options] && make
./prepare.py --disable-gpl-third-parties [other options] && make
## Customizing features
@ -113,19 +115,19 @@ MainStoryboard
|
| (mainViewController)
|
UICompositeViewController : TPMultilayout
UICompositeView : TPMultilayout
|
#---> view #--> stateBar
#---> view #--> statusBar
|
#--> contentView
|
#--> tabBar
When the application is started, the phoneMainView gets asked to transition to the Dialer view or the Wizard view.
When the application is started, the phoneMainView gets asked to transition to the Dialer view or the Assistant view.
PhoneMainView exposes the -changeCurrentView: method, which will setup its
Any Linphone view is actually presented in the UICompositeViewController, with or without a stateBar and tabBar.
Any Linphone view is actually presented in the UICompositeView, with or without a statusBar and tabBar.
The UICompositeViewController consists of 3 areas laid out vertically. From top to bottom: StateBar, Content and TabBar.
The UICompositeView consists of 3 areas laid out vertically. From top to bottom: StatusBar, Content and TabBar.
The TabBar is usually the UIMainBar, which is used as a navigation controller: clicking on each of the buttons will trigger
a transition to another "view".