forked from mirrors/linphone-iphone
xcode: remove TutorialHelloWorld ; better use ./prepare.py -G XCode instead and updated README accordingly
This commit is contained in:
parent
1c78556f21
commit
7754ff39ea
8 changed files with 26 additions and 1162 deletions
|
|
@ -25,7 +25,7 @@ Group changes to describe their impact on the project, as follows:
|
|||
- Push notifications are now configurable per account
|
||||
- Update to latest OpenH264 version to fix issue with Xcode 7.3 and arm64 devices [openh264 issue 2434]
|
||||
- Default transport reset to "UDP" for external accounts in assistant since most providers only support that
|
||||
- Removed deprecated polarssl submodule, using mbedtls instead
|
||||
- Remove deprecated polarssl submodule, using mbedtls instead
|
||||
|
||||
### Fixed
|
||||
- Fix invalid photo rotation when using Camera for avatars
|
||||
|
|
|
|||
40
README.md
40
README.md
|
|
@ -114,7 +114,13 @@ Sometime it can be useful to step into liblinphone SDK functions. To allow Xcode
|
|||
## Debugging mediastreamer2
|
||||
|
||||
For iOS specific media development like audio video capture/playback it may be interesting to use `mediastream` test tool.
|
||||
The project `submodule/liblinphone.xcodeproj` can be used for this purpose.
|
||||
You can build it using the following:
|
||||
|
||||
./prepare.py -G Xcode -g && make
|
||||
# then open the project for a given architecture (here x86_64, to run on simulator):
|
||||
open WORK/ios-x86_64/Build/linphone_builder/EP_linphone_builder.xcodeproj
|
||||
|
||||
Then you can select mediastream target and launch it on device. You can configure scheme to pass custom parameters.
|
||||
|
||||
# Quick UI reference
|
||||
|
||||
|
|
@ -122,23 +128,23 @@ The project `submodule/liblinphone.xcodeproj` can be used for this purpose.
|
|||
- The delegate is set to LinphoneAppDelegate in main.m, in the UIApplicationMain() by passing its class
|
||||
- Basic layout:
|
||||
|
||||
MainStoryboard
|
||||
|
|
||||
| (rootViewController)
|
||||
|
|
||||
PhoneMainView ---> view #--> app background
|
||||
| |
|
||||
| #--> statusbar background
|
||||
|
|
||||
| (mainViewController)
|
||||
|
|
||||
UICompositeView : TPMultilayout
|
||||
MainStoryboard
|
||||
|
|
||||
#---> view #--> statusBar
|
||||
|
|
||||
#--> contentView
|
||||
|
|
||||
#--> tabBar
|
||||
| (rootViewController)
|
||||
|
|
||||
PhoneMainView ---> view |--> app background
|
||||
| |
|
||||
| |--> statusbar background
|
||||
|
|
||||
| (mainViewController)
|
||||
|
|
||||
UICompositeView : TPMultilayout
|
||||
|
|
||||
|---> view |--> statusBar
|
||||
|
|
||||
|--> contentView
|
||||
|
|
||||
|--> tabBar
|
||||
|
||||
|
||||
When the application is started, the phoneMainView gets asked to transition to the Dialer view or the Assistant view.
|
||||
|
|
|
|||
|
|
@ -1,5 +0,0 @@
|
|||
This xcode project just compile linphone tutorials from the sdk.
|
||||
This project assumes liblinphone-sdk to be located in the same directory then liblinphone-tutorials.
|
||||
|
||||
For each xcode tutotial target, do not forget to fill arguments to be passed on launch.
|
||||
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,8 +0,0 @@
|
|||
//
|
||||
// Prefix header for all source files of the 'hello-world' target in the 'hello-world' project
|
||||
//
|
||||
|
||||
#ifdef __OBJC__
|
||||
#import <Foundation/Foundation.h>
|
||||
#import <UIKit/UIKit.h>
|
||||
#endif
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>English</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string></string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>LSRequiresIPhoneOS</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit e3fc561df4f6f8ae831fab13c6b8035330f03121
|
||||
Subproject commit 6c0a6c960369dc2ad5d11531ac502302e0144d65
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit 747209c6138b1188e4653f524f54176ebf3a4a5d
|
||||
Subproject commit 228859ce6b88b628877de3e5eb3e488ceace8c2c
|
||||
Loading…
Add table
Reference in a new issue