Skip to content

Instantly share code, notes, and snippets.

-(void)onLevelReloaded:( SCLevelResponse* )levelResponse
{
NSParameterAssert( nil != levelResponse );
NSParameterAssert( nil != levelResponse.levelParentItem );
self->_loadedLevel = levelResponse;
// register cells as content has been loaded
for ( SCItem* item in levelResponse.levelContentItems )
{
@interface MyCell : UITableViewCell
+(NSString*)reuseId;
@property ( nonatomic, strong ) MyCellController* cellController;
@end
@dodikk
dodikk / UIKit pch error
Created March 17, 2014 08:57
Werid clang errors
fatal error: file '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h' has been modified since the precompiled header '/var/folders/fw/yrmk7vp92d531rckrfh6gqk40000gn/C/com.apple.DeveloperTools/5.0.2-5A3005/Xcode/5.0.2-5A3005/Xcode/ModuleCache/9OZFK1C8N0DD/UIKit.pcm' was built
@protocol MyBlockProtocol;
typedef id<MyBlockProtocol>(^MyFactoryMethodBlock)( NSString* )objectId
@implementation NSArray
-(instancetype)initWithXXX:()
{
NSArray_XXX_Impl* impl = [ NSArray_XXX_Impl new ];
// initialize impl
[DEBUG] Session could not be started:
Error Domain=DTiPhoneSimulatorErrorDomain
Code=1
"The application that opened iOS Simulator failed to send all of the required information (sessionUUID, sdkRoot, deviceInfo)."
UserInfo=0x7f9c09e35890
{
NSLocalizedDescription=The application that opened iOS Simulator failed to send all of the required information (sessionUUID, sdkRoot, deviceInfo).,
@dodikk
dodikk / BoyarStyle.cpp
Last active March 31, 2023 00:02
Russian C++
// Боярский языг.cpp : Defines the entry point for the console application.
//
#define и and
#define и_мало_равно and_eq
#define основа asm
#define само auto
#define и_мало bitand
#define или_мало bitor
@dodikk
dodikk / BoxingExample.mm
Created May 6, 2014 14:43
Example of code with and without boxing to NSNumber
#import "MUVersionDetector.h"
#define CPP_STRING_LINKER_ERRORS 0
#if !CPP_STRING_LINKER_ERRORS
typedef std::map<std::string, MUApplicationVersion> MUCacheFolderForVersionMap;
typedef MUCacheFolderForVersionMap::const_iterator MUCacheFolderForVersionMap_ci;
#endif
@implementation MUVersionDetector
@dodikk
dodikk / SCRangeSliderViewDelegate.h
Last active August 29, 2015 14:01
iOS UI control localizations and appearance tuning
@protocol SCRangeSliderViewDelegate < NSObject >
#pragma mark - DataSource methods
@required
-(NSUInteger)numberOfSectionsForRangeSliderView:( SCRangeSliderView* )view_;
-(NSUInteger)maxRangeLengthForSliderView:( SCRangeSliderView* )view_;
-(void)didChangeSelectedRangeOfRangeSliderView:( SCRangeSliderView* )view_;
@dodikk
dodikk / GetPublicKeyTasks.cs
Created May 23, 2014 15:02
REST API flow with Xamarin async
public class GetPublicKeyTasks : IRestApiCallTasks<string, Stream, PublicKeyX509Certificate>
{
public async Task<string> BuildRequestUrlForRequestAsync( string instanceUrl )
{
return await Task.Factory.StartNew ( () => instanceUrl + "/-/item/v1/-/actions/getpublickey" );
}
public async Task<Stream> SendRequestForUrlAsync( string requestUrl )
{
return await this.httpClient.GetStreamAsync(requestUrl);