1

私はイオンのプロジェクトを作成し、任意の問題なしhttps://docs.ionic.io/services/push/イオン - LD:フレームワークが見つからないUserNotifications

ionic build ios実行を使用してプッシュ通知を実装しようとしました。

しかし、ionic emulate iOSを使用してIOS上でアプリをエミュレートしようとすると、次のエラーで失敗します。

ld: framework not found UserNotifications 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 



** BUILD FAILED ** 



The following build commands failed: 
    Ld build/emulator/JustBook\ Salon.app/JustBook\ Salon normal i386 
(1 failure) 

私はこれらのコマンドを実行するために管理者権限を使用しました。

+0

私はそれを試みました。しかし、動作しませんでした。 –

答えて

2

iOS 10では、新しいUserNotifications frameworkが導入されています。私はこのプロジェクトで使用されているプラ​​グインが更新されていると仮定します。つまり、UserNotificationsフレームワークを含むiOS 10 SDKを含むXCode 8でビルドする必要があります。 XCode 7でビルドすると、エラーが発生します。この時点では、クラウドベースのコルドバは、PhoneGapのようなサービスのビルドを構築することを

ノート、インテルSDKとイオンクラウドはまだ私はXCodeの上でも、この問題に遭遇してきたXCodeの7

2

を使用しています。

ld: framework not found UserNotifications

clang: error: linker command failed with exit code 1 (use -v to see invocation)

DaveAldenは、なぜこれが起こるかについて説明します。それでも、あなたのプロジェクトを通過しますUserNotificationsを見つけ、それを削除XCodeの7と

を構築する方法を

  1. 押しコマンド + Shiftキー + F
  2. テキストがUserNotificationsに一致する検索。ファイル内にファイル.xcconfigが表示されるはずです。
  3. 発生したファイルでは、各オカレンスのコマンドラインパラメータから-framework "UserNotifications"を削除します。
  4. .xcconfigファイルを保存します。
  5. ビルドして実行します。

これまでのところ、私はPodsがこれらの行をプロジェクトに追加しないようにする方法はありません。

+0

xcodeをバージョン8にアップデートして正常にビルドしました。答えをありがとう。これは誰かに役立つでしょう。 –