Ошибки контроллера журнала запуска и анализа регистратора
Когда я попытался использовать проект Parse Starter Project (я его загрузил и установил в соответствии с инструкциями, но у меня еще нет лицензии разработчика, поэтому никаких push-уведомлений), я получил шесть ошибок, все о ссылках на твиттер Ошибки Mach-O Link.
Вот они:
Undefined символы для архитектуры i386:
"_ACAccountTypeIdentifierTwitter", referenced from:
-[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o)
"_OBJC_CLASS_$_ACAccountStore", referenced from:
objc-class-ref in Parse(PF_Twitter.o)
"_OBJC_CLASS_$_SLComposeViewController", referenced from:
objc-class-ref in Parse(PF_Twitter.o)
"_OBJC_CLASS_$_SLRequest", referenced from:
objc-class-ref in Parse(PF_Twitter.o)
"_SLServiceTypeTwitter", referenced from:
-[PF_Twitter getAccessTokenForReverseAuthAsync:localTwitterAccount:] in Parse(PF_Twitter.o)
-[PF_Twitter getLocalTwitterAccountAsync] in Parse(PF_Twitter.o)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Ответы
Ответ 1
У меня была такая же проблема. В классах, связанных с логином для разбора, требуется добавить две дополнительные рамки за пределы того, что указано в их быстрой начальной документации:
Social.framework
Accounts.framework
Эти фреймворки являются частью iOS. Просто перейдите в проекты Сборка фаз- > Ссылка с библиотеками и добавьте их. Надеюсь, вы сочтете это полезным.
Ответ 2
Они не упомянули в кратком старте эти два.
Social.framework
Accounts.framework
Эта библиотека была включена в файл parse.zip, с помощью болтов мы очищаем последние 4 ошибки.
Bolts.framework
Ответ 3
Я получал ту же самую ошибку при попытке усложнить проект Parse Starter. Поэтому я последовал советам в этом сообщении: fooobar.com/questions/188394/..., и все, казалось, сработало.
В принципе, все, что мне нужно было сделать, это удалить ссылку и переустановить эти фреймворки:
Social.framework
Accounts.framework
После этого проект скомпилирован без каких-либо ошибок или предупреждений.
Ответ 4
У меня была такая же проблема. Вы добавляете Social.framework, тогда он должен ее решить.
Ответ 5
STTwitter документация говорит, что вы должны включить следующие рамки в свой проект.
- Accounts.framework
- Social.framework
- Twitter.framework(только для iOS)
- Security.framework(только для OS X)