Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Global variables not defined in CLI 8.8 #5813

Open
3 tasks done
asharghi opened this issue Aug 28, 2024 · 1 comment
Open
3 tasks done

Global variables not defined in CLI 8.8 #5813

asharghi opened this issue Aug 28, 2024 · 1 comment
Labels

Comments

@asharghi
Copy link

asharghi commented Aug 28, 2024

Issue Description

After bumping packages, I found that some packages/plugins only work when I uninstall ns cli globally and install "nativescript": "8.7.2" (downgrade from cli 8.8).

Reproduction

https://github.com/asharghi/print-star-demo

  1. Clone and run with 'ns run iOS' with CLI 8.8
  2. Tap on "Test" button and see "Error" in the console log. ReferenceError: MTPrinterStar is not defined
  3. Uninstall CLI 8.8 and install CLI 8.7.2
  4. Run 'ns clean && ns run ios'
  5. Tap on "Test" button again and see "Success" in the console log

Relevant log output (if applicable)

No response

Environment

OS: macOS 14.6.1
CPU: (10) arm64 Apple M1 Max
Shell: /bin/zsh
node: 18.18.1
npm: 9.8.1
nativescript: Not Found

# android
java: 17.0.11
ndk: Not Found
apis: Not Found
build_tools: Not Found
system_images: Not Found

# ios
xcode: 15.3/15E204a
cocoapods: 1.15.2
python: 2.7.18
python3: 3.12.4
ruby: 2.7.8
platforms: 
  - DriverKit 23.4
  - iOS 17.4
  - macOS 14.4
  - tvOS 17.4
  - visionOS 1.1
  - watchOS 10.4

Dependencies

"dependencies": {
  "@nativescript-community/perms": "^2.3.3",
  "@nativescript/core": "~8.8.0",
  "@nativescript/theme": "^3.1.0",
  "nativescript": "8.7.2",
  "nativescript-permissions": "^1.3.12",
  "nativescript-print-star": "file:local_modules/nativescript-print-star-latest.tgz",
  "nativescript-vue": "~2.9.3"
},
"devDependencies": {
  "@nativescript/ios": "8.8.1",
  "@nativescript/types": "~8.8.0",
  "@nativescript/webpack": "~5.0.0",
  "@types/node": "~17.0.21",
  "nativescript-vue-template-compiler": "~2.9.3",
  "typescript": "~5.4.0",
  "vue": "~2.6.12"
}

Please accept these terms

@asharghi asharghi added the bug-pending-triage Reported bug, pending triage to confirm. label Aug 28, 2024
@NathanWalker NathanWalker added question and removed bug-pending-triage Reported bug, pending triage to confirm. labels Sep 4, 2024
@NathanWalker
Copy link
Contributor

We have confirmed that the issue also occurs on cli 8.7.2 as well - The issue appears to stem from fact that the print star plugin distributes a .framework, not a .xcframework and thus does not contain proper arch slices (like arm64 support)

Here's the same output we see on CLI 8.8.2 latest and 8.7.2:

~/Desktop/print-star-demo/platforms/ios
ld: building for 'iOS-simulator', but linking in dylib (/Users/username/Desktop/print-star-demo/node_modules/nativescript-print-star/platforms/ios/print_star.framework/print_star) built for 'iOS'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using codesigning identity override: 
note: Run script build phase 'NativeScript PreLink' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'printstardemo' from project 'printstardemo')
note: Run script build phase 'NativeScript PostBuild' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'printstardemo' from project 'printstardemo')
note: Run script build phase 'NativeScript PreBuild' will be run during every build because the option to run the script phase "Based on dependency analysis" is unchecked. (in target 'printstardemo' from project 'printstardemo')
** BUILD FAILED **

Unable to apply changes on device: ADA51206-CB13-4EB1-B2F2-7A1DC887A5F3. Error is: Command xcodebuild failed with exit code 65.
^C
print-star-demo % 
print-star-demo % ns -v
8.7.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants
@NathanWalker @asharghi and others