# XCode 15 - zoomcml.framework is invalid. The Info.plist file is missing the required key CFBundleVersion, CFBundleShortVersionString

**URL:** <https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067>\
**Category:** iOS\
**Tags:** sdk\
**Created:** [October 19, 2023, 12:24pm UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067 "2023-10-19T12:24:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ravi8x](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ravi8x/32/20091_2.png) [@ravi8x](https://devforum.zoom.us/u/ravi8x)\
**Post date:** [October 19, 2023, 12:24pm UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/1 "2023-10-19T12:24:58Z")

</div>

Hello

We have updated the **XCode to 15.0.1** today and while trying to release the app to Test Flight, the below errors are thrown.

```auto
Asset validation failed
The bundle 'Payload/xxxx.app/Frameworks/zoomcml.framework' is missing plist key. 
The Info.plist file is missing the required key: CFBundleShortVersionString. Please find more information about CFBundleShortVersionString at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleshortversionstring (ID: fb7d1325-2d81-461c-bad9-e8f6ba41e881)

Asset validation failed
This bundle Payload/xxxx.app/Frameworks/zoomcml.framework is invalid.
 The Info.plist file is missing the required key: CFBundleVersion. Please find more information about CFBundleVersion at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion (ID: 153b7c8a-2c4d-4660-974d-c0f102275c26)

```

 ![Screenshot 2023-10-19 at 5.44.32 PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/8/e/8eabfd76445907957887042156b8826ca87569d4.png)

I have tried adding CFBundleVersion, CFBundleShortVersionString manually to zoomcml.framework/info.plist file, but still getting the same issue.

```auto
<key>CFBundleShortVersionString</key>
<string>1.9.0</string>
<key>CFBundleVersion</key>
<string>1.9.0</string>

```

**Which iOS Meeting SDK version?**  
zoom-sdk-ios-5.16.2.10668

The app is uploaded successfully if we the built the project with XCode 14. Please help us resolving the issue.

Thank you

---

<div class="post-metadata">

**Author:** ![adminwise](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/adminwise/32/30524_2.png) [@adminwise](https://devforum.zoom.us/u/adminwise)\
**Post date:** [October 25, 2023, 6:20am UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/2 "2023-10-25T06:20:26Z")

</div>

Hello Zoom Dev forum team, Any update on this?

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [October 25, 2023, 7:10pm UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/3 "2023-10-25T19:10:46Z")

</div>

@adminwise, @ravi8x  
Currently, the maximum supported Xcode version is 13 for Meeting SDK v5.11.10 and above:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/d/3d223877aa0a3276c7dc40946a3db9334c286597.png)

> **[Prerequisites](https://developers.zoom.us/docs/meeting-sdk/ios/get-started/prerequisites/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

---

<div class="post-metadata">

**Author:** ![ravi8x](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ravi8x/32/20091_2.png) [@ravi8x](https://devforum.zoom.us/u/ravi8x)\
**Post date:** [October 26, 2023, 4:53am UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/4 "2023-10-26T04:53:58Z")

</div>

Hello @donte.zoom

But we were able to release the app using XCode 14.x without any issues. Now we can’t downgrade the OS or the XCode. Do you have any suggestions on how this can be resolved?

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [October 27, 2023, 2:18am UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/5 "2023-10-27T02:18:06Z")

</div>

@ravi8x ,

It’s great that you were able to release the app using XCode 14.x! Since there weren’t many changes from version 13 to 14, it makes sense. However, at the moment **XCode to 15.0.1** is currently not supported. Therefore, there is no solution to resolve the behavior you are experiencing as the SDK has not been updated to support that version of Xcode.

---

<div class="post-metadata">

**Author:** ![ravi8x](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ravi8x/32/20091_2.png) [@ravi8x](https://devforum.zoom.us/u/ravi8x)\
**Post date:** [October 27, 2023, 5:44am UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/6 "2023-10-27T05:44:33Z")

</div>

@donte.zoom I was able to release the app by manually adding the missing keys. I have followed these steps.

1. Generate the archive file using XCode 15
2. Convert the binary **zoomcml.framework/Info.plist** to xml format using below command

```auto
cd /Users/.../Library/Developer/Xcode/Archives/2023-10-26/MyApp.xcarchive/Products/Applications/MyApp.app/Frameworks/zoomcml.framework/

plutil -convert xml1 Info.plist

```

1. Added the missing keys and save the file.

```auto
<key>CFBundleShortVersionString</key>
	<string>1.9.0</string>
	<key>CFBundleVersion</key>
	<string>50</string>

```

1. Upload the archive using XCode. Then it got uploaded successfully.

* * *

Are you planning to add these keys and release the updated SDK anytime soon?

---

<div class="post-metadata">

**Author:** ![donte.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/donte.zoom/32/24412_2.png) [@donte.zoom](https://devforum.zoom.us/u/donte.zoom)\
**Post date:** [October 27, 2023, 9:43am UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/7 "2023-10-27T09:43:16Z")

</div>

That’s great news! Thanks for sharing your solution, @ravi8x ! In order to stay informed about the most recent updates and releases, we highly recommend following the change logs. By doing so, you will have access to all the latest information and be able to stay up-to-date with the newest features and improvements.

# iOS Change Logs

> **[Support](https://developers.zoom.us/support/)**
>
> Support plans that provide prioritized developer-specific resources.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [November 26, 2023, 7:43pm UTC](https://devforum.zoom.us/t/xcode-15-zoomcml-framework-is-invalid-the-info-plist-file-is-missing-the-required-key-cfbundleversion-cfbundleshortversionstring/97067/8 "2023-11-26T19:43:52Z")

</div>

Closed on November 26, 2023, 7:43pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
