現象
- iOS9系では正常に動作しているアプリが、iOS8系で一切起動しない
dyld: Symbol not found: ___NSDictionary0__
Referenced from: /Users/XXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXXXXXXXX-XXXXXXXXX/Build/Products/Debug/XXXXXXXXXXXXX (which was built for Mac OS X 10.11)
Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
in /Users/XXXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXXXXXXXX-XXXXXXXXXXXXXXX/Build/Products/Debug/XXXXXXXXXXXX
Trace/BPT trap: 5
参考URL
解決策(だと思うこと)
- TARGETSのLinked Frameworks And Librariesに「CoreFoundation.framework」を追加する
- CoreFoundation.frameworkのstatusのRequiredではなく「Optional」にする
その他やったことや環境
- MacOSは関係ないと思うが、当日にEI Captainにしていた
- podのframework関連かとおもったので、pod updateなどをしようと思ったが...
- pod updateがOSアップデートの影響でできなくなったので、こちらを試した(http://kotalab.com/el-capitan-pod-command-not-found)