How to show correct pod version and pod page on cocoapods.org - cocoapods

I support podspec NotifySDK. Now its version is 1.0.8 (published and available through cli).
Problems
Cocoapods.org is sure that current version is 1.0.6 despite the fact that this version was changed more than 2 weeks ago.
I absolutely don't understand what I should to do to show Pod page on cocoapods.org. Cocoapods redirects me to my site.
Attempts to fix
I tried to find answers on stackoverflow and on github but I can't. The most often recommendation is to wait but 2 weeks is enough time to update indexes.
During reading source of cocoapods I encountered few interesting things but they didn't help me.
I found out that cocoapods.org > app.rb uses cocoadocs metrics for presentation pod info.
def metrics
pods.outer_join(:github_pod_metrics).on(:id => :pod_id).join(:cocoadocs_pod_metrics).on(:id => :pod_id)
end
but cocoadocs is deprecated. Or not?
Project cocoapods-metadata-service contains next string in README:
Downside: This will only work for Open Source projects on GitHub.
My project isn't opensource. But frameworks are available on github.com
It seems to me that metrix are incomplete. Page http://metrics.cocoapods.org/api/v1/pods/NotifySDK shows github metrics without cocoadocs.
I would be appreciate for your help.
Also may be you can answer to next questions:
Is there any way to force reindex podspec?
Is there scheme of Cocoapods infrastructure?
Is there any way to get database of cocoapods?

Related

Is cocoapods.org not working?

I am trying to get a pod for firebase,but whatever name I type in the search box returns nothing. Is the website not working or? Thanks
This seems to be a problem that many developers face time to time including myself, but no clear answer is ever given by cocoapods though some issues are opened in their github page. One of the issue opened by x1024 mentions that it could be a failed API call in cocoapods side
Opening the site via http://geopeeker.com it sometimes works properly. Opening it via a tunnelling solution like TunnelBear also works.
It could be a CDN issue where the appropriate headers are stripped.
Please check issue page of cocoapods in github to see if any issue there matches yours. Usually this happens to me once in a while and trying the site after some time it works, waiting has always been helpful for me so far. If you have prolonged problem open an issue in their github page. Hope this helps someone.
You can view the status of the site here
https://status.cocoapods.org
The site search has been down for a few days now.
From the command line do
pod search POD NAME
i.e. pod search motion

Is CocoaPods Used in Production?

I am not entirely sure if this is the appropriate place to ask this question, but given that CocoaPods is a third-party Xcode plugin not made by Apple is CocoaPods ever used in the professional computer science industry? I know several apps made by fellow individual developers that utilize CocoaPods because it's one less headache (same reason I like the idea), but is it even worth getting familiar with if companies you are interested in working at that make iOS apps don't even use it? Or do companies not care and leave it entirely up to the developer?
Cocoapods is just a tool to find, clone, build, and link against app dependancies. Ultimately, it just creates an .xcworkspace where all of the dependancies are linked to your main app. While Cocoapods isn't a first-party tool, it's only job is to create and configure an .xcworkspace, which is a first party tool. Everything Cocoapods does could be done manually using Xcode.
It's also worth mentioning Carthage as another alternative for dependency management. Carthage simple clones and builds frameworks, it leaves it up to you to drag them into your .xcodeproj and link them. This is a less intrusive approach in that it doesn't create or require an xcworkspace.
EDIT: To address your specific question, yes, both Cocoapods and Carthage have widespread, almost ubiquitous use in the professional world. These tools have become the defacto standard for managing dependancies in Xcode. While you can get by without them, doing this all manually is error prone and wastes time when we have established conventions.
While I can't speak to closed source software such as Google's apps, the fact that they offer pods is a clear indicator that they expect you as a developer to use them. You don't see any instructions from Google on how to setup/build their frameworks from a git submodule now do you?
CocoaPods is a dependency manager for Objective-C and Swift. Many developers add their libraries to CocoaPods. By using it, you're enabling your projects to scale in a reliable way.
You don't have to use CocoaPods. You could always manually add a library to your project, but CocoaPods has become a standard in the professional iOS development industry for its elegance and dependability. CocoaPods is sponsored by big companies, like Capital One. Stripe uses it (http://github.com/stripe/stripe-ios). So does Twitter (http://dev.twitter.com/mopub/ios/getting-started).
CocoaPods is not very hard to learn at all if you want to get started in it. Yes, it seems scary because it creates an xcworkspace, but it only takes about two minutes to first start using it. And for the record – you're simply working on your project by opening up your xcworkspace instead of xcodeproj. Nothing too frightening ;)
The official getting started guide: https://guides.cocoapods.org/using/getting-started.html
A helpful tutorial that walks you through it: https://www.raywenderlich.com/97014/use-cocoapods-with-swift

Xcode 7.3.1 fails when compiling sources (Cocoapods)

Im pulling my hair out over this. Ive made a duplicate of my an Xcode project and I then went and renamed the target, folders within the project, build config and basically removed every reference to the old project. I then used pod deintegrate to remove cocoa pods completely. As well as deleting the master repo.
I then did a pod install but when it gets to compiling sources it fails, and the only errors that are coming up are those from my project that are basically being caused from the missing header files.
Ive checked my framework and library paths and they both use $(inherited)
Any suggestions would really be appreciated, Ive already wasted 2 days on this.
EDIT: I've noticed that my libPod-ProjectName.a is red and isn't being created in derived data, not sure what to make of it
Is the AFHTTPREQUESTSERIALIZER available ?, it seems to be deprecated so there are no results matching. Confirm you are using the latest version and the framework is not longer deprecated. Please explain your problem with more information.
Alternatively, you can refer this link:-
https://guides.cocoapods.org/using/troubleshooting.html
Screenshot taken from above link:-

AsseticBundle removed from all the Symfony's versions

I wanted to know why AsseticBundle has been removed from all the versions of Symfony.
I looked everywhere and I don't found any site talking about this news that began for some weeks.
Initially, I thought they deleted this Bundle because there is a security flaw that will take a few days to be repaired.
This Bundle is indisponsable for including javascript and css file type from an external folder and I wanted to be sure if this Bundle wille be replaced by an another in Symfony or I should add this Bundle manually.
Thanks
The AsseticBundle is not compatible/maintained with the new version of the framework (2.8/3.x).
See the tweet of Fabpot that asking: Honest question: is #Assetic still relevant for #Symfony 3.0?
And the PR remove AsseticBundle (you can find good discussion about for and against the removal of Assetic).
Check also this great article on Symfony and Asset Management that clarify and riassume all the discussion around.
Hope this help
Although Symfony does not support assetic from versions 2.8 upwards, you can still install it by running:
composer require symfony/assetic-bundle
and then enable the bundle in your AppKernel.php like so:
new Symfony\Bundle\AsseticBundle\AsseticBundle()

AppleDoc Categories not showing in quickhelp

I've succesfully generated a docset with AppleDoc by following the installation instructions. If i got into XCode Documentation Organiser, everything is there, including the categories:
But when I ⌥-click on one of my category methods I see nothing but this:
I've tried a lot of things but none of these work:
Adding --no-merge-categories
Adding --merge-categories
Changing filename extensions
Restart XCode
Restart macbook
Search google (AppleDoc quickhelp categories)
Search stackoverflow
Search gitHub repository issue list (https://github.com/tomaz/appledoc)
Please help, because I want to generate documentation, and most of my library consists of categories. I'm using the latest AppleDoc (appledoc 2.1 (build 858)), and Xcode 4.6.3.
Edit: are there users actually using AppleDoc? Does the quick help actually work for you? I also note a lack of documentation even though the repository is updated regularly.
It seems nobody else is using appledoc but me. Anyway, it looks like it is a bug in XCode, i have pushed a workaround in github. Comment if you want details.
Update: my pull request has been accepted, check here for details:
Pull request https://github.com/tomaz/appledoc/pull/375
related issue: https://github.com/tomaz/appledoc/issues/374

Resources