mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-23 22:28:07 +00:00
README.md: add PATH setting step
This commit is contained in:
parent
ac38ca6467
commit
ee5e470359
1 changed files with 11 additions and 9 deletions
20
README.md
20
README.md
|
|
@ -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".
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue