Skip to content

Shambez/VoiceAppMe-Native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,274 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoiceAppMe

App Store submission prep (one command)

On your Mac, after npx cap add ios has run at least once:

npm run ios:prepare-store

This will:

  1. Repair and validate the asset catalog (scripts/ios-repair.sh)
  2. Harden Info.plist with App-Store-grade permission strings, background modes, ATS, and encryption-export compliance (scripts/ios-harden-plist.rb)
  3. Bundle PrivacyInfo.xcprivacy (Apple's required reason API + data-collection manifest) into the App target (scripts/ios-add-privacy-manifest.rb)

Listing copy (description, keywords, IAP names, reviewer notes) is in docs/app-store-listing.md.

Fix Xcode missing package products / XCFramework errors

If Xcode shows:

  • Unable to read project 'App.xcodeproj'
  • missing its project.pbxproj file

then the native iOS project wrapper is incomplete/corrupt. Run:

npm run ios:repair

The repair script will now detect the missing project.pbxproj, regenerate the iOS platform with Capacitor, restore VoiceAppMe's native assets/privacy files, then continue the package and asset repair.

Fix Xcode failed to read asset tags

If Xcode shows:

  • failed to read asset tags
  • No string key for value in object around line 2
  • The data couldn’t be read because it isn’t in the correct format

the problem is a malformed file inside ios/App/App/Assets.xcassets, not signing or certificates.

Run:

npm run ios:repair

The repair script now rebuilds the asset catalog metadata from clean Xcode-compatible JSON templates, regenerates all required app icon PNG sizes from icon-1024.png, restores AccentColor.colorset, validates every Contents.json, validates PNG dimensions, and runs Xcode actool when available.

For a quick check without rebuilding packages, run:

npm run ios:validate-assets

Then close Xcode, clear DerivedData if needed, reopen the native project, and build again.

If Xcode shows errors like:

  • Missing package product 'Capacitor'
  • Missing package product 'Cordova'
  • Missing package product 'PurchasesHybridCommon'
  • There is no XCFramework found at ... DerivedData ...

close Xcode, then run:

npm run ios:repair

Then open the native project again:

npx cap open ios

In Xcode, use Product → Clean Build Folder, then press Run on your iPhone.

About

VoiceAppMe-Native

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors