Платформа ApplicationServices Framework не найдена в IOS - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь повторно использовать один код в приложении ios.В этом коде есть несколько платформ для Mac и ios.Я не знаю, какой файл предназначен для Mac OS, а какой для ios, поэтому я включил все в новый проект, в том числе и в интегрированные фреймворки, но я получаю сообщение об ошибке для фреймворка служб приложений.Я знаю, что платформа служб приложений доступна только для ОС Mac, а не для ios.Но если я удалю инфраструктуру ApplicationServices из моего проекта, то это даст больше ошибок, так как она используется в каком-то классе.Вот мой журнал ошибок

ld /Users/Library/Developer/Xcode/DerivedData/FlacPlayerUniversal-bupfypehvcjbrofyhhjbqudwhdre/Build/Products/Debug-iphonesimulator/FlacPlayerUniversal.app/FlacPlayerUniversal normal i386
    cd "/Users/Documents/ios5 Examples/FlacPlayerUniversal"
    setenv MACOSX_DEPLOYMENT_TARGET 10.6
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++ -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/Library/Developer/Xcode/DerivedData/FlacPlayerUniversal-bupfypehvcjbrofyhhjbqudwhdre/Build/Products/Debug-iphonesimulator "-L/Users/Documents/ios5 Examples/FlacPlayerUniversal/opt/iphone-4.3/lib" "-L/Users/Documents/ios5 Examples/FlacPlayerUniversal/opt/iphone-simulator-4.3/lib" -F/Users/Library/Developer/Xcode/DerivedData/FlacPlayerUniversal-bupfypehvcjbrofyhhjbqudwhdre/Build/Products/Debug-iphonesimulator "-F/Users/Documents/ios5 Examples/FlacPlayerUniversal" -F/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/Developer/Library/Frameworks -filelist /Users/Library/Developer/Xcode/DerivedData/FlacPlayerUniversal-bupfypehvcjbrofyhhjbqudwhdre/Build/Intermediates/FlacPlayerUniversal.build/Debug-iphonesimulator/FlacPlayerUniversal.build/Objects-normal/i386/FlacPlayerUniversal.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework CoreGraphics -framework ApplicationServices -framework Accelerate -framework CoreFoundation -framework CFNetwork -framework AudioToolbox -framework CoreAudio -framework UIKit -framework Foundation -lFLAC++ -lFLAC -lmpg123 -logg -lsndfile -lspeex -lspeexdsp -lvorbis -lvorbisenc -lvorbisfile -lwavpack -lFLAC++ -lFLAC -lmpg123 -logg -lsndfile -lspeex -lspeexdsp -lvorbis -lvorbisenc -lvorbisfile -lwavpack -o /Users/Library/Developer/Xcode/DerivedData/FlacPlayerUniversal-bupfypehvcjbrofyhhjbqudwhdre/Build/Products/Debug-iphonesimulator/FlacPlayerUniversal.app/FlacPlayerUniversal

ld: framework not found ApplicationServices
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++ failed with exit code 1

Пожалуйста, помогите решить эту ошибку.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2012

OS X и iOS имеют похожие, но не одинаковые рамки.Вы должны удалить все, что зависит от платформ OS X, недоступных для iOS.

2 голосов
/ 22 февраля 2012

Платформа ApplicationServices недоступна на iOS.Поэтому вам нужно изменить свою платформу, чтобы она не пыталась связываться с платформой ApplicationServices для ее варианта iOS.Таким образом, он также может не пытаться вызывать какие-либо специальные функции Mac OS X или ссылаться на какие-либо специальные символы Mac OS X при компиляции для iOS.Иначе нельзя заставить это работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...