У меня была такая же ошибка при компиляции проекта mac os после обновления версии Xcode для версии 7.0 GM (7A218). Xcode 7 имеет только 10,11 sdk (вы можете проверить это в /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs, где это MacOSX10.11.sdk).
Во время компиляции Xcode свяжет рамку из /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/System/Library/Frameworks, но во время выполнения из/System/Library/Frameworks /, как я полагаю.
У меня OS X 10.10.5 (14F27) на mac. Либо у меня есть моя статическая библиотека, которую я создал по xcode 7 (MacOSX10.11.sdk, как вы помните ранее), с которой я связан с моим проектом после. После запуска я получил ошибку во время выполнения, как
dyld: Символ не найден: _NSArray0
Я думаю, это потому, что библиотека была собрана с CoreFoundation.framework из Mac OS SDK 10.11, но во время выполнения было связанных с CoreFoundation.framework из/System/Library/Frameworks/где версия 10.10 (как версия ОС).
Как я исправил это. У моего друга есть xcode 6, я взял mac os sdk 10.10 оттуда (как вы помните в /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs, имя MacOSX10.10.sdk) и добавил его к моему Xcode. Затем я перестроил свою статическую библиотеку с помощью 10.10 sdk (вы можете скомпилировать из cli с параметром «-sdk macosx10.10» или установить build sdk в настройках сборки => Base SDK). После того, как проблема решена.
Я предполагаю, что для iOS вы можете применить ту же стратегию.
«Когда я загружаю приложение на свой iPhone 6, iOS 8.4.1« Вы не можете запускать на устройстве iOS 8 из бета-версии Xcode 7. – matt