0

この問題の解決策が見つからないようです。Objective-C で新しいカスタム フレームワークを作成し、それをサンプル プロジェクトに含めると、コンパイル時に次のメッセージ/エラーが発生します。

ld: warning: ignoring file /Users/location/CustomFrameworkAPI.framework/CustomFrameworkAPI, missing required architecture x86_64 in file /Users/location/CustomFrameworkAPI.framework/CustomFrameworkAPI (2 slices)
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_CustomFrameworkAPI", referenced from:
      objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

フレームワークのアーキテクチャを確認したところ、x86_64 は私が構築したカスタム フレームワークの一部であることがわかりました。誰かが私に何が問題なのか教えてもらえますか?

MacBook-Pro:CustomFrameworkAPI.framework user$ file CustomFrameworkAPI 
CustomFrameworkAPI: Mach-O universal binary with 2 architectures
CustomFrameworkAPI (for architecture armv7):    Mach-O dynamically linked shared library arm
CustomFrameworkAPI (for architecture arm64):    Mach-O 64-bit dynamically linked shared library
4

1 に答える 1