Reputation: 79
The problem seems not new, as here, but the solutions proposed didn't work. I tried also several other approaches to understand what's going on (see here). To replicate, this is the process:
I have a working iOS App written in Swift.
I follow the description to integrate this app with Native React this procedure
I add to the package.json the following dependencies, and run yarn install
:
"@react-native-mapbox-gl/maps":"^8.1.0-rc.9",
"prop-types": "^15.6.2",
I run pod install --repo-update
and Archive on Xcode.
OUTPUT: At this point the organizer displays my Archive.
I implement a basic view on mapbox following this procedure
I add to the Podfile requiring use_framework!
, as described here or after use_framework!
, no difference in the result after I hit pod install --repo-update
.
I hit Archive on Xcode. OUTPUT: the archive is generated successfully, but doesn't show up on the organizer. If I try to open it, the archive is corrupted.
If I remove the pod file of mapbox and I Archive the project after hitting pod install --repo-update
, the archive works and shows up in the organizer. Here the same description.
The project runs both as debug and release on a real iPhone 8. Mapbox works well. However, it doesn't work on simulator, nor archive. I can leave with the former, but I can't push on App store because of the latter.
I would not give up as Mapbox is very nice and provides lots of features. What could it be?
Upvotes: 6
Views: 2370
Reputation: 383
It looks like mapbox issue. I had the same issue and instead of downgrading the cocoapods I used this solution:
"@react-native-mapbox-gl/maps": "^8.2.0-beta1", 2. Run
yarn install
ornpm install
. 3. Put the code into your ios/Podfile betweenpre_install do |installer|
andend
: $RNMBGL.pre_install(installer)
And between post_install do |installer|
and end
:
$RNMBGL.post_install(installer)
cd ios && pod install
After these steps I was able to generate to archive.
Upvotes: 0
Reputation: 359
I got the exact same problem with :
The archive was corrupted (missing parts like the plist)
The trick for me was to remove the copy dsym build phase of the @react-native-mapbox-gl-mapbox-static pod
This phase was causing build failure with some config and malformed archive with others, I don't really get the crux of the problem but may be it can help some of you...
Upvotes: 3
Reputation: 329
SOLUTION :
sudo gem uninstall cocoapods
sudo gem install cocoapods -v 1.9.3
rm Podfile.lock
rm -rf Pods
pod install
LAST MESSAGES :
Same here. Impossible to find any solution.
Xcode is building a incomplete archive file. (By incomplete, I mean that in the archive package, some files are missing, like info.plist
)
If this can help, I'm using MapboxGL too.
Edit : Found this https://github.com/react-native-mapbox-gl/maps/issues/1097#issuecomment-725689831
Edit 2: This link was the solution !
Upvotes: 3