В настоящее время я столкнулся с проблемой после того, как обновил свой xcode до версии 4.6.
В начале у меня было много ошибок при линковке. С помощью других постов я могу их решить. Однако новые проблемы всегда возникают всякий раз, когда я решаю предыдущую.
Прямо сейчас я застреваю на «Неопределенные символы для архитектуры armv7», когда пытаюсь собрать игру на устройствах с режимом выпуска (режимы выпуска и отладки работают для симулятора, а режим отладки работает для устройств). Я уже исследовал эту проблему в Интернете, но ни одно из решений не помогло решить мою ситуацию. Вот почему я хочу начать новый пост.
Объясню ситуацию подробнее:
- Все ошибки происходят при вызове методов в библиотеках.
- мои библиотеки прекрасно работали с архитектурой armv7 до (xcode 4.5)
- Текущее значение для архитектуры в файле проекта — «Стандартная (armv7, armv7s)».
- Текущее значение для текущей архитектуры: «armv7 armv7s armv6».
Это пример ошибки:
Хотя я показал только ошибки, связанные с libReceiptVerification.multi.a, на самом деле ошибки случаются и в других библиотеках.
//*************< /em> Из этой строки **************
Неопределенные символы для архитектуры armv7:
«_OBJC_CLASS_$_NSMutableOrderedSet», на который ссылается: objc-class-ref в libarclite_iphoneos.a(arclite.o)
"_CFStringCreateWithBytes", на который ссылается: -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] в libReceiptVerification.multi.a(JSONKit.o) _jk_cachedObjects в libReceiptVerification.multi.a(JSONKit.o)
"_CFStringCreateWithBytesNoCopy", на который ссылается: -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] в libReceiptVerification.multi.a(JSONKit.o)
"_CFDataSetLength", ссылка из: __NSStringObjectFromJSONString в libReceiptVerification.multi.a(JSONKit.o)
// *************< /em>** Заканчивается здесь ***********
Итак, кто-нибудь что-нибудь знает об этой проблеме? Заранее благодарны за Вашу помощь.