[Interest] Qt iOS and App Extensions

Robert Iakobashvili coroberti at gmail.com
Sun May 21 11:12:10 CEST 2017


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