検索

ホームページ  >  に質問  >  本文

ios - 在OC项目中导入swift框架的问题。

创建了一个oc项目,使用cocoapods导入了一个swift编写的框架(SwiftTheme)
根据这个框架的oc Demo,正常情况应该是会自动生成一个"项目名-swift.h"的文件并且import进oc项目才可以使用。
但在我的项目里#import"项目名-swift.h"却提示找不到,显示一个大大的问号。


除非自己手动new一个swift文件,#import"项目名-swift.h"就会成功.

ps:让我改Defines Module、Product Module Name之流的就不用回答了,我会用百度,不管用才来这儿问的。

怪我咯怪我咯2771日前472

全員に返信(6)返信します

  • PHP中文网

    PHP中文网2017-04-18 09:49:57

    OC で Swift を使用するのは少し面倒です。プロジェクト名などを設定する必要があるのでしょうか?忘れました。百度にはそれがある。 Swift oc 混合バージョンを検索します

    返事
    0
  • 阿神

    阿神2017-04-18 09:49:57

    私も百度出身です。 これは以前まとめたものです。調査済み: http://mog.pub/

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:49:57

    実際には、次のようになります: @import xxSDK;
    さらに、文章は #import <xxSDK/xxSDK-Swift.h> にする必要があります。
    引用符 <xx/xx.h> の代わりに

    を使用してください。

    この図は私が書いた純粋な Swift フレームワークです。

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 09:49:57

    追伸: 定義モジュールや製品モジュール名などを変更してほしい場合は、Baidu を使用して変更することができます。変更できない場合は、ここに問い合わせます。

    変更後、コマンドを使用してマウスの左ボタンをクリックして「プロジェクト名-swift.h」と入力します。

    返事
    0
  • 阿神

    阿神2017-04-18 09:49:57

    解決しました。cocoapod は必要ありません。サードパーティのフレームワークのソース ファイルをプロジェクトにドラッグするだけで、自動的に生成されます "项目名-swift.h"
    それは機能しますが、ココアポッドを使用して生成できない理由がまだわかりません。どうでも。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:49:57

    インポートの前提となる「プロジェクト名-swift.h」は同じモジュール内にある必要があります。同じモジュール内にない場合は、#import
    podを使用している場合、podで導入されたAlomafireは別のターゲットにあるため、以下の方法が有効です。

    返事
    0
  • キャンセル返事