Cocoapodsをインストールして実行した後、Bridge.hインポートが目的のターゲットを見つけるのに問題がありました。
私が持っていた:
_#import <TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h>
#import <DateTools/DateTools.h>
_
しかし、ヘッダーフォルダーが空だったため機能しませんでした。そのため、これら2つのフォルダーをヘッダーフォルダーにコピーし、パスをハードコーディングしました。
_#import </Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h>
#import </Users/username/Documents/new_ios/ios-app/Pods/Headers/DateTools/DateTools.h>
_
これは機能し、アプリはビルドされましたが、実行すると次のエラーが発生しました:The operation couldn’t be completed. (LaunchServicesError error 0.)
コンソール出力は次のとおりです。
_6/2/16 4:41:24.961 PM uploadDSYM[3519]: Fabric.framework/run 1.4.0
6/2/16 4:41:24.981 PM uploadDSYM[3521]: Fabric.framework/run 1.4.0
6/2/16 4:41:25.011 PM appleeventsd[51]: SecTaskLoadEntitlements failed error=22
6/2/16 4:41:25.019 PM sharedfilelistd[251]: SecTaskLoadEntitlements failed error=22
6/2/16 4:41:25.093 PM Fabric[257]: Bundle indentifier is of type (null), returning empty string.
6/2/16 4:41:25.752 PM com.Apple.CoreSimulator.CoreSimulatorService[331]: Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=MissingBundleIdentifier, ErrorDescription=Bundle at path /Users/username/Library/Developer/CoreSimulator/Devices/#####-####-####-####-##########/data/Library/Caches/com.Apple.mobile.installd.staging/temp.16rUWf/extracted/AppName.app/Frameworks/TPKeyboardAvoiding.framework did not have a CFBundleIdentifier in its Info.plist}
_
私が持っている初期エラーは次のようなものです: シミュレータでアプリを実行できません:実行中にエラーが発生しました(ドメイン= LaunchServicesError、コード= 0) すべてのクリーンビルドを試しました再起動が提案されましたが、どれも機能しませんでした。また、シェアキットがないため、すべてのシェアキットソリューションも機能しませんでした。
EDIT 1
私の推測では、_Frameworks/TPKeyboardAvoiding.framework did not have a CFBundleIdentifier in its Info.plist}
_が本当の問題であり、info.plistファイルを変更してTPKeyboardAvoidingを見つける必要があります。
EDIT 2
私のinfo.plist:
EDIT 3
この質問は、この質問で説明されている前に遭遇した問題を回避しようとした後に生じた問題です: 「ポッドインストール」後の空のポッドヘッダーフォルダー
私にとっては、ビルドフォルダーのクリーニングは機能しました。 Xcodeで、alt
Product-> Build Build Folderを保持します。
うまくいくかどうか教えてください!
Xcodeを閉じて、派生データを削除する必要がありました。このフォルダを削除するだけです
rm -rf ~/Library/Developer/Xcode/DerivedData/
これらのアプローチはどれも役に立たなかった
gem uninstall cocoapods
、gem install cocoapods
およびpod install
pod install
cmd+k
を使用してxcodeをクリーンアップしますこれはXcodeの奇妙な動作です。
修正されたソリューション:
0-シミュレーター:Simulator
> Reset Content & Settings
1- alt
Product
-> Clean
ビルドフォルダーを保持
2- Xcodeを閉じる
3-ターミナルcd ~/projectDir
を使用してプロジェクトディレクトリに移動します
4- pod install
を実行
5- Xcodeでプロジェクトを開く
6-プロジェクトを実行します。
問題を解決するための2つのオプションがあります
File-> Workspace Settingsで指定されたxcodeのデフォルトの場所から派生データを削除します
ファイル->ワークスペース設定で、派生データの場所をカスタムの場所に変更します
$ gem uninstall cocoapods
$ gem install cocoapods
すべてのもの(crashlyticsとファブリックを含む)をポッドとして追加します。作成した余分なもの、つまり/Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.hを削除します。
$ pod install