mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-21 13:08:08 +00:00
Compare commits
12 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
49b54f9db2 | ||
|
|
3b58130e3a | ||
|
|
00144598db | ||
|
|
3fd3286f94 | ||
|
|
a712a2d6e5 | ||
|
|
c5bbc60532 | ||
|
|
cdc09fcd8f | ||
|
|
e1c89db7d8 | ||
|
|
445162792b | ||
|
|
b902216921 | ||
|
|
f9bddedf79 | ||
|
|
0fdde4a56d |
13 changed files with 106 additions and 68 deletions
17
CHANGELOG.md
17
CHANGELOG.md
|
|
@ -10,6 +10,23 @@ Group changes to describe their impact on the project, as follows:
|
||||||
Fixed for any bug fixes.
|
Fixed for any bug fixes.
|
||||||
Security to invite users to upgrade in case of vulnerabilities.
|
Security to invite users to upgrade in case of vulnerabilities.
|
||||||
|
|
||||||
|
|
||||||
|
## [4.6.2] - 2021-07-03
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Bug preventing the activation of the phone speaker during calls
|
||||||
|
- Bug with "reply" feature in chatrooms
|
||||||
|
- Bug causing IMDNs to be missing in some chatrooms
|
||||||
|
- Update linphone SDK to 5.1.7
|
||||||
|
|
||||||
|
## [4.6.1] - 2021-04-03
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Crash in chatroom info view after entering background and re-entering foreground
|
||||||
|
- Crash in local call conferences when pausing/resuming
|
||||||
|
- Hard to see text (written in black) on dark mode
|
||||||
|
- Removed duplicate push authorization request pop up on install
|
||||||
|
|
||||||
## [4.6.0] - 2021-31-02
|
## [4.6.0] - 2021-31-02
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="18122" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" colorMatched="YES">
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19162" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" colorMatched="YES">
|
||||||
<device id="retina6_1" orientation="portrait" appearance="light"/>
|
<device id="retina6_1" orientation="portrait" appearance="light"/>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<deployment identifier="iOS"/>
|
<deployment identifier="iOS"/>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="18093"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19144"/>
|
||||||
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
||||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
@ -394,6 +394,7 @@
|
||||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
||||||
</view>
|
</view>
|
||||||
</subviews>
|
</subviews>
|
||||||
|
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
||||||
</view>
|
</view>
|
||||||
<tableView hidden="YES" clipsSubviews="YES" tag="6992" contentMode="scaleToFill" fixedFrame="YES" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="gdT-1Q-vU2" userLabel="popupMenu">
|
<tableView hidden="YES" clipsSubviews="YES" tag="6992" contentMode="scaleToFill" fixedFrame="YES" alwaysBounceVertical="YES" style="plain" separatorStyle="default" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="gdT-1Q-vU2" userLabel="popupMenu">
|
||||||
<rect key="frame" x="142" y="66" width="273" height="132"/>
|
<rect key="frame" x="142" y="66" width="273" height="132"/>
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,7 @@
|
||||||
@property(nonatomic) NSString *oldSubject;
|
@property(nonatomic) NSString *oldSubject;
|
||||||
@property(nonatomic) LinphoneChatRoom *room;
|
@property(nonatomic) LinphoneChatRoom *room;
|
||||||
@property(nonatomic) LinphoneChatRoomCbs *chatRoomCbs;
|
@property(nonatomic) LinphoneChatRoomCbs *chatRoomCbs;
|
||||||
|
@property(nonatomic) const char *peerAddress;
|
||||||
|
|
||||||
@property (weak, nonatomic) IBOutlet UIIconButton *nextButton;
|
@property (weak, nonatomic) IBOutlet UIIconButton *nextButton;
|
||||||
@property (weak, nonatomic) IBOutlet UIRoundBorderedButton *quitButton;
|
@property (weak, nonatomic) IBOutlet UIRoundBorderedButton *quitButton;
|
||||||
|
|
@ -49,6 +50,4 @@
|
||||||
- (IBAction)onBackClick:(id)sender;
|
- (IBAction)onBackClick:(id)sender;
|
||||||
- (IBAction)onQuitClick:(id)sender;
|
- (IBAction)onQuitClick:(id)sender;
|
||||||
|
|
||||||
- (void)removeCallbacks;
|
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
|
||||||
|
|
@ -83,12 +83,30 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
_oldContacts = [[NSMutableArray alloc] init];
|
_oldContacts = [[NSMutableArray alloc] init];
|
||||||
_room = NULL;
|
_room = NULL;
|
||||||
_chatRoomCbs = NULL;
|
_chatRoomCbs = NULL;
|
||||||
|
_peerAddress = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)viewWillAppear:(BOOL)animated {
|
- (void)viewWillAppear:(BOOL)animated {
|
||||||
[super viewWillAppear:animated];
|
[super viewWillAppear:animated];
|
||||||
_waitView.hidden = YES;
|
_waitView.hidden = YES;
|
||||||
|
|
||||||
|
[self configure];
|
||||||
|
[NSNotificationCenter.defaultCenter addObserver:self
|
||||||
|
selector:@selector(onLinphoneCoreReady:)
|
||||||
|
name:kLinphoneGlobalStateUpdate
|
||||||
|
object:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)viewWillDisappear:(BOOL)animated {
|
||||||
|
[NSNotificationCenter.defaultCenter removeObserver:self];
|
||||||
|
if (!_room || !_chatRoomCbs)
|
||||||
|
return;
|
||||||
|
|
||||||
|
linphone_chat_room_remove_callbacks(_room, _chatRoomCbs);
|
||||||
|
_chatRoomCbs = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)configure {
|
||||||
if (_create)
|
if (_create)
|
||||||
_room = NULL;
|
_room = NULL;
|
||||||
|
|
||||||
|
|
@ -131,20 +149,20 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
[_tableView reloadData];
|
[_tableView reloadData];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)viewWillDisappear:(BOOL)animated {
|
|
||||||
[self removeCallbacks];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)removeCallbacks {
|
|
||||||
if (!_room || !_chatRoomCbs)
|
|
||||||
return;
|
|
||||||
|
|
||||||
linphone_chat_room_remove_callbacks(_room, _chatRoomCbs);
|
|
||||||
_chatRoomCbs = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pragma mark - next functions
|
#pragma mark - next functions
|
||||||
|
|
||||||
|
- (void)onLinphoneCoreReady:(NSNotification *)notif {
|
||||||
|
if ((LinphoneGlobalState)[[[notif userInfo] valueForKey:@"state"] integerValue] == LinphoneGlobalOn) {
|
||||||
|
if (!_create && _peerAddress) {
|
||||||
|
LinphoneAddress *peerAddr = linphone_core_create_address([LinphoneManager getLc], _peerAddress);
|
||||||
|
if (peerAddr) {
|
||||||
|
_room = linphone_core_get_chat_room([LinphoneManager getLc], peerAddr);
|
||||||
|
}
|
||||||
|
[self configure];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
- (void)onCreate {
|
- (void)onCreate {
|
||||||
bctbx_list_t *addresses = NULL;
|
bctbx_list_t *addresses = NULL;
|
||||||
for (NSString *addr in _contacts) {
|
for (NSString *addr in _contacts) {
|
||||||
|
|
|
||||||
|
|
@ -529,7 +529,9 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
|
|
||||||
LinphoneChatMessage *msg = rootMessage;
|
LinphoneChatMessage *msg = rootMessage;
|
||||||
BOOL basic = [ChatConversationView isBasicChatRoom:_chatRoom];
|
BOOL basic = [ChatConversationView isBasicChatRoom:_chatRoom];
|
||||||
if (!basic && message && message.length > 0) {
|
const LinphoneAccountParams *params = linphone_account_get_params(linphone_core_get_default_account(LC));
|
||||||
|
BOOL cpimEnabled = linphone_account_params_cpim_in_basic_chat_room_enabled(params);
|
||||||
|
if ((!basic || cpimEnabled) && message && message.length > 0) {
|
||||||
linphone_chat_message_add_utf8_text_content(msg, message.UTF8String);
|
linphone_chat_message_add_utf8_text_content(msg, message.UTF8String);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -542,7 +544,7 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
linphone_chat_message_send(msg);
|
linphone_chat_message_send(msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (basic && message && message.length > 0) {
|
if (basic && !cpimEnabled && message && message.length > 0) {
|
||||||
linphone_chat_message_send(linphone_chat_room_create_message_from_utf8(_chatRoom, message.UTF8String));
|
linphone_chat_message_send(linphone_chat_room_create_message_from_utf8(_chatRoom, message.UTF8String));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -746,8 +748,7 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
#pragma mark - Action Functions
|
#pragma mark - Action Functions
|
||||||
|
|
||||||
- (IBAction)onBackClick:(id)event {
|
- (IBAction)onBackClick:(id)event {
|
||||||
[_tableController setChatRoom:NULL];
|
[PhoneMainView.instance popCurrentView];
|
||||||
[PhoneMainView.instance popToView:ChatsListView.compositeViewDescription];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (IBAction)onEditClick:(id)event {
|
- (IBAction)onEditClick:(id)event {
|
||||||
|
|
@ -783,10 +784,10 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
} else {
|
} else {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (i = 0; i < [_fileContext count]-1; ++i) {
|
for (i = 0; i < [_fileContext count]-1; ++i) {
|
||||||
[self startUploadData:[_fileContext.datasArray objectAtIndex:i] withType:[_fileContext.typesArray objectAtIndex:i] withName:[_fileContext.namesArray objectAtIndex:i] andMessage:NULL rootMessage:rootMessage];
|
[self startUploadData:[_fileContext.datasArray objectAtIndex:i] withType:[_fileContext.typesArray objectAtIndex:i] withName:[_fileContext.namesArray objectAtIndex:i] andMessage:NULL rootMessage:NULL];
|
||||||
}
|
}
|
||||||
if (isOneToOne) {
|
if (isOneToOne) {
|
||||||
[self startUploadData:[_fileContext.datasArray objectAtIndex:i] withType:[_fileContext.typesArray objectAtIndex:i] withName:[_fileContext.namesArray objectAtIndex:i] andMessage:NULL rootMessage:rootMessage];
|
[self startUploadData:[_fileContext.datasArray objectAtIndex:i] withType:[_fileContext.typesArray objectAtIndex:i] withName:[_fileContext.namesArray objectAtIndex:i] andMessage:NULL rootMessage:NULL];
|
||||||
if (![[self.messageField text] isEqualToString:@""]) {
|
if (![[self.messageField text] isEqualToString:@""]) {
|
||||||
[self sendMessage:[_messageField text] withExterlBodyUrl:nil rootMessage:rootMessage];
|
[self sendMessage:[_messageField text] withExterlBodyUrl:nil rootMessage:rootMessage];
|
||||||
}
|
}
|
||||||
|
|
@ -888,6 +889,7 @@ static UICompositeViewDescription *compositeDescription = nil;
|
||||||
view.oldAdmins = [admins mutableCopy];
|
view.oldAdmins = [admins mutableCopy];
|
||||||
view.oldSubject = [NSString stringWithUTF8String:linphone_chat_room_get_subject(_chatRoom) ?: LINPHONE_DUMMY_SUBJECT];
|
view.oldSubject = [NSString stringWithUTF8String:linphone_chat_room_get_subject(_chatRoom) ?: LINPHONE_DUMMY_SUBJECT];
|
||||||
view.room = _chatRoom;
|
view.room = _chatRoom;
|
||||||
|
view.peerAddress = _peerAddress;
|
||||||
[PhoneMainView.instance changeCurrentView:view.compositeViewDescription];
|
[PhoneMainView.instance changeCurrentView:view.compositeViewDescription];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -69,10 +69,6 @@
|
||||||
[view removeCallBacks];
|
[view removeCallBacks];
|
||||||
[view.tableController setChatRoom:NULL];
|
[view.tableController setChatRoom:NULL];
|
||||||
[view setChatRoom:NULL];
|
[view setChatRoom:NULL];
|
||||||
} else if (PhoneMainView.instance.currentView == ChatConversationInfoView.compositeViewDescription) {
|
|
||||||
ChatConversationInfoView *view = VIEW(ChatConversationInfoView);
|
|
||||||
[view removeCallbacks];
|
|
||||||
[view setRoom:NULL];
|
|
||||||
} else if (PhoneMainView.instance.currentView == RecordingsListView.compositeViewDescription || PhoneMainView.instance.currentView == DevicesListView.compositeViewDescription) {
|
} else if (PhoneMainView.instance.currentView == RecordingsListView.compositeViewDescription || PhoneMainView.instance.currentView == DevicesListView.compositeViewDescription) {
|
||||||
// To avoid crash
|
// To avoid crash
|
||||||
[PhoneMainView.instance changeCurrentView:DialerView.compositeViewDescription];
|
[PhoneMainView.instance changeCurrentView:DialerView.compositeViewDescription];
|
||||||
|
|
@ -325,12 +321,6 @@
|
||||||
if (bgStartId != UIBackgroundTaskInvalid)
|
if (bgStartId != UIBackgroundTaskInvalid)
|
||||||
[[UIApplication sharedApplication] endBackgroundTask:bgStartId];
|
[[UIApplication sharedApplication] endBackgroundTask:bgStartId];
|
||||||
|
|
||||||
//Enable all notification type. VoIP Notifications don't present a UI but we will use this to show local nofications later
|
|
||||||
UIUserNotificationSettings *notificationSettings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert| UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];
|
|
||||||
|
|
||||||
//register the notification settings
|
|
||||||
[application registerUserNotificationSettings:notificationSettings];
|
|
||||||
|
|
||||||
//output what state the app is in. This will be used to see when the app is started in the background
|
//output what state the app is in. This will be used to see when the app is started in the background
|
||||||
LOGI(@"app launched with state : %li", (long)application.applicationState);
|
LOGI(@"app launched with state : %li", (long)application.applicationState);
|
||||||
LOGI(@"FINISH LAUNCHING WITH OPTION : %@", launchOptions.description);
|
LOGI(@"FINISH LAUNCHING WITH OPTION : %@", launchOptions.description);
|
||||||
|
|
|
||||||
|
|
@ -333,7 +333,12 @@
|
||||||
|
|
||||||
[self setBool:[lm lpConfigBoolForKey:@"repeat_call_notification"]
|
[self setBool:[lm lpConfigBoolForKey:@"repeat_call_notification"]
|
||||||
forKey:@"repeat_call_notification_preference"];
|
forKey:@"repeat_call_notification_preference"];
|
||||||
[self setBool:linphone_core_is_media_encryption_mandatory(LC) forKey:@"media_encrption_mandatory_preference"];
|
if (linphone_core_get_media_encryption(LC) == LinphoneMediaEncryptionNone) {
|
||||||
|
[self setBool:FALSE forKey:@"media_encrption_mandatory_preference"];
|
||||||
|
linphone_core_set_media_encryption_mandatory(LC, FALSE);
|
||||||
|
} else {
|
||||||
|
[self setBool:linphone_core_is_media_encryption_mandatory(LC) forKey:@"media_encrption_mandatory_preference"];
|
||||||
|
}
|
||||||
[self setBool:[lm lpConfigBoolForKey:@"pref_accept_early_media"]
|
[self setBool:[lm lpConfigBoolForKey:@"pref_accept_early_media"]
|
||||||
forKey:@"pref_accept_early_media_preference"];
|
forKey:@"pref_accept_early_media_preference"];
|
||||||
}
|
}
|
||||||
|
|
@ -866,8 +871,10 @@
|
||||||
linphone_core_set_media_encryption(LC, LinphoneMediaEncryptionZRTP);
|
linphone_core_set_media_encryption(LC, LinphoneMediaEncryptionZRTP);
|
||||||
else if (menc && [menc compare:@"DTLS"] == NSOrderedSame)
|
else if (menc && [menc compare:@"DTLS"] == NSOrderedSame)
|
||||||
linphone_core_set_media_encryption(LC, LinphoneMediaEncryptionDTLS);
|
linphone_core_set_media_encryption(LC, LinphoneMediaEncryptionDTLS);
|
||||||
else
|
else {
|
||||||
linphone_core_set_media_encryption(LC, LinphoneMediaEncryptionNone);
|
linphone_core_set_media_encryption(LC, LinphoneMediaEncryptionNone);
|
||||||
|
[self setBool:FALSE forKey:@"media_encrption_mandatory_preference"];
|
||||||
|
}
|
||||||
|
|
||||||
linphone_core_enable_adaptive_rate_control(LC, [self boolForKey:@"adaptive_rate_control_preference"]);
|
linphone_core_enable_adaptive_rate_control(LC, [self boolForKey:@"adaptive_rate_control_preference"]);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,9 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="14109" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19162" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
|
||||||
<device id="retina4_7" orientation="portrait">
|
<device id="retina4_7" orientation="portrait" appearance="light"/>
|
||||||
<adaptation id="fullscreen"/>
|
|
||||||
</device>
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<deployment identifier="iOS"/>
|
<deployment identifier="iOS"/>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14088"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19144"/>
|
||||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<objects>
|
<objects>
|
||||||
|
|
@ -22,7 +20,6 @@
|
||||||
<rect key="frame" x="14" y="18" width="92" height="20"/>
|
<rect key="frame" x="14" y="18" width="92" height="20"/>
|
||||||
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" widthSizable="YES" flexibleMaxX="YES" flexibleMinY="YES" heightSizable="YES" flexibleMaxY="YES"/>
|
||||||
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
|
|
||||||
<nil key="highlightedColor"/>
|
<nil key="highlightedColor"/>
|
||||||
</label>
|
</label>
|
||||||
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" fixedFrame="YES" image="conference_delete.png" translatesAutoresizingMaskIntoConstraints="NO" id="yfP-hQ-SXb" userLabel="selectedImage">
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" fixedFrame="YES" image="conference_delete.png" translatesAutoresizingMaskIntoConstraints="NO" id="yfP-hQ-SXb" userLabel="selectedImage">
|
||||||
|
|
@ -39,6 +36,6 @@
|
||||||
</collectionViewCell>
|
</collectionViewCell>
|
||||||
</objects>
|
</objects>
|
||||||
<resources>
|
<resources>
|
||||||
<image name="conference_delete.png" width="11" height="11"/>
|
<image name="conference_delete.png" width="17.600000381469727" height="17.600000381469727"/>
|
||||||
</resources>
|
</resources>
|
||||||
</document>
|
</document>
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case UIPauseButtonType_Conference: {
|
case UIPauseButtonType_Conference: {
|
||||||
linphone_core_leave_conference(CallManager.instance.getConference);
|
linphone_conference_leave(CallManager.instance.getConference);
|
||||||
// Fake event
|
// Fake event
|
||||||
[NSNotificationCenter.defaultCenter postNotificationName:kLinphoneCallUpdate object:self];
|
[NSNotificationCenter.defaultCenter postNotificationName:kLinphoneCallUpdate object:self];
|
||||||
break;
|
break;
|
||||||
|
|
@ -131,7 +131,7 @@
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case UIPauseButtonType_Conference: {
|
case UIPauseButtonType_Conference: {
|
||||||
linphone_core_enter_conference(CallManager.instance.getConference);
|
linphone_conference_enter(CallManager.instance.getConference);
|
||||||
// Fake event
|
// Fake event
|
||||||
[NSNotificationCenter.defaultCenter postNotificationName:kLinphoneCallUpdate object:self];
|
[NSNotificationCenter.defaultCenter postNotificationName:kLinphoneCallUpdate object:self];
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -232,6 +232,11 @@
|
||||||
UIScrollView *scrollView = self.tableView;
|
UIScrollView *scrollView = self.tableView;
|
||||||
[scrollView setContentInset:inset];
|
[scrollView setContentInset:inset];
|
||||||
[scrollView setScrollIndicatorInsets:inset];
|
[scrollView setScrollIndicatorInsets:inset];
|
||||||
|
// specific for media encryption
|
||||||
|
if (linphone_core_get_media_encryption(LC) == LinphoneMediaEncryptionNone && linphone_core_is_media_encryption_mandatory(LC)) {
|
||||||
|
linphone_core_set_media_encryption_mandatory(LC, FALSE);
|
||||||
|
[self.tableView reloadData];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||||
|
|
|
||||||
|
|
@ -115,12 +115,13 @@ static void file_transfer_progress_indication_send(LinphoneChatMessage *message,
|
||||||
linphone_content_set_subtype(content, [subtype UTF8String]);
|
linphone_content_set_subtype(content, [subtype UTF8String]);
|
||||||
linphone_content_set_name(content, [name UTF8String]);
|
linphone_content_set_name(content, [name UTF8String]);
|
||||||
linphone_content_set_file_path(content, [[LinphoneManager imagesDirectory] stringByAppendingPathComponent:name].UTF8String);
|
linphone_content_set_file_path(content, [[LinphoneManager imagesDirectory] stringByAppendingPathComponent:name].UTF8String);
|
||||||
_message = rootMessage;
|
_message = rootMessage? : linphone_chat_room_create_empty_message(chatRoom);
|
||||||
linphone_chat_message_add_file_content(_message, content);
|
linphone_chat_message_add_file_content(_message, content);
|
||||||
BOOL isOneToOneChat = linphone_chat_room_get_capabilities(chatRoom) & LinphoneChatRoomCapabilitiesOneToOne;
|
const LinphoneAccountParams *params = linphone_account_get_params(linphone_core_get_default_account(LC));
|
||||||
BOOL basic = [ChatConversationView isBasicChatRoom:linphone_chat_message_get_chat_room(rootMessage)];
|
BOOL cpimEnabled = linphone_account_params_cpim_in_basic_chat_room_enabled(params);
|
||||||
|
BOOL basic = [ChatConversationView isBasicChatRoom:linphone_chat_message_get_chat_room(_message)];
|
||||||
|
|
||||||
if (!basic && !isOneToOneChat && (_text!=nil && ![_text isEqualToString:@""]))
|
if ((!basic || cpimEnabled) && (_text!=nil && ![_text isEqualToString:@""]))
|
||||||
linphone_chat_message_add_utf8_text_content(_message, [_text UTF8String]);
|
linphone_chat_message_add_utf8_text_content(_message, [_text UTF8String]);
|
||||||
linphone_content_unref(content);
|
linphone_content_unref(content);
|
||||||
|
|
||||||
|
|
@ -132,7 +133,7 @@ static void file_transfer_progress_indication_send(LinphoneChatMessage *message,
|
||||||
|
|
||||||
LOGI(@"%p Uploading content from message %p", self, _message);
|
LOGI(@"%p Uploading content from message %p", self, _message);
|
||||||
linphone_chat_message_send(_message);
|
linphone_chat_message_send(_message);
|
||||||
if (basic && !isOneToOneChat && (_text!=nil && ![_text isEqualToString:@""])) {
|
if (basic && !cpimEnabled && (_text!=nil && ![_text isEqualToString:@""])) {
|
||||||
linphone_chat_message_send(linphone_chat_room_create_message_from_utf8(linphone_chat_message_get_chat_room(rootMessage), _text.UTF8String));
|
linphone_chat_message_send(linphone_chat_room_create_message_from_utf8(linphone_chat_message_get_chat_room(rootMessage), _text.UTF8String));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -165,9 +166,10 @@ static void file_transfer_progress_indication_send(LinphoneChatMessage *message,
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL basic = [ChatConversationView isBasicChatRoom:linphone_chat_message_get_chat_room(rootMessage)];
|
BOOL basic = [ChatConversationView isBasicChatRoom:linphone_chat_message_get_chat_room(rootMessage)];
|
||||||
|
const LinphoneAccountParams *params = linphone_account_get_params(linphone_core_get_default_account(LC));
|
||||||
|
BOOL cpimEnabled = linphone_account_params_cpim_in_basic_chat_room_enabled(params);
|
||||||
|
|
||||||
|
if ((!basic || cpimEnabled) && _text!=nil && ![_text isEqualToString:@""])
|
||||||
if (!basic && _text!=nil && ![_text isEqualToString:@""])
|
|
||||||
linphone_chat_message_add_utf8_text_content(_message, [_text UTF8String]);
|
linphone_chat_message_add_utf8_text_content(_message, [_text UTF8String]);
|
||||||
|
|
||||||
// todo indication progress
|
// todo indication progress
|
||||||
|
|
@ -176,7 +178,7 @@ static void file_transfer_progress_indication_send(LinphoneChatMessage *message,
|
||||||
|
|
||||||
LOGI(@"%p Uploading content from message %p", self, _message);
|
LOGI(@"%p Uploading content from message %p", self, _message);
|
||||||
linphone_chat_message_send(_message);
|
linphone_chat_message_send(_message);
|
||||||
if (basic && _text!=nil && ![_text isEqualToString:@""]) {
|
if (basic && !cpimEnabled && _text!=nil && ![_text isEqualToString:@""]) {
|
||||||
linphone_chat_message_send(linphone_chat_room_create_message_from_utf8(linphone_chat_message_get_chat_room(rootMessage), _text.UTF8String));
|
linphone_chat_message_send(linphone_chat_room_create_message_from_utf8(linphone_chat_message_get_chat_room(rootMessage), _text.UTF8String));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -124,7 +124,7 @@
|
||||||
|
|
||||||
- (void)deselectCell:(UITableViewCell *)cell {
|
- (void)deselectCell:(UITableViewCell *)cell {
|
||||||
[cell setAccessoryType:UITableViewCellAccessoryNone];
|
[cell setAccessoryType:UITableViewCellAccessoryNone];
|
||||||
[[cell textLabel] setTextColor:[UIColor darkTextColor]];
|
[[cell textLabel] setTextColor:[UIColor labelColor]];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section {
|
- (NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section {
|
||||||
|
|
|
||||||
|
|
@ -5022,7 +5022,7 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
LINK_WITH_STANDARD_LIBRARIES = YES;
|
LINK_WITH_STANDARD_LIBRARIES = YES;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
OTHER_CFLAGS = (
|
OTHER_CFLAGS = (
|
||||||
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
||||||
"-DCHECK_VERSION_UPDATE=FALSE",
|
"-DCHECK_VERSION_UPDATE=FALSE",
|
||||||
|
|
@ -5148,7 +5148,7 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
LINK_WITH_STANDARD_LIBRARIES = YES;
|
LINK_WITH_STANDARD_LIBRARIES = YES;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
OTHER_CFLAGS = (
|
OTHER_CFLAGS = (
|
||||||
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
||||||
"-DCHECK_VERSION_UPDATE=FALSE",
|
"-DCHECK_VERSION_UPDATE=FALSE",
|
||||||
|
|
@ -5273,7 +5273,7 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
LINK_WITH_STANDARD_LIBRARIES = YES;
|
LINK_WITH_STANDARD_LIBRARIES = YES;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
OTHER_CFLAGS = (
|
OTHER_CFLAGS = (
|
||||||
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
||||||
"-DCHECK_VERSION_UPDATE=FALSE",
|
"-DCHECK_VERSION_UPDATE=FALSE",
|
||||||
|
|
@ -5397,7 +5397,7 @@
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
LINK_WITH_STANDARD_LIBRARIES = YES;
|
LINK_WITH_STANDARD_LIBRARIES = YES;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
OTHER_CFLAGS = (
|
OTHER_CFLAGS = (
|
||||||
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
"-DBCTBX_LOG_DOMAIN=\\\"ios\\\"",
|
||||||
"-DCHECK_VERSION_UPDATE=FALSE",
|
"-DCHECK_VERSION_UPDATE=FALSE",
|
||||||
|
|
@ -5457,7 +5457,7 @@
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = YES;
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
|
@ -5499,7 +5499,7 @@
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
|
@ -5541,7 +5541,7 @@
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
|
@ -5584,7 +5584,7 @@
|
||||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
INFOPLIST_FILE = linphoneExtension/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
PRODUCT_BUNDLE_IDENTIFIER = org.linphone.phone.linphoneExtension;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
|
@ -5684,7 +5684,7 @@
|
||||||
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -5736,7 +5736,7 @@
|
||||||
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -5788,7 +5788,7 @@
|
||||||
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -5840,7 +5840,7 @@
|
||||||
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
INFOPLIST_FILE = "$(SRCROOT)/msgNotificationService/Info.plist";
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -5896,7 +5896,7 @@
|
||||||
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -5948,7 +5948,7 @@
|
||||||
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -6000,7 +6000,7 @@
|
||||||
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
@ -6052,7 +6052,7 @@
|
||||||
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
INFOPLIST_FILE = msgNotificationContent/Info.plist;
|
||||||
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
|
||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
|
||||||
MARKETING_VERSION = 4.6.0;
|
MARKETING_VERSION = 4.6.2;
|
||||||
MTL_ENABLE_DEBUG_INFO = NO;
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
MTL_FAST_MATH = YES;
|
MTL_FAST_MATH = YES;
|
||||||
OTHER_SWIFT_FLAGS = "$(inherited)";
|
OTHER_SWIFT_FLAGS = "$(inherited)";
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue