
-_-
24.08.2017
12:24:12

Pavel
24.08.2017
12:25:59
Проект - обертка над библиотекой https://github.com/ARMmbed/mbedtls и его использование в мобилках ?
Я вообще в иос полный новичок, максимум могу в хеловорлд, но я хотел задать вопрос, на который мне, к сожалению, не дали ответа на других площадках
В общем

Google

Pavel
24.08.2017
12:28:03
Есть кодовая база написанная на С. Я бы хотел использовать её в приложениях на Android и iOS. Для этого хочу упаковать её в библиотеку, причем так, чтобы в дальнейшем была возможность распространять её через стандартный менеджер зависимостей.
С андроидом ситуация довольно понятная, я написал простенькую JNI-обертку, и набор классов чтобы вызывать её. Получился отдельный пакет, который в последствии я могу опубликовать в bintray'е - всё отлично.
Подскажите пожалуйста, как сделать аналогично для iOS? И возможно ли это вообще?
Я так полагаю что сначала, нужно скомпилировать С-шный проект, причем, если я не ошибаюсь, как для ARM так и для x86 архитектуры, затем уложить это в pod, который затем можно будет распространять?
Заранее спасибо


Arthur
24.08.2017
12:29:33
Есть кодовая база написанная на С. Я бы хотел использовать её в приложениях на Android и iOS. Для этого хочу упаковать её в библиотеку, причем так, чтобы в дальнейшем была возможность распространять её через стандартный менеджер зависимостей.
С андроидом ситуация довольно понятная, я написал простенькую JNI-обертку, и набор классов чтобы вызывать её. Получился отдельный пакет, который в последствии я могу опубликовать в bintray'е - всё отлично.
Подскажите пожалуйста, как сделать аналогично для iOS? И возможно ли это вообще?
Я так полагаю что сначала, нужно скомпилировать С-шный проект, причем, если я не ошибаюсь, как для ARM так и для x86 архитектуры, затем уложить это в pod, который затем можно будет распространять?
Заранее спасибо
cocoapods.org

Aleksandr
24.08.2017
12:31:28
Что за кодовая база? Смотрю, а там только как конфигурить и устанавливать

-_-
24.08.2017
12:31:55
>> Я так полагаю что сначала, нужно скомпилировать С-шный проект, причем, если я не ошибаюсь, как для ARM так и для x86 архитектуры, затем уложить это в pod, который затем можно будет распространять?
Да, в Xcode можно создать проект либы, все скомпилировать (arm и x86 для симулятора), затем оформить как Pod

Pavel
24.08.2017
12:32:37
Я почитал статьи о создании подов, но они для того чтобы собирать в под код на ObjC, собственно мой основной вопрос в том, можно ли скомпилировать просто код на чистом С в статик либу и уже её засунуть в под

Arthur
24.08.2017
12:32:51
можно
посмотри как ffmpeg для ios собирается, принцип такой же

Pavel
24.08.2017
12:34:44
О, спасибо. Извиняюсь за сильно нубские вопросы, но то что такая возможность есть меня радует. Я просто в икскоде и яблочных языках совсем дуб ?
Ок, посмотрю

Rychkov
24.08.2017
12:35:26

Evgeniy
24.08.2017
12:35:50
в obj-c без каких либо напрягов можно работать с С/С++

Vadim
24.08.2017
12:36:20
а в свифте какие то напряги в работе с обж-си есть?

Aleksandr
24.08.2017
12:36:45
Посмотри чтобы такой либы не было уже тут для IOS

Google

Tarik
24.08.2017
12:39:16

Pavel
24.08.2017
12:43:21
О, кстати, хотел ещё узнать мнение сообщества. Вот тут эпл сильно пиарит свифт и сподвигает всех на него переходить. Я поглядел, синтаксис там и правда более приятный и минималистичный чем у ОбжСи, но я также часто слышу что крупные проекты используют только ОбжСи и вообще 90% всех проектов в аппсторе написаны на ОбжСи. Как вы считаете, мне для первого проекта, да и вообще в целом, стоит углубляться в свифт или в ОбжСи?

Виталий
24.08.2017
12:44:09
нашел что спросить)
щас опять война будет)

Pavel
24.08.2017
12:44:36
Холиварная тема?

Arthur
24.08.2017
12:45:14

Pavel
24.08.2017
12:46:12
Rx это хорошо. Я сам давно в андроиде сижу на RxJava - великолепная штука
Кстати, как вообще в иосе с Rx подходом?

Arthur
24.08.2017
12:46:42
отлично
все его любят

Taras
24.08.2017
12:47:37
все его любят
хорошо, что я однажды зарекся задавать вопросы в таких чатах

Pavel
24.08.2017
12:47:56
Т.е. и в ОбжСи и в Свифте можно будет сообразить код в стиле Rx?

Taras
24.08.2017
12:48:55
про obj-c не ручаюсь, но вроде можно

Arthur
24.08.2017
12:49:19

Виталий
24.08.2017
12:49:49
без Rx невозможно работать

Taras
24.08.2017
12:49:56
и понял, что гиблое дело
хотя один раз мне помогли

Виталий
24.08.2017
12:50:08
я бы даже сказал без Rx вообще ничего невозможно

Arthur
24.08.2017
12:50:51

Google

Andrey
24.08.2017
12:51:02
Я без Rx даже в сториборде ничего нарисовать не могу

Taras
24.08.2017
12:51:14
на какой?

Arthur
24.08.2017
12:51:28

Taras
24.08.2017
12:51:39

Arthur
24.08.2017
12:52:27

Vadim
24.08.2017
12:52:36
так вроде свифт говно
я уже запутался

Taras
24.08.2017
12:53:01

-_-
24.08.2017
12:53:33

Виталий
24.08.2017
12:54:52
сишные либы для стариков
в интернете полно либ на свифте

Taras
24.08.2017
12:56:48

Виталий
24.08.2017
12:57:08
уйди ?
слабоватое заклинание)))

Taras
24.08.2017
12:57:43

Pavel
24.08.2017
13:00:58
точки с запятой нет
это тебе не свифт, тут старческие подходы

Arthur
24.08.2017
13:03:05
эти долбаные стариканские скобочки []

Vladimir
24.08.2017
13:03:15
И точки с запятой ))

Taras
24.08.2017
13:03:21

Google

Виталий
24.08.2017
13:03:41
это не скобочки, это крышечки, чтобы [песок] не просыпался

Pavel
24.08.2017
13:04:03
fixed
Виталий свалится с doesNotRecognizeSelector

Arthur
24.08.2017
13:04:16
крышечки в 90-х собирали - старперы

Виталий
24.08.2017
13:04:28

Ilya
24.08.2017
13:06:01
ну вот же. другой уровень юмора

Taras
24.08.2017
13:06:03
тут был херовый код на obj-c

Arthur
24.08.2017
13:06:20
[Виталий autorelease];

Admin
ERROR: S client not available

Taras
24.08.2017
13:06:32
надеюсь, не ошибся

Виталий
24.08.2017
13:06:51
сразу видно человека со свифтом)

Taras
24.08.2017
13:07:07

Ilkhom
24.08.2017
13:07:16
все больше и больше эта особа под именем обжси кажется мне уродливее и уродливее хотя признаю что она безотказная

Taras
24.08.2017
13:07:25

Виталий
24.08.2017
13:07:32

Ilya
24.08.2017
13:07:38
может он питонист?

Taras
24.08.2017
13:07:38

Pavel
24.08.2017
13:07:44
!!

Виталий
24.08.2017
13:07:52

Ilkhom
24.08.2017
13:07:56
??
swift style

Google

Taras
24.08.2017
13:11:07
@vmkudrin лучше?
id kudrin = [[NSTroll alloc] init];
if ([kudrin exitPLS]) {
[kudrin release];
}

Виталий
24.08.2017
13:12:23
если NO то все? утечка?)

Ilya
24.08.2017
13:12:26
напиши ты ему на свифте и он не поймет

Taras
24.08.2017
13:14:04
это ты просто вечно в чате
было сложно осознать, что NO имеется ввиду false, но я справился

Vladimir
24.08.2017
13:19:33
[kudrin dealloc];

Виталий
24.08.2017
13:20:21
запрещенные приемы в ход пошли

Taras
24.08.2017
13:21:08
1/0

Ilya
24.08.2017
13:21:25
objective-c программиста обидеть может каждый

Pavel
24.08.2017
13:22:50

Азиз
24.08.2017
13:34:13
Всем привет!
Подскажите пожалуйста есть кто ипользует slidemenu? Можете подсказать стабильные либы пожалуйста.

Famil
24.08.2017
13:34:44

Азиз
24.08.2017
13:35:05
? що серьезно?

Rychkov
24.08.2017
13:35:25

Famil
24.08.2017
13:35:30
но если прям припекает то тут глянь
https://github.com/matteocrippa/awesome-swift

Andrey
24.08.2017
13:35:30

Азиз
24.08.2017
13:35:44