Update SPPermission and Hater Library

Update SPPermission and Hater Library 3r3403. 3r3-31. - “ Some kind of library, someone updated where did heiter? Why do I, an excellent developer, need to spend time on this article? 3r33333. ”
 3r3403. 3r33333.  3r3403. might think you, my dear friend. No need to waste time. This is just an evening fiction with a share of unfunny humorous ones. The text will be about the library 3-3320. RequestPermission
and about its mysterious author. 3r33333.  3r3403. Project Page , description, a huge section Donate put in. Greedy what! 3r33333.  3r3403. 3r33333.  3r3403. But nevertheless we will pass to the project: 3r33390...
+ 0 -

What's new in AppCode 2018.2

In this release: more new refactorings, better autocompletion, support for databases from DataGrip and even support for the Touch Bar. In more detail - under the cut.
 
 
What's new in AppCode 2018.2
 
on the site .
 
 

Touch Bar


 
Now it works in AppCode:
 
 

 
 

Version control


 
As always, set of improvements added to the IntelliJ platform, and all of them are now available in AppCode.
 
 

The user interface is


 
The most visible of the changes is the icons completely redesigned in a single style:
 
 

 
 
About the process of changing icons can be read ...[/h][/h][/h]
+ 0 -

We improve the loading of content without seals

We improve the loading of content without seals  
 
Fast and high-quality delivery of content to users is the most important task that we are constantly engaged in when working on the iFunny application. The lack of elements of waiting, even with a bad connection - to this seeks any service to view media content.
 
 
We had several iterations on working with content prefetching. In each new major version we invented something new and watched how it works on users. In the next iteration on working with prefetting, it was decided to debug the metrics to which it affects, on the local bench, and then give the result to the users.
 
 
In this article, I'll ...
+ 0 -

The same type of methods? Stop writing

Have you ever written adapters for Keychain or NSUserDefaults? They consist entirely of the same setters and getters. I suggest you write the logic once, giving the rest of the runtime. For the implementation of the request under the cut.
 
The same type of methods? Stop writing
dynamic <имя поля> . Then, when accessing the field, we get an exception unrecognized selector sent to instance.
 
Before sending an exception, the class will be called. + (BOOL) resolveInstanceMethod: (SEL) sel in the case of instance property or + (BOOL) resolveClassMethod: (SEL) sel in the case of class property.
 
In them, you can add a ...
+ 0 -

Reactive programming in Objective-C

Reactive programming in Objective-COver time, programming languages ​​are constantly changing and evolving due to the emergence of new technologies, modern requirements or a simple desire to refresh the style of writing code. Reactive programming can be implemented using various frameworks, such as Reactive Cocoa. It changes the framework of the imperative style of the Objective-C language and this approach to programming has something to offer a standard paradigm. This, of course, attracts the attention of iOS developers.
 
 
ReactiveCocoa introduces a declarative style in Objective-C. What do we mean by this? The traditional imperative ...
+ 0 -

Mitap CocoaHeads in the office of Tutu.ru

Mitap CocoaHeads in the office of Tutu.ru
 
 
We again wait for the guests of the Mitap CocoaHeads! We meet already this Friday, April 13. Traditionally there will be pizza, a round table, a quiz and, of course, interesting reports. You can register for the event in application CocoHeads for iOS .
 
registration required (required)
 
 
Do not forget to bring your passport or driver's license on the day of the event.
 
 
Registration starts at 18:30
 
At 19:00 the beginning of the event is
 
Address: Moscow, 1-nd Nagatinsky pr-d, 10c? 12th floor, office of Tutu.ru
 
 
If you have any questions - we wait in the comments or by phone +??? ...
+ 0 -

We train on cats: modification of collections and tables in iOS

We train on cats: modification of collections and tables in iOS To visualize arrays of arbitrary data, Apple gave us the tables UITableView for one-dimensional visualizations and the collection UICollectionView for more complex cases. For example, in iFunny tens of thousands of users publish and send out "memasiki" every day. The application constantly works with various lists: memes, users, tags, correspondence, etc.
 
 
The task of displaying a list is very common, and it's fairly easy to program. However, everything is significantly more complicated if this list is dynamically changing. Unexpectedly catch NSInternalInconsistencyException After ...
+ 0 -