Re: Incompatible CoreData version crash

2021-08-04 Thread Dragan Milić via Cocoa-dev
> On 4 Aug 2021, at 12:30, RhapSoft Feedback wrote:
> 
> Hi Dragan,
> 
> I experienced a similar crash with my Mac app recently when using recent 
> versions of Xcode.
> I found a way to fix it:
> I added the CoreData framework explicitly in the target dependency setting as 
> it was not present.
> I hope it will also fix it in your case.

Romain, that actually did the trick!! Thank you so much

-- Dragan
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Re: Incompatible CoreData version crash

2021-08-04 Thread RhapSoft Feedback via Cocoa-dev
Hi Dragan,

I experienced a similar crash with my Mac app recently when using recent 
versions of Xcode.
I found a way to fix it:
I added the CoreData framework explicitly in the target dependency setting as 
it was not present.
I hope it will also fix it in your case.

Romain.

> Le 4 août 2021 à 12:06, Dragan Milić via Cocoa-dev 
>  a écrit :
> 
> Not really Cocoa but more Xcode/SDK problem, but still…
> 
> I’ve got a Mac application, which uses CoreData. The usage of the framework 
> is rather moderate, nothing really fancy about it. The application is build 
> with SDK 11 (1Big Sur), but the minimal deployment target is Sierra (10.12).
> 
> The last “successful” build was made using Xcode 12.4 (12D4e) and it used SDK 
> version 11.1. After I updated Xcode to the latest version 12.5.1 (12E507) it 
> apparently updated SDK version to 11.3 and I started getting problems 
> dynamically linking to CoreData version on older versions of macOS. The 
> application works okay on Mojave and later, but on High Sierra and earlier it 
> crashes on launch with the following error:
> 
> Dyld Error Message:
>Library not loaded: /System/Library/Frameworks/CoreData.framework/CoreData
>Referenced from: /Applications/MyApp
>Reason: Incompatible library version: MyApp requires version 300.0.0 or 
> later, but CoreData provides version 1.0.0
> 
> Now, the interesting thing is that I’ve got yet another macOS app, which also 
> uses CoreData in a very similar fashion like the first one. It’s also built 
> with Xcode 12.5.1 / SDK 11.3 and it runs fine on everything from Sierra to 
> Monterey. The only difference related to CoreData usage is that the first one 
> (the crashing one) uses options NSMigratePersistentStoresAutomaticallyOption: 
> YES and NSInferMappingModelAutomaticallyOption: YES when creating persistent 
> store, while the second application (the running one) doesn’t use any option. 
> But I don’t think that actually matters in this case.
> 
> Can anybody advise me how to solve this problem? Thanks!
> 
> -- Dragan
> ___
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/feedback%40rhapsoft.com
> 
> This email sent to feedb...@rhapsoft.com

___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com


Incompatible CoreData version crash

2021-08-04 Thread Dragan Milić via Cocoa-dev
Not really Cocoa but more Xcode/SDK problem, but still…

I’ve got a Mac application, which uses CoreData. The usage of the framework is 
rather moderate, nothing really fancy about it. The application is build with 
SDK 11 (1Big Sur), but the minimal deployment target is Sierra (10.12).

The last “successful” build was made using Xcode 12.4 (12D4e) and it used SDK 
version 11.1. After I updated Xcode to the latest version 12.5.1 (12E507) it 
apparently updated SDK version to 11.3 and I started getting problems 
dynamically linking to CoreData version on older versions of macOS. The 
application works okay on Mojave and later, but on High Sierra and earlier it 
crashes on launch with the following error:

Dyld Error Message:
Library not loaded: 
/System/Library/Frameworks/CoreData.framework/CoreData
Referenced from: /Applications/MyApp
Reason: Incompatible library version: MyApp requires version 300.0.0 or 
later, but CoreData provides version 1.0.0

Now, the interesting thing is that I’ve got yet another macOS app, which also 
uses CoreData in a very similar fashion like the first one. It’s also built 
with Xcode 12.5.1 / SDK 11.3 and it runs fine on everything from Sierra to 
Monterey. The only difference related to CoreData usage is that the first one 
(the crashing one) uses options NSMigratePersistentStoresAutomaticallyOption: 
YES and NSInferMappingModelAutomaticallyOption: YES when creating persistent 
store, while the second application (the running one) doesn’t use any option. 
But I don’t think that actually matters in this case.

Can anybody advise me how to solve this problem? Thanks!

-- Dragan
___

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com