«неопознанный селектор отправлен экземпляру» в статическую библиотеку, несмотря на флаг ObjC

Я получаю ошибку времени выполнения в моем приложении:

17.05.2011 09: 42: 31.124 rxsync [67464: 207] *** Завершение работы приложения из-за неперехваченного исключения 'NSInvalidArgumentException', причина: '- [NSMutableURLRequest setHTTPBodyWithFormMultipartValues: fileNames: contentTypes: usingBoundary:]: нераспознанный селектор 123c отправлен в экземпляр , NSMutableURLRequest setHTTPBodyWithFormMultipartValues: fileNames: contentTypes: usingBoundary:] , определяется статической библиотекой, которая является частью моего .xcworkspace.

Вот что я проверил до сих пор:

  1. Статическая библиотека включена в моей фазе Связать двоичный файл с библиотеками .
  2. У меня есть ObjC в других флагах компоновщика ( OTHER_LDFLAGS = -ObjC ) в моем приложении. (Фактически, он у меня тоже есть в моей статической библиотеке, поскольку он основан на том же файле xcconfig.)
  3. Подпись такая же в моих файлах .h и .m.
  4. Статическая библиотека имеет ] определенно был перестроен.
  5. Я проверил, что объект, которому я отправляю сообщение, действителен.

Какие возможности мне не хватает?

Я использую Xcode 4.0.2. Это цель для iPhone.

15
задан Steven Fisher 17 May 2011 в 17:29
поделиться