LSXPrime / LSXPrime/SoundFlow

[BUG] [ iOS ] [ SoundFlow.Codecs.FFMpeg 1.4.0 ] Info.plist is invalid

Open Beginner friendly
#113 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C#
Stars
512
Forks
56
PR merge metrics
No merged PRs in 30d

Description

### Describe the Bug

`Info.plist` is invalid:

```xml

CFBundleDevelopmentRegion
English
CFBundleExecutable
soundflow-ffmpeg
CFBundleIconFile

CFBundleIdentifier
com.soundflow.ffmpeg
CFBundleInfoDictionaryVersion
6.0
CFBundleName

CFBundlePackageType
FMWK
CFBundleSignature
????
CFBundleVersion

CFBundleShortVersionString

CSResourcesFileMapped

```

https://github.com/LSXPrime/SoundFlow/blob/master/Codecs/SoundFlow.Codecs.FFMpeg/runtimes/ios-arm64/native/soundflow-ffmpeg.framework/Info.plist

altool fails with:

```
Invalid MinimumOSVersion.
The Info.plist file is missing the required key: CFBundleShortVersionString
The Info.plist file is missing the required key: CFBundleVersion
```

### SoundFlow Version

1.4.0

### .NET Version

.net 10

### Operating System

iOS

### Architecture

ios-arm64

### Possible Workaround (if known)

modify it on publish step

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with runtimes/ios-arm64/native/soundflow-ffmpeg.framework/Info.plist and compare its keys with the altool errors reported in the issue. Validate the framework bundle with altool or an equivalent plist check after the change; done means the required version keys are present and the iOS package passes validation.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, ios
Domain
build-system, mobile
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.