私はしばらくの間、この特定の問題に取り組んできました。基本的に、Carthageを使用してフレームワークBigNerdRanch CoreDataStackを追加しました。
しかし、Objective-C コードで上記のフレームワークを使用する際に問題が発生しています。私のプロジェクトは、最近 Swift コードと Swift フレームワークを追加した Objective-C プロジェクトです。
これまでのところ、Swift コードで Swift フレームワークを問題なく使用できました。しかし、古い Obj-C、特に AppDelegate.m で上記の Swift フレームワークを使い始めると、何があってもコンパイラ エラーが発生し続けます。
私が理解していることから、次のようにインポートする必要があります。
#import <CoreDataStack/CoreDataStack-Swift.h>
私は AppDelegate.m で行いました。
私のプロジェクトには次の設定もあります。
プロジェクトのターゲット設定:
Swift コンパイルのビルド設定:
クラスに public を追加するために StackOverflow でいくつかの回答を見てきました。しかし、インポートされたフレームワークは自己完結型であり、XCode プロジェクトで表示するためのヘッダーしか含まれていないため、そうすることができません。
助けてくれてありがとう。