A late-binding, message-based, object-oriented language that is a strict superset of C and is primarily used for programming on Apple's Mac OS X and iOS platforms. Objective-C can also be used on other platforms that support gcc or clang.
1
vote
0answers
34 views
7
votes
1answer
85 views
Localization manager based on ReactiveCocoa
I have a localization manager class which can change app language on the fly. It's using ReactiveCocoa and my main concern is that I'm not using some of RAC parts correctly.
First (in ...
12
votes
4answers
520 views
Generating an ordinal number for the day of the month
I am relatively new to programming and came across an if statement that I believe to be a bit verbose. I have tested my code and it appears to work without any ...
5
votes
1answer
67 views
Creating and saving blurred screenshots in iOS
I am trying to create a class that takes a screenshot of the screen, makes it blurry and saves it to NSUserDefaults.
...
5
votes
1answer
71 views
Caching data on disk in iOS
I've got an app that's got an activity/timeline like view. Since I don't want to retrieve the entire timeline every time, I'm caching all the events.
Currently, this is how I go about it:
...
0
votes
1answer
80 views
Singletons and subclassing - new design needed [closed]
Half a year ago, I created a singleton-class that is used as a communication with another device. I then got the idea that a demo-mode would be great, so against better knowing I subclassed the ...
0
votes
1answer
47 views
Handling button behaviour [closed]
I have an iOS app where I use some buttons for different things, but I'm repeating a lot.
For buttons pressed:
...
3
votes
1answer
54 views
URL-finder using a lot of memory
I'm trying to get the URL of the browser with Mac OS X app. I wrote some AppleScript and am trying to use it in Cocoa. The problem is, when I watch it with instruments, memory is increasing, and at ...
5
votes
0answers
49 views
BiDirectional Dictionary (and its Mutable friend can come too)
I've attempted to implement a 1-to-1 dictionary in Objective-C. I'm probably missing some convenient methods that one might commonly want to use.
These are both declared in the same ...
4
votes
1answer
73 views
Truncate 160-bit output from SHA-1 to 64-bit uint64_t
I'd like to truncate 160-bit output from SHA-1 to receive a (weaker) 64-bit digest.
It has been a while since I did the type of low-level C pointer arithmetic in the but-last line. Could you please ...
5
votes
0answers
40 views
Brute Force (and not) Bejeweled AI
My approach to solving the problem of selecting the best match on a bejeweled board is a fully object oriented approach. Some of the other relevant code can be found in my previous questions ...
3
votes
1answer
78 views
Animated Score Amounts for Game
This is a simple class for a label with a score that animates counting up or down. When someone in the game scores points, the numbers count up or down to the new total.
Here is an example of what ...
5
votes
1answer
54 views
Unit Testing Bejeweled Wilds
I created a pretty complex algorithm for calculating matches on a Bejeweled board that kept track of matches involving wilds. After doing some in-game testing, I found quite a few bugs that needed to ...
10
votes
1answer
116 views
Changing image of a UIImageView based on a scrollView contentOffset
My task is pretty simple and my code works, it's just that my code feels a bit clumsy to me (and probably will for you too).
I have a view controller (...
3
votes
1answer
156 views
Using NSPredicate with NSFetchRequest in a NSFetchedResultsController
I am learning CoreData and I wanted to have my code reviewed. As usual, I get something to work, then I attempt to refine it.
I have a data model that consists of an Item entity and a subItem entity. ...
11
votes
1answer
98 views
Bedazzling My Bejeweled Animations
I've spent a few days working on the animations for my Bejeweled clone and I am pretty happy with the results so I am posting the code for review. This is the most advanced animation code that I have ...
2
votes
0answers
42 views
Store CMTimeRange into Core Data
I wanted to store CMTimeRange structures inside managed objects, so I've worked out the following:
...
3
votes
1answer
62 views
HMSegmentedControl react to tapping on currently selected segment
I'm using HMSegmentedControl, an open-source UISegmentedControl subclass. I'm trying to react to the user tapping on the currently selected segment. HMSegmentedControl only supports reacting to a ...
4
votes
0answers
112 views
Switching between view controllers that are loaded in the background
I have a dining menu app that scrapes the data from a website and redisplays it in a mobile format, displayed below:
If the user swipes left and right, the app will show the previous/next meal (ex. ...
10
votes
2answers
155 views
Refilling a Bejeweled Board
When you start thinking about designing a Match 3 type game, you realize that there are a great many ways to structure the rules. In this particular variant, the direction that the player swipes the ...
12
votes
2answers
137 views
LinkedList (doubly) implementation
CKLinkedList is the implementation of a doubly linked list. I'd like to see comments on the memory management (I'm using ARC in the code below) and formatting + ...
12
votes
1answer
63 views
Board Evaluator for Bejeweled Clone
I've been prototyping a Match 3 game (Bejeweled clone) because I have an interesting concept for one, and because it is good practice. One key aspect of my version is that the matches must contain ...
4
votes
2answers
65 views
Saving Separate User Profiles
I am modularizing some of my code in order to make it reusable in future projects. The latest thing that I have created is a simple class that saves user profiles. The list of profiles is loaded ...
6
votes
2answers
200 views
Segue between view controllers using NIB files
I'm learning how to develop for iOS and I want to begin with nib's before storyboard to get a better understanding.
I just set up 3 view controllers:
...
5
votes
0answers
59 views
“The Ministry Of Truth” challenge at CodeEval.com
I am working on another challenge from CodeEval.com and this is a bit harder. I would like to get some feedback on my logic of solving the challenge. Also there is probably one edge case that I ...
5
votes
1answer
74 views
Reverse Groups challenge at CodeEval.com
I am working through challenges at CodeEval.com and wanted to get your input on my code for this challenge.
Given a list of numbers and a positive integer k, reverse the elements of the list, k ...
1
vote
2answers
62 views
Archiving data in file system for iOS
Being my first time archiving data to the file system, I would like to have my code reviewed. This simple test project works as expected, but I want to see if what I am doing is following best ...
8
votes
2answers
79 views
Simon's Opposites Game
I cooked up this little game today for the community challenge mentioned here. The idea of the game is that sometimes when Simon gives you a color, you should choose the opposite color (the color in ...
6
votes
4answers
108 views
Obj-C wrapper for OpenLDAP
This section of code reside in a utility class (LDAPUtility). It's purpose is to subscribe or unsubscribe a user from an LDAP group. My main questions are if I am using the LDAP library correctly and ...
4
votes
2answers
136 views
MD5 Brute Force Algorithm
I am coding an Objective-C MD5 hash "decrypter". Since you cannot decrypt such a hash function, I am approaching it with a brute force algorithm, that tries every single password combination until it ...
4
votes
2answers
97 views
NSAssert or NSLog in defaults switch case
I am wondering if I should use NSLog(@"Switch out of range") or NSAssert(FALSE,@"Switch out of range"); in the following ...
5
votes
2answers
69 views
Consecutive animations
I'm new to Core Animations, I want to fade out two different layers one after another.I write them in a CATransaction block. I wonder if there is better approach to make such animations.
...
4
votes
3answers
91 views
Unit Testing for a Complex Game
I have known about unit testing for a while now, but I am just now finally understanding how to implement it. I think that my initial implementation is a little rough so I could use some feedback.
...
2
votes
1answer
329 views
Updating UITableView rows from Core Data
I am fetching or querying all the entries from my database (core-data) at three different times in my code, which I find to be an inefficient approach to writing the code.
The method ...
6
votes
1answer
118 views
Creating view rects in loop
I don't use constraints or IB to create views so it's easier to create rects this way. Does it wrong totaly?
...
4
votes
2answers
122 views
Bats Challenge from CodeEval.com
I am going through coding challenges and I would like to get feedback on one of them.
I am not sure if i can post the link to the challenge but here it is. CodeEval Challenge
Outside of your ...
4
votes
2answers
81 views
Too little in common to use superclass?
Is there something as "they have too little in common to use a superclass"?
In my case, doing iOS programming, in a project, every screen has the same background. So I created a superclass which only ...
4
votes
2answers
103 views
Fetch plist file
I have a plist file with many nested dictionaries inside of it, and I wanna fetch them all to my code. Isn't there any more efficient way to do that than nested for-loops?
...
3
votes
0answers
134 views
UIScrollView Category utility function for auto sizing contentSize
I wanted a utility function on UIScrollView to automatically size the contentSize based on the content inside the scrollView. How is this?
...
10
votes
3answers
126 views
BOOL declaration
I have an if statement which compares two NSString. If the two strings are equal, I assign the 'YES' value to a ...
3
votes
1answer
166 views
Error-handling #ifdefs for AFNetworking requests
I am using AFNetworking 1.4.3 to send and receive network messages in iOS. My application works slightly differently in DEBUG and RELEASE mode, so I need to use ...
2
votes
1answer
673 views
Implementing NSCopying and copyWithZone
I've read some resources on implementing NSCopying and copyWithZone, but things are still not very clear. I see many ...
5
votes
2answers
70 views
Finding the Greatest Integer and Ties
I'm trying to find the greatest integer of four integers and its ties. I used the following code. Is there anyway to simplify this more effectively?
...
8
votes
1answer
151 views
Saving bytes instead of objects to write smaller files
This question is about reducing the size of files saved to disk in an infinite world 2D mining game.
I finally added code to my game to save and load distant chunks instead of keeping all of them ...
5
votes
3answers
79 views
Solving first- and second-degree degree polynomials
I was writing a bit of code and I was just wondering if I was doing it the right way. I know all the syntax is right and It all works perfectly. I was just wondering if I'm doing it the right way. ...
1
vote
1answer
323 views
Correct Implementation of Custom UIView into ViewController Programatically
I am familiar with using scoreboards to construct UI elements in Xcode, but I am only beginning to learn how to make UI programmatically (with out storyboard).
I wanted to know if this is the correct ...
3
votes
1answer
1k views
Generic class for displaying UIAlertView / UIAlertController on iOS
To address backwards compatibility for UIAlertView, I have come up with an interface that would seem to work for both iOS ...
4
votes
1answer
222 views
Dirty but Efficient Texture Atlas in Spritekit
I have spent quite a bit of time trying to optimize the performance of my 2D mining game. After a lot of research, experimentation, and testing, I finally found something very interesting that ...
5
votes
1answer
96 views
My iPod is slower than my iPad
Many of the variables in my 2D mining game were declared as constants like so:
DWConstants.h
...
3
votes
1answer
73 views
Non-concurrent write creates bottleneck
I have some efficient methods that recursively creates a tree structure (NSTreeNode) of by looping recursively over a directory structure. The result is displayed ...