Can not archive build in xcode with cocoa pods - objective-c

I'm using xCode 6.3.2 and pods of 0.37.2. I have one main target and one test target, pod file looks like :
pod 'AFNetworking', '~> 2.0'
target :'UnitTest' do
pod 'OCMock', '~> 3.1' # OCMock
end
Also i am using config files, that include both "Pods.debug.xcconfig" and "Pods Tests.debug.xcconfig"
while trying to make an archive i get an error:
ld: library not found for -lPods-UnitTest-AFNetworking
If I use run with simulator - it works well.
What can be the reason of such strange issue?

One I have this problem I fixed this way :
pod 'AFNetworking', '~> 2.0'
target :UnitTest, :exclusive => true do
pod 'OCMock', '~> 3.1' # OCMock
end
exclusive => true do this is the trick. Hope it will work for you too.

Related

React-Native-Firebase Crashlytics not tracking, events working IOS

Using react-native-firebase version 5.5.5 in my react-native version 0.59.9 project.
Recently the IOS crashlytics have stopped tracking, and the latest version is not in the crashlytics selection screen, however the events are still being tracked on ios and the Android version is still having it's crashlytics populating.
I've tried updating the react-native-firebase package to version 7+ with no effect, I've also followed the v6 migration documentation and still cannot get crashlytics to populate the newest version of the ios app. I've tried both local testing on a real device as well as testflight release. I'm able to use the package to force crashes and within the log I see it says it sent the report to crashlytics, I can also see the crash being reported in the firebase stream view, but never populates to crashlytics. I've downloaded the dsym files from the appstore and uploaded them via command line, however there are no warnings about missing dsym files for the newest versions.
This is what my podfile looks like
pod 'Stripe', '~> 14.0.0'
pod 'Firebase/Core', '~> 6.3.0'
pod 'Firebase/RemoteConfig', '~> 6.3.0'
pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.13.2'
pod 'GoogleIDFASupport', '~> 3.14.0'
pod 'Google-Mobile-Ads-SDK', '~> 7.26.0'
pod 'react-native-splash-screen', :path => '../node_modules/react-native-splash-screen'
pod 'tipsi-stripe', :path => '../node_modules/tipsi-stripe'
pod 'React', :path => '../node_modules/react-native'
pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec'
I also still have the run script command "${PODS_ROOT}/Fabric/run"
I have enabled crashlytics collection at the root of the app with firebase.crashlytics().enableCrashlyticsCollection();
Gone through a lot of the solutions suggested on react-native-firebase issues threads but none seem to help.

Trying to install XMPPFramework in my objective c Project using Podfile

I am trying to install XMPPFramework in my objective c Project using Podfile.I had write this in my Podfile:
platform :ios, ‘8.0’
use_frameworks!
target ‘XMPP’ do
pod 'XMPPFramework', :git =>"https://github.com/robbiehanson/XMPPFramework.git", :branch => 'master'
end
But I am getting this Error while pod install this error is show in console.This is the image of console::
Can some one please Help me.Thanks.
Add this in your pod file,
pod 'XMPPFramework'
Remove ,
pod 'XMPPFramework', :git
=>"https://github.com/robbiehanson/XMPPFramework.git", :branch => 'master'
Run,
pod install
Try this. Hope it will help you.

No such module PDFReader

so i try to install PDF Reader. https://cocoapods.org/pods/PDFReader in installation guide i follow the instruction
target 'thePDF' do
pod 'PDFReader', '~> 2.1'
end
after pod install
i try so many option like only pod 'PDFReader' or try different version but still doesn't work.
EDIT:
i try
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ‘8.0’
use_frameworks!
target ‘thePDF’ do
pod 'PDFReader', :git => 'https://github.com/Alua-Kinzhebayeva/iOS- PDF-Reader.git'
end
and it works, but when build, it shows some errors

Merge SwiftyJSON.swiftmodule fails with error No such file or directory

I have upgraded to Xcode 7 and my project to Swift2. My project is a hybrid of ObjC and Swift code. I also upgraded to cocoa pods 0.38.2. After the upgrade, the project has failed to compile. Specifically, compilation is failing with the following error:
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
I have traced this problem to the following message:
MergeSwiftModule normal x86_64 /Users/murdockcrc/repos/HdV%20-%20iOS/Build/Intermediates/Pods.build/Debug-iphonesimulator/SwiftyJSON.build/Objects-normal/x86_64/SwiftyJSON.swiftmodule
which fails with the following error:
<unknown>:0: error: error opening '/Users/murdockcrc/repos/HdV%20-%20iOS/Build/Intermediates/Pods.build/Debug-iphonesimulator/SwiftyJSON.build/Objects-normal/x86_64/SwiftyJSON-Swift.h' for output: No such file or directory
The problem is not related to SwiftyJSON only. Even if I remove this library, another of my Swift dependencies will fail with the same error.
I am not knowledgeable in the way cocoa pods works with frameworks and mixed objc-swift projects, but I supposed something is wrong with the umbrella headers and making the dependencies accessible to the swift compiler.
Here is my podfile
# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'Helden der Volksmusik' do
pod 'DateTools', '1.5.0'
pod 'UALogger', '~> 0.3'
pod 'KZPropertyMapper', '2.5.0'
pod 'AFNetworking', '2.5.4'
pod "MTJSONUtils"
pod "TTTAttributedLabel", "1.13.3"
pod 'PureLayout', '2.0.6'
pod 'Alamofire', '~> 2.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git', :branch => 'xcode7'
pod 'SwiftDate', :git => 'https://github.com/malcommac/SwiftDate.git', :branch => 'swift-2.0'
pod 'SwiftSpinner', '0.8.0'
end
target 'Helden der VolksmusikTests' do
pod 'DateTools', '1.5.0'
pod 'UALogger', '~> 0.3'
pod 'KZPropertyMapper', '2.5.0'
pod 'AFNetworking', '2.5.4'
pod "MTJSONUtils"
pod "TTTAttributedLabel", "1.13.3"
pod 'PureLayout', '2.0.6'
pod 'Alamofire', '~> 2.0'
pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git', :branch => 'xcode7'
pod 'SwiftDate', :git => 'https://github.com/malcommac/SwiftDate.git', :branch => 'swift-2.0'
end

cocoapods framework not found

I'm getting framework not found error when running my workspace with cocoa pod.
ld: framework not found AFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I'm looking in my build settings and I have $(inherited) set as the framework search path. Is that where cocoa pad generates the framework files?
here's my Podfile:
# Uncomment this line to define a global platform for your project
# platform :ios, '7.0'
use_frameworks!
target 'workouttracker' do
pod 'AFNetworking', '~> 2.5'
pod 'ORStackView', '~> 2.0'
pod 'SwiftyJSON', '~> 2.1'
pod "MagicalRecord"
end
target 'WorkoutTrackerTests' do
end
target 'workouttracker WatchKit Extension' do
pod 'AFNetworking', '~> 2.5'
pod 'ORStackView', '~> 2.0'
pod 'SwiftyJSON', '~> 2.1'
pod "MagicalRecord"
end
target 'workouttracker WatchKit App' do
pod 'AFNetworking', '~> 2.5'
pod 'ORStackView', '~> 2.0'
pod 'SwiftyJSON', '~> 2.1'
pod "MagicalRecord"
end
This is a linking issue.
What does your LD_RUNPATH_SEARCH_PATHS & OTHER_LDFLAGS look like in the Build Target? Make sure to use the $(inherited) flag. You might see that warning as the output during pod install.