2015-06-09 2 views
0

Ошибка:Framework не найден MicrosoftBandKit_iOS

Ld DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator/SenseWatch.app/SenseWatch normal x86_64 
cd /Users/Jieyi/Documents/Repo/SenseWatch 
export IPHONEOS_DEPLOYMENT_TARGET=9.0 
export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk -L/Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator -F/Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator -filelist /Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Intermediates/SenseWatch.build/Debug-iphonesimulator/SenseWatch.build/Objects-normal/x86_64/SenseWatch.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=9.0 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -framework MicrosoftBandKit_iOS -Xlinker -dependency_info -Xlinker /Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Intermediates/SenseWatch.build/Debug-iphonesimulator/SenseWatch.build/Objects-normal/x86_64/SenseWatch_dependency_info.dat -o /Users/Jieyi/Documents/Repo/SenseWatch/DerivedData/SenseWatch/Build/Products/Debug-iphonesimulator/SenseWatch.app/SenseWatch 

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

Я только что создал проект, добавил структуру в фазах сборки. структура явно находится в рамках проекта. но он все еще говорит, что не найден. Я знаю, что может потребоваться закончить путь поиска каркаса. но я не понимаю, как это сделать? как положить в абсолютный путь для рамки?

+0

Я заметил, что вы ориентируетесь IOS 9. Я использую Swift 2 и прошивкой 9.0.1, но по некоторым причинам я не могу подключиться к Band. Он знает, нет ли доступных для подключения групп, но когда я пытаюсь подключиться к клиенту, он ничего не делает. У вас был успех в соединении с группой? –

+0

Установили ли приложение Microsoft Health App? И вы получили клиент от прикрепленных клиентов? –

+0

Да, (MSBClient) клиент = 0x0000000147e4d500 { NSObject = { иша = 0x0000000147e4d500 } _notificationManager = ноль _personalizationManager = ноль _tileManager = ноль _sensorManager = ноль _name = 0x0000000147e4df60 "Группа ЭСТ 68: a2 LE" _connectionIdentifier = 0x0000000147e4d580 _tileDelegate = ноль _clientManager = 0x0000000147e485f0 _deviceAgent = 0x0000000147e4dcc0 _dispatchQueue = 0x0000000147e4d020 _subscriptionSampleParser = нильполугруппы } –

ответ

2

не абсолютный путь не плохой путь, он работает только на вашем компьютере, а не работать с вашим партнером. Установить относительный путь - лучший способ. Для того, чтобы задать путь для рамок:

  1. быть уверены FOLDER рамки найти в проекте

  2. выберите цель -> Построить Настройка -> Поиск Path-> Рамочные пути поиска. Двойной щелчок на нем отобразит текстовый вид ввода пути поиска

  3. в Finder перейдите в рамки содержимого папок. Перетащите эту папку для поиска входных текстовых представлений. это будет что-то типа "$ (SRCROOT)/Вендоры/FacebookSDK"

  4. просто удалить двойной qoute "", результат: $ (SRCROOT)/Вендоры/FacebookSDK

сделано!

enter image description here

+0

Что делать, если у нас есть несколько файлов, трудно перетащить и удалить многие файлы ... –