Ошибка компиляции в MacOSX CoreServices на iOS - PullRequest
1 голос
/ 14 ноября 2011

Возможно, это глупость, которую я сделал неправильно при использовании фреймворков, но я потратил несколько часов сейчас и надеюсь, что кто-то может помочь!

Моя ошибка компиляции:

Expected * before * и error: expected declaration specifiers or '...' before 'CFXMLTreeRef' в WSMethodInvocation.h и WSProtocolHandler.h.Оба в `/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/CoreServices.framework´

Они содержат список файлов, где UIKit иFoundation включены.Я включил эти фреймворки, но не фреймворк CoreServices.

Framworks included in my project

Что я пробовал:

  • Я удалил фреймворки из моегопапка проекта , которая была случайно скопирована туда (я добавил «Копировать ресурсы» при добавлении их).
  • Я убедился, что Framework Search Paths пуст.(из этот вопрос )
  • Я выбрал Показать в видоискателе на всех фреймворках в проекте, и все они расположены в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library.
  • В этом ответе говорится, что большинство CoreServices недоступно на iOS.Вместо этого используйте #import <CFNetwork/CFNetwork.h>, поэтому я попытался это отчаянно, но безуспешно.Но опять же, почему я даже получаю сообщение об ошибке в одном из MacOSX CoreServices классов?

Все работало нормально, прежде чем я начал добавлять и перемещать проекты и фреймворки.Я пытался восстановить все, как было раньше, когда оно работало.

1 Ответ

0 голосов
/ 16 ноября 2011

Я переместил весь свой код в новый проект. Работает нормально, используя те же фреймворки.

Если у кого-то есть представление о том, что сломалось, это все еще приветствуется. :)

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