xcode: remove TutorialHelloWorld ; better use ./prepare.py -G XCode instead...

xcode: remove TutorialHelloWorld ; better use ./prepare.py -G XCode instead and updated README accordingly
parent 1c78556f
......@@ -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
......
......@@ -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
|
| (rootViewController)
|
PhoneMainView ---> view |--> app background
| |
| |--> statusbar background
|
| (mainViewController)
|
#---> view #--> statusBar
|
#--> contentView
|
#--> tabBar
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.
......
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.
//
// 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
<?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>
cmake-builder @ 6c0a6c96
Subproject commit e3fc561df4f6f8ae831fab13c6b8035330f03121
Subproject commit 6c0a6c960369dc2ad5d11531ac502302e0144d65
linphone @ 228859ce
Subproject commit 747209c6138b1188e4653f524f54176ebf3a4a5d
Subproject commit 228859ce6b88b628877de3e5eb3e488ceace8c2c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment