History log of /expo/packages/expo-av/ios/EXAV.podspec (Results 1 – 16 of 16)
Revision Date Author Comments
# c88b85cf 14-Sep-2022 Tomasz Sapeta <[email protected]>

[ios] Bump deployment target to 13.0 (#18873)


# 704eda43 12-Sep-2022 Tomasz Sapeta <[email protected]>

Remove unnecessary pod dependencies from expo-av (#19067)


# 9596472a 16-Aug-2022 Tomasz Sapeta <[email protected]>

[av] Migrate the video view module to Swift (#18633)


# 197f570a 10-Mar-2022 Bartłomiej Bukowski <[email protected]>

[av][iOS] Re-enable `expotools prebuild expo-av` (#15586)


# 5edb8607 04-Nov-2021 Bartłomiej Klocek <[email protected]>

[expo-av][ios] Implement JSI Audio on iOS (#14904)

* Add .mm files to podspec

* Add JSI callback extension

* Audio tap processing

* TypeScript part

* Install JSI bindings

* Make it wo

[expo-av][ios] Implement JSI Audio on iOS (#14904)

* Add .mm files to podspec

* Add JSI callback extension

* Audio tap processing

* TypeScript part

* Install JSI bindings

* Make it work on Hermes

* Cleanup, JS-doc comments

* Minor fixes

* Rework File structure

* Use JSI HostObject for cleanup

* Cleanup, review suggestions, namespaces

* Fix crash when reloading

* Use unique_ptr for wrapper holder

* provide EXAV module name in Expo Go

* Rebuild JS, Apply more suggestions, Fix comment

show more ...


# 9886c0aa 28-Sep-2021 Kudo Chien <[email protected]>

[expo-modules][ios] Fix errors from use_frameworks in Podfile (#14523)

# Why

close [ENG-1772](https://linear.app/expo/issue/ENG-1772/regression-test-for-use-frameworks-in-podfile)
fixes #13920

[expo-modules][ios] Fix errors from use_frameworks in Podfile (#14523)

# Why

close [ENG-1772](https://linear.app/expo/issue/ENG-1772/regression-test-for-use-frameworks-in-podfile)
fixes #13920

# How

- error: `The 'App' target has transitive dependencies that include static binaries`
declare `static_framework = true` in podspec. since all expo-modules ship in either source code or static xcframework, it should make sense to add `static_framework` declaration and solve this kind of errors.

- error: generated swift runtime header not found
fix like this because in framework mode, generated headers are inside module.
```diff
+#if __has_include(<ExpoModulesCore/ExpoModulesCore-Swift.h>)
+// For cocoapods framework, the generated swift header will be inside ExpoModulesCore module
+#import <ExpoModulesCore/ExpoModulesCore-Swift.h>
+#else
#import "ExpoModulesCore-Swift.h"
+#endif
```

- error: [gl] `<cassert>` import not found
this is supported in c++, thus rename to objc++ .mm files.

- error: [gl] `BLOCK_SAFE_RUN` inconsistent left/right operands types
this is side effect after renaming expo-gl files as .mm. fixed by explicitly cast as void.

- error: [core] undefined symbols in linking time, e.g. `EXRegisterModule`
this is side effect after renaming expo-gl files as .mm. fixed by export symbols by `extern "C"`, otherwise c++ will have different name mangling between c.

- rename `expo-image` pod to `EXImage`

- error: `Include of non-modular header inside framework module`
adding `DEFINES_MODULES` for cocoapods to create modulemap file. for external dependency like firebase, ignore the error by adding `CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES`

- error: expo-constant's app.config and expo-updates' app.manifest not found
in use_frameworks mode, the path is the same with non framework mode. `/$UNLOCALIZED_RESOURCES_FOLDER_PATH` is unnecessary.

- error: [barcode-scanner] ZXingObjC podspec GCC_PREPROCESSOR_DEFINITIONS does not export to EXBarCodeScanner and cause headers not found
add these defines explicitly

- [templates] add missing `react_native_post_install` from react-native 0.64 upgrade

- error: `Cycle inside FBReactNativeSpec; building could produce unreliable results. This usually can be resolved by moving the shell script phase '[CP-User] Generate Specs' so that it runs before the build phase that depends on its outputs.`
workaround by moving `FBReactNativeSpec` build phase script order.

Co-authored-by: Tomasz Sapeta <[email protected]>

# Test Plan

## prebuilt xcframework test

```sh
expo init -t /path/to/expo/templates/expo-template-bare-minimum sdk43
cd sdk43
# add `s.static_framework = true` for each `node_modules/expo-*/ios/*.podspec`
cd ios
# add `use_frameworks!` to Podfile
rm -rf Pods && pod install
cd ..
expo run:ios
expo run:ios --configuration Release
```

## regression for all expo-modules

```sh
expo init -t /path/to/expo/templates/expo-template-bare-minimum sdk43
cd sdk43
yarn add file:/path/to/expo/packages/expo-* # add all expo-modules one-by-one
# test non framework mode
expo run:ios
expo run:ios --configuration Release
# test framework mode
cd ios
# add `use_frameworks!` to Podfile
rm -rf Pods && pod install
cd ..
expo run:ios
expo run:ios --configuration Release
```

show more ...


# 71ebd28e 13-Sep-2021 Charlie Cruzan <[email protected]>

[ios] Bump deployment target to 12.0 (#14383)

* drop ios 11

* update bare-sandbox

* forgot some

* add PR link to changelogs

* Update packages/expo-cellular/CHANGELOG.md

Co-authored-by

[ios] Bump deployment target to 12.0 (#14383)

* drop ios 11

* update bare-sandbox

* forgot some

* add PR link to changelogs

* Update packages/expo-cellular/CHANGELOG.md

Co-authored-by: Expo CI <[email protected]>

* et pod-install after rebase

Co-authored-by: Expo CI <[email protected]>

show more ...


# 87e4b774 23-Jul-2021 Tomasz Sapeta <[email protected]>

[ios] Migrate expo-av to use expo-modules-core (#13745)


# fb3d99c5 24-May-2021 Tomasz Sapeta <[email protected]>

[permissions] Migrate interface to expo-modules-core (#12961)


# fffbdb31 13-May-2021 Tomasz Sapeta <[email protected]>

[file-system] Migrate interface to expo-modules-core (#12918)


# 089a3d82 15-Dec-2020 Tomasz Sapeta <[email protected]>

[ios] Bump deployment target to iOS 11.0 (#11344)


# 52a1f6d0 04-Dec-2020 Tomasz Sapeta <[email protected]>

[ios] Require CocoaPods >=1.10.0 to use prebuilt libraries
Before v1.10.0 binaries built for arm64 simulator were treated as the ones for the device and so the build fails at linking.


# 6e1dd0e8 02-Dec-2020 Tomasz Sapeta <[email protected]>

[ios] Make podspecs compatible with prebuilds (#11183)


# 8c4d6e53 16-Dec-2019 Łukasz Kosmaty <[email protected]>

[expo] Add missing dependencies (#6503)

Why
Resolves #6477.

When the user in bare-flow use use_frameworks! in his Podfile, the project won't compile.
It happens because of missing dependencies

[expo] Add missing dependencies (#6503)

Why
Resolves #6477.

When the user in bare-flow use use_frameworks! in his Podfile, the project won't compile.
It happens because of missing dependencies in some unimodules.

show more ...


# 8d441c7e 14-Mar-2019 Stanisław Chmiela <[email protected]>

[packages] Move unimodules foundation to `org.unimodules` scope


# f10e66fc 18-Jan-2019 Stanisław Chmiela <[email protected]>

[expo-av] Expo Audio Video universal module (#3187)

# Why

Expo is moving towards a more modular structure.

# How

- generated `expo-av` from a universal module template
- moved code over
-

[expo-av] Expo Audio Video universal module (#3187)

# Why

Expo is moving towards a more modular structure.

# How

- generated `expo-av` from a universal module template
- moved code over
- replaced all React references with Expo ones

# Test Plan

- to be tested on playlist, audioloop, etc.

show more ...