NativeScript / NativeScript/nativescript-cli

Custom plugin link issue in Xcode

Aberta
#3,806 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

os: ios to-be-checked
Linguagem predominante
JavaScript
Estrelas
1.1k
Forks
204
Merge médio
1d 9h
PRs com merge (30d)
8

Descrição

From @smartsanja2013 on March 30, 2018 4:31

I have created a native ios plugin and exported as .tgz
Now I have added the plugin using this command
tns plugin add ./mywork/third-party-package/nativescript-mylib-1.0.0.tgz

But when building the Xcode project, I am getting following error

ld: library not found for -lMYLIB
clang: error: linker command failed with exit code 1 (use -v to see invocation)

But, In xcode project, I can see mylib.a already being added in to Linked Frameworks and Binaries

In order to build the Xcode project,
Every time I need to delete the mylib.a from Framworks folder in xcode and need to add again manually (with the "copy items if needed" option selected)

Is there any workaround to solve this problem?

Copied from original issue: NativeScript/NativeScript#5601

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece reproduzindo o fluxo tns plugin add ./mywork/third-party-package/nativescript-mylib-1.0.0.tgz e compilando o projeto Xcode. Inspecione como o mylib.a empacotado é adicionado a Linked Frameworks and Binaries; considera-se concluído quando o projeto vincula -lMYLIB sem excluir e readicionar manualmente a biblioteca com “copy items if needed” selecionado.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
ios
Domínio
cli, mobile
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.