tns run ios fails on case-sensitive filesystem on macOS (possible typo)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- ios, javascript
- Ambito
- cli, mobile-dev
Direzione di ricerca
Riproduci tns run ios su una partizione macOS con distinzione tra maiuscole e minuscole e ispeziona le directory generate platforms/ios e platforms/iOS. Traccia dove la CLI crea o fa riferimento a queste directory e verifica che il file degli entitlements utilizzi una capitalizzazione coerente; il lavoro è completato quando il comando termina senza l’errore di file mancante.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Dear friend, we, the rest of the NativeScript community really
appreciate your feedback! While we are doing all we can to take care of every
issue, sometimes we get overwhelmed. Because of that, we will consider issues
that are not constructive or problems that cannot be reproduced "dead".
Additionally, we will treat feature requests or bug reports with unanswered
questions regarding the behavior/reproduction for more than 20 days "dead". All
"dead" issues will get closed.
Please, provide the details below:
When executing tns run ios, there are two subdirectories being created under platforms, called ios and iOS. The ios subdirectory contains most of the files, but the iOS (note the upper-case here) contains nativescript/nativescript.entitlements file.
Most probably somewhere in the code, the CLI is referring to ios and iOS directories with two different cases (upper and lower case). The issue will manifest itself only on macOS with drives partitioned with a case-sensitive filesystem.
This issue probably escaped since typically macOS partitions are not case-sensitive, and in case-sensitive filesystems prevalent on *nix people don't use tns run ios.
Here is the output from tns run ios:
Project successfully prepared (iOS)
Executing after-prepare hook from /Users/.../nativescript/hooks/after-prepare/nativescript-dev-sass.js
All SASS source files removed from app package
Building project...
Build settings from command line:
ARCHS = i386 x86_64
CODE_SIGN_IDENTITY =
CONFIGURATION_BUILD_DIR = /Users/.../nativescript/platforms/ios/build/emulator
ONLY_ACTIVE_ARCH = NO
SDKROOT = iphonesimulator10.3
SHARED_PRECOMPS_DIR = /Users/.../nativescript/platforms/ios/build/sharedpch
VALID_ARCHS = i386 x86_64
=== BUILD TARGET nativescript OF PROJECT nativescript WITH CONFIGURATION Debug ===
Check dependencies
ProcessProductPackaging "" build/nativescript.build/Debug-iphonesimulator/nativescript.build/nativescript.app.xcent
cd /Users/.../nativescript/platforms/ios
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/.../nativescript/node_modules/.bin"
builtin-productPackagingUtility -entitlements -format xml -o /Users/.../nativescript/platforms/ios/build/nativescript.build/Debug-iphonesimulator/nativescript.build/nativescript.app.xcent
warning: Falling back to contents of entitlements file "nativescript.entitlements" because it was modified during the build process. Modifying the entitlements file during the build is unsupported.error: The file “nativescript.entitlements” couldn’t be opened because there is no such file.
Did you verify this is a real problem by searching Stack Overflow and the other open issues in this repo?
Yes
Tell us about the problem
Please, ensure your title is less than 63 characters long and starts with a capital
letter.
Error on tns run ios on case-sensitive macOS filesystem
Which platform(s) does your issue occur on?
iOS
Please provide the following version numbers that your issue occurs with:
-
CLI: (run
tns --versionto fetch it)
3.1.3 -
Cross-platform modules: (check the 'version' attribute in the
node_modules/tns-core-modules/package.jsonfile in your project)
"tns-core-modules": "3.1.1",
"tns-core-modules-widgets": "3.1.1"
"@types/node": "~7.0.5", -
Runtime(s): (look for the
"tns-android"and"tns-ios"properties in the
package.jsonfile of your project)
"tns-ios": {
"version": "3.1.0"
},
"tns-android": {
"version": "3.1.1"
} -
Plugin(s): (look for the version number in the
package.jsonfile of your
project)
Please tell us how to recreate the issue in as much detail as possible.
Execute tns run ios on a case-sensitive macOS partition.
Is there code involved? If so, please share the minimal amount of code needed to recreate the problem.
No.
- Lingua principale
- JavaScript
- Stelle
- 1.1k
- Fork
- 204
- Merge medio
- 1g 9h
- PR unite (30g)
- 8
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di NativeScript/nativescript-cli
-
in-progress
NativeScript/nativescript-cli#6140 · 2 commenti · 1 assegnatario ·
-
NativeScript/nativescript-cli#6090 · 1 assegnatario ·
-
in progress
NativeScript/nativescript-cli#6015 · 1 reazione · 1 assegnatario ·
-
question
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
NativeScript/nativescript-cli#5992 · 5 commenti ·
-
feature-pending-triage
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
NativeScript/nativescript-cli#5975 ·
Tutte le issue di NativeScript/nativescript-cli
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
avniproject/avni-client#2135 ·
-
automated broken-link
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
babalae/bettergi-scripts-list#3674 ·
-
A-Release-Notes C-Editing D-Modest S-Ready-For-Implementation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
bevyengine/bevy-website#2595 ·