[Interest] Qt iOS and App Extensions

Nuno Santos nunosantos at imaginando.pt
Sun May 21 12:22:05 CEST 2017


Robert,

I misread your first email. Sorry!

Thanks,

Regards,

Nuno

> On 21 May 2017, at 11:19, Robert Iakobashvili <coroberti at gmail.com> wrote:
> 
> Nuno,
> I assumed that this is not an option.
> Sorry.
> Kind regards,
> Robert
> 
> 
> On Sun, May 21, 2017 at 1:13 PM, Nuno Santos <nunosantos at imaginando.pt> wrote:
>> Robert,
>> 
>> There is clearly a communication problem here. Maybe I’m not using the correct word.
>> 
>> I want to know how to make an App Extension from QtCreator. In summary:
>> 
>> - In order to create an app extension with Qt Creator what should be the qmake flags?
>> 
>> I want to bypass Xcode. Is this possible?
>> 
>> Regards,
>> 
>> Nuno
>> 
>>> On 21 May 2017, at 10:12, Robert Iakobashvili <coroberti at gmail.com> wrote:
>>> 
>>> Yes, you can add frameworks to an extension like to
>>> any other project in XCode.
>>> 
>>> So it can look like:
>>> 
>>> Swift GUI <-> Obj-C-Bridging Code <-> C++ business logic using your
>>> frameworks/components.
>>> 
>>> But do not forget the memory limit - 30 MB.
>>> 
>>> Take care.
>>> 
>>> Kind regards,
>>> Robert
>>> 
>>> 
>>> On Sun, May 21, 2017 at 12:02 PM, Robert Iakobashvili
>>> <coroberti at gmail.com> wrote:
>>>> Dear Nuno,
>>>> Whatever I did was completely decoupled from Qt.
>>>> 
>>>> Only XCode project - it was an app with its bundle and within an app
>>>> it was a sub-app bundle.
>>>> 
>>>> But there are many types of extensions.
>>>> 
>>>> So, starting from an example of your extension and extending
>>>> it could be the right path.
>>>> 
>>>> If you find you still have memory up to 30 MB, you can link
>>>> QtCore if it helps you.
>>>> 
>>>> Your business logic could be in C++ and Swift interface can talk back
>>>> and forth with C++ via an objective-C Bridge - even with debugging
>>>> going smoothly between the pieces.
>>>> 
>>>> Sorry for being not too much helpful with a Qt-path.
>>>> Kind regards,
>>>> Robert
>>>> 
>>>> 
>>>> On Sun, May 21, 2017 at 11:51 AM, Nuno Santos <nunosantos at imaginando.pt> wrote:
>>>>> Robert,
>>>>> 
>>>>> Right now I’m more interested in how to put things together.
>>>>> 
>>>>> Were you able to do it?
>>>>> 
>>>>> Where are you coding the extension? With Qt Creator or Xcode?
>>>>> 
>>>>> How are you setting the project?
>>>>> 
>>>>> Can the app extension be deployed as a plugin? Like a .component? A dynamic
>>>>> library packed in a bundle?
>>>>> 
>>>>> Because I have already done a AudioUnit in the past and I can make it with
>>>>> Qt using the following flags:
>>>>> 
>>>>> CONFIG += lib_bundle shared
>>>>> 
>>>>> The thing is that QtCreator doesn’t handle the packaging so I have to
>>>>> manually do everything.
>>>>> 
>>>>> But as for App Extensions I don’t know exactly what they are. I have a Xcode
>>>>> example but with Xcode is always hard to decipher how things were made.
>>>>> 
>>>>> Regards,
>>>>> 
>>>>> Nuno
>>>>> 
>>>>> On 21 May 2017, at 05:20, Robert Iakobashvili <coroberti at gmail.com> wrote:
>>>>> 
>>>>> On Sat, May 20, 2017 at 7:54 PM, Nuno Santos <nunosantos at imaginando.pt>
>>>>> wrote:
>>>>> 
>>>>> HI,
>>>>> 
>>>>> I’m trying to develop an app extension for my Qt iOS app but I don’t know
>>>>> what kind of target it is.
>>>>> 
>>>>> I always try to use Qt Creator to handle my Qt based projects. In case of
>>>>> iOS projects I try to use only Xcode to deployment and debug.
>>>>> 
>>>>> Is an app extension a framework or a executable?
>>>>> 
>>>>> As anyone tried this before?
>>>>> 
>>>>> I want to know how to configure the app extension on Qt Creator .pro
>>>>> 
>>>>> Regards,
>>>>> 
>>>>> Nuno
>>>>> 
>>>>> 
>>>>> Hi Nuno,
>>>>> When doing it recently, it appears that there's a unpublished memory
>>>>> limit of up to 30 MB imposed by Apple that an extension is allowed.
>>>>> 
>>>>> Initially, I was planning to use Swift interface with QtCore classes in my
>>>>> core logic connected by an Objective-C Bridge.
>>>>> 
>>>>> However, due to the memory limitations, I've migrated from Qt to
>>>>> some C-written hash maps, etc containers with less pointers and less
>>>>> consumption of memory.
>>>>> 
>>>>> Take care.
>>>>> 
>>>>> Kind regards,
>>>>> Robert
>>>>> 
>>>>> 
>> 




More information about the Interest mailing list