NativeScript / NativeScript/nativescript-cli

Cannot Use Pods Inside App Extensions

Aberta
#5,244 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

feature
Linguagem predominante
JavaScript
Estrelas
1.1k
Forks
204
Merge médio
1d 9h
PRs com merge (30d)
8

Descrição

  • CLI: 6.3.2
  • Cross-platform modules: 6.3.2
  • Android Runtime: 6.3.1
  • iOS Runtime: 6.3.0
  • Plugin(s):
"@nstudio/nativescript-pulltorefresh": "^1.1.1",
    "colorsys": "^1.0.22",
    "credit-card-type": "^8.2.0",
    "dotenv": "^7.0.0",
    "google-geocoder": "^0.2.1",
    "moment": "^2.24.0",
    "nativescript-apple-sign-in": "^1.0.0",
    "nativescript-background-http": "^4.2.0",
    "nativescript-cardview": "^3.2.0",
    "nativescript-checkbox": "^3.0.3",
    "nativescript-color-picker": "^1.6.0",
    "nativescript-directions": "^1.3.1",
    "nativescript-email": "^1.5.5",
    "nativescript-fingerprint-auth": "^7.0.2",
    "nativescript-geolocation": "^5.1.0",
    "nativescript-gif": "^4.0.2",
    "nativescript-imagepicker": "^7.1.0",
    "nativescript-iqkeyboardmanager": "^1.5.1",
    "nativescript-loading-indicator": "^2.5.2",
    "nativescript-mapbox": "^4.4.1",
    "nativescript-masked-text-field": "^4.0.3",
    "nativescript-phone": "^1.4.0",
    "nativescript-plugin-firebase": "^10.3.3",
    "nativescript-stripe": "^6.0.0",
    "nativescript-theme-core": "^2.0.23",
    "nativescript-vue": "^2.4.0",
    "tns-core-modules": "~6.3.0",
    "vuex": "^3.1.0"

Currently, I cannot use pods inside App Extensions with nativescript.

It tries to install pods before adding the App Extension to the project.

For example:

App_Resources/iOS/Podfile
end target 'AppExtension' do pod 'Firebase/Messaging' end
Build Error:
[!] Unable to find a target named `AppExtension`, did find ``ProjectNameHere`.
'pod install' command failed.`

This means it's impossible to have images appear on iOS notifications with Firebase.

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 build do iOS com App_Resources/iOS/Podfile e o AppExtension target; depois, inspecione o fluxo da CLI em torno da instalação de pods e da configuração do projeto App Extension. Confirme a falha com pod install; considera-se concluído quando o AppExtension target existe antes da instalação das dependências e o pod Firebase/Messaging é resolvido com sucesso.

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

Avaliação

Stack de tecnologia
firebase, ios, javascript
Domínio
build-system, cli, mobile-dev
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.