Getting 401 Unauthorized error when installing a pod - cocoapods

I'm setting up a new pod in my pod file and when I do pod install I have an error what should I doing ?
I tried this line to add the pod in my podfile :
pod 'MapboxVisionNativeAll', :podspec => 'https://api.mapbox.com/downloads/v1/vision/ios/mapbox-vision-native-all/0.3.0.podspec?access_token='
this the error
[!] Failed to fetch podspec for MapboxVisionNativeAll at https://api.mapbox.com/downloads/v1/vision/ios/mapbox-vision-native-all/0.3.0.podspec?access_token=<sk.eyJ1IjoiYnJhaGltY2hlYmJpIiwiYSI6ImNqdXlhMXl6aDBmeXo0M3BpYjV6MnFib3IifQ.VinI6ER1YN2nDxXRJzaFXw>.
Error: 401 Unauthorized

=> I guess, You are misplacing your .netrc.
=> The .netrc file should be in your home directory (~ on the command line, or use Go ‣ Home in Finder).
In terminal type: cd ~
touch .netrc
open .netrc
paste below to .netrc with SecretKey
machine api.mapbox.com
login mapbox
password <INSERT SecretKey>
Enjoy: pod install will work without error

Following is my working Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '11.2'
use_frameworks!
target 'PROJECT_NAME' do
pod 'MapboxVisionNativeAll', :podspec => 'https://api.mapbox.com/downloads/v1/vision/ios/mapbox-vision-native-all/0.3.0.podspec?access_token=sk.eyJ1IjoiZWRkeXZlcmJydWdnZW4iLCJhIjoiY2p1c3F5eGVpMDA1eTRlbzJpOXJwdDIxMCJ9.OZRITqde9clot1E8Za_OsQ'
end

This error occurs if the token is invalid.
I tried accessing the link from the error and it says that the token is invalid.

Related

"No such module 'Firebase'" // framework not found FirebaseUI

I previously had Firebase connected to my app with the below pods (excluding pod 'Firebase/DynamicLinks) and it was working just fine. I was using the line 'import Firebase' at the top of each view controller to import the relevant frameworks.
However, today I went to add pod 'Firebase/DynamicLinks' and when I went to run pod install, it got stuck 'analyzing dependencies'. I read through other forums on stackoverflow to fix this issue. I ended up removing cocoapods from my project and reinstalling them. I now have reinstalled the pods, but when I open Xcode I get the message 'No such module 'Firebase'. It essentially wants me to import specific Firebase modules [import FirebaseDatabase, import FirebaseAnalytics, etc.] instead of just [import Firebase]. After updating the import on all of my view controllers, there is 1 issue remaining -> 'Framework not found FirebaseUI'.
Questions
Is going from 'import Firebase' to 'import FirebaseDatabase, etc.' recommended or is this a step backwards?
How can I resolve 'Framework not found FirebaseUI'? I have the pod installed already.
Other info that may help
When running pod install, I get a warning notification: [!] [Xcodeproj] Generated duplicate UUIDs
When trying to build project, I also get: ld: warning: directory not found for option '-F/Users/[myNameHere]/Library/Developer/Xcode/DerivedData/[AppName]-dtipemvgjzrgzvephbatansalrwu/Build/Products/Debug-iphonesimulator/Firebase'
As well as: ld: warning: directory not found for option '-F/Users/[myNameHere]/Library/Developer/Xcode/DerivedData/[AppName]-dtipemvgjzrgzvephbatansalrwu/Build/Products/Debug-iphonesimulator/FirebaseUI'
My podfile
pod 'FirebaseUI'
pod 'FirebaseUI/Auth'
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Messaging'
pod 'Firebase/Analytics'
pod 'Firebase/Storage'
pod 'Firebase/Auth'
pod 'FirebaseUI/Google'
pod 'FirebaseUI/Facebook'
pod 'Firebase/DynamicLinks' (new)
After rereading the Firebase documentation, it turns out "You no longer need to add the iOS pod Firebase/Core. This SDK included the Firebase SDK for Google Analytics."
I ended up removing Core and the UI Cocoapods (using my own UI buttons instead) and the project now builds. I assume there may be an error installing the UI Framework with the FirebaseUI Cocoapod - idk.
Pods removed:
- pod 'Firebase/Core'
- pod 'FirebaseUI'
- pod 'FirebaseUI/Auth'
- pod 'FirebaseUI/Google'
- pod 'FirebaseUI/Facebook'

React Native iOS - I get addNetworkingHandler and NetInfo invariant violation errors after installing Firebase pods. How do I fix them?

After adding the podfile and installing Firebase I get this errors:
addNetworkingHandler on target BlobMdule with params()
requiring module "node_modules/react-native/libraries/network/netinfo.js"
which threw an exception:
invariant violation: Native module cannot be null.
I have tried everything but no luck. If you know about these errors please help! Screenshots:
try adding this to your podfile:
`pod "yoga", :path => "../node_modules/react-native/ReactCommon/yoga"
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'RCTText',
'RCTImage',
'RCTNetwork',
'RCTWebSocket'
]`

'RCTBridgeModule.h' file not found

I using expo version of react native 0.48.4 (21.0.2 expo) and react-native-in-app-utils#5.6.0. When I link using react-native install react-native-in-app-utils.
Till now I have tried:
Manually Linking
Deleting node_modules and installing again
Including react to the build scheme with parallelized build unchecked
Tried to add react to search header path
But still, the stubborn error does not go away.
My pod definition for react is like so:
pod 'React',
:path => "../node_modules/react-native",
:subspecs => [
"Core",
"BatchedBridge",
"ART",
"RCTActionSheet",
"RCTAnimation",
"RCTCameraRoll",
"RCTGeolocation",
"RCTImage",
"RCTNetwork",
"RCTText",
"RCTVibration",
"RCTWebSocket",
"DevSupport",
"CxxBridge"
]
Can some help me?
I got it working by installing the lib from cocapods instead of linking it by react native like so:
pod ‘react-native-in-app-utils’,
:git => “https://github.com/chirag04/react-native-in-app-utils”
Hope this is helpful to anyone.

SQLite.swift unknown type name 'NS_ASSUME_NONNULL_BEGIN'

I'm using SQLite.swift. There's an error "Unknown type name 'NS_ASSUME_NONNULL_BEGIN'" when I build the project.
What I do:
create a demo project 'SqlDemo'
under SqlDemo/, create Podfile
use_frameworks!
source 'http://git.oschina.net/akuandev/Specs.git'
pod 'SQLite.swift', git:'https://github.com/stephencelis/SQLite.swift.git'
# pod 'SQLite.swift/Cipher', git: ... # instead, for SQLCipher support
~
then 'pod install'
after that open SqlDemo.xcworkspace
build the project
this maybe a pretty simple error. I'm new to ios dev.

Cocoapods error

From my Podfile: why does this work:
pod 'RestKit', :git => 'git#github.com:EATechnologies/RestKit.git', :commit => '56401aaa5b3714bbde5d2852f92c0b29e392b460'
but this does not:
pod 'RestKit', :git => 'git#github.com:EATechnologies/RestKit.git', :commit => '0831f2dc2da01731d37795a2c3bd8acb4045dda9'
When I use the latter, I get an error that looks like this:
$pod update
Updating spec repo `master'
-> Pre-downloading: 'MCSMKeychainItem'
-> Pre-downloading: 'RestKit'
[!] Failed: /usr/bin/git rev-list --max-count=1 0831f2dc2da01731d37795a2c3bd8acb4045dda9
[!] Failed: /usr/bin/git rev-list --max-count=1 0831f2dc2da01731d37795a2c3bd8acb4045dda9
[!] Cache unable to find git reference `0831f2dc2da01731d37795a2c3bd8acb4045dda9' for `git#github.com:EATechnologies/RestKit.git'.
This seems to have been fixed with Cocoapods 0.15.1.
1 - first install git (command line tool for mac)
link to download is : http://git-scm.com/download/mac
2 - then open commind line (or terminal) and type
$ sudo gem install cocoapods (you need to wait here , be patient)
3 - now you can shoot the command "pod --version" to check the version of the pod you just installed.
4 - shoot again pod search libpusher (just an example of a library, you can type any library name here instead of 'libpusher' ).
5- let it be complete , it may take some time.
6- then most imp step , create the pod file , (name can be 'podfile') in your project directory and add it to your project in Xcode.
7 - Now Here the secret is : you need to provide the path to this pod file too here , so type command:
cd /Rakesh/vidyo_demo/vidyo_phonegap/ios (eg.)
after cd command rest is the path of the pod file directory.
8- and now when you will type 'pod install ' command in terminal.
and all libraries (which are written in podfile) will get installed on your project path. just then open the project which now has a workspace file. like demo.xcworkspace (open it)
9- here is the format of pod file:
platform :ios, '7.0'
pod 'libPusher', '~> 1.4'

Resources