Objective-c is a highly dynamic message-based object-oriented language, superset of C, that is a primarily used for programming Apple's Mac OS X and iOS platforms.
1
vote
1answer
82 views
Performance of Class methods vs singleton instance methods
In my app, I'm using both strategies:
I have a Utils class, it only has class methods that I call for doing common global methods, like NSString validation, etc.
I have an app-wide singleton class ...
1
vote
1answer
90 views
Inheritance, Composition and Protocols
I'm reading a book on general object oriented concepts to try and gain a solid understanding of everything. One thing that is throwing me off is the difference between Inheritance and Composition. I ...
10
votes
1answer
304 views
Naming convention for iOS/OSX open-source projects
Not always but most of the time, you will find iOS or Mac OS X open-source projects with names starting with the initial letters of the author first and last names. If a project were to be authored by ...
0
votes
0answers
18 views
Do iOS frameworks require the same internal versioning as OSX frameworks?
I have been reading through the apple documentation for creating frameworks for OSX and iOS.
Reading about the structure of frameworks, I began to wonder if there is really any need to create the ...
1
vote
4answers
132 views
Security in an iOS game?
I'm part of a team building an iOS game which has multiplayer elements.
A concern right now is how to make the game more secure, from user manipulation. I know there's a lot of multiplayer games out ...
19
votes
6answers
1k views
The importance of duplicate code removal [duplicate]
I tried to explain to a coworker the gravity of having duplicate code in a project, on this piece of code:
+ (void)createIapInParse:(SKPaymentTransaction *)transaction {
Reachability *reach = ...
0
votes
1answer
67 views
What effect does using multiple childViewControllers views inside a ContainerViewController have on memory?
I have three childViewController views inside my ContainerViewController and these three views are inside a horizontal scroll view. My intention is to build an app that has a custom camera on one ...
0
votes
1answer
61 views
Macro guard in Objective-C
I have noticed that many famous libraries written in Objective-C (eg. AFNetworking) use the macro guard inside their header files.
Im aware that the #import directive, which works exactly like ...
0
votes
0answers
54 views
Can PhoneGap and RoboVm work in harmony?
The Goal is to make an iOS app using phonegap and java. When writing phonegap plugins that interact with native code (objective-c) would it be possible instead to make it interact with java when using ...
0
votes
1answer
152 views
Approach to managing multiple services like Evernote, Google drive, dropbox in iOS
I'm trying to think up a scenario when I'd have three different forms of NSData (or whatever) to be sent to three different services like Evernote, Google drive, Dropbox. Granted, each of those has ...
-4
votes
1answer
132 views
What do I need to make a messaging app? [closed]
I was wondering how to make a messaging app like whats app? What are the resources I need? What will I need yo know? I want to make it for iPhone's. I know some obj-c but that's really it...
0
votes
1answer
178 views
How does Telnet work?
Is telnet just a simple socket connection?
I usually have a difficult time in the networking area so I use some code from the internet to help me out, but I can't seem to find a library for Telnet in ...
74
votes
4answers
25k views
How can Swift be so much faster than Objective-C in these comparisons?
Apple launched its new programming language Swift at WWDC14. In the presentation, they made some performance comparisons between Objective-C and Python. The following is a picture of one of their ...
1
vote
1answer
128 views
Should I implement a function or a method?
Once in a while I encounter a C function in my colleagues' code.
Mostly it is in some helpful objective categories, and those functions are mostly an internal calculation of something or a ...
2
votes
1answer
1k views
Calling static method from instance of class
As a developer I am fan of static methods.
Recently I come across difference between OOP languages about this static methods.
All OOP language use static method to access any method without ...
0
votes
1answer
78 views
Drawbacks to redefining method in precompiled header
I have a lot of calls to NSLog(...). I need to change all of these calls to CLSNSLog(...).
So I added this to my precompiled header (.pch):
#import <CrashlyticsFramework/Crashlytics.h>
#define ...
0
votes
0answers
128 views
Manage the persistence of entities on iOS in several places: CoreData on the device, iCloud and on a REST API
For the needs of a project, I would persist the datas contained in Core Data in several places depending on the state of the user.
If the user is logged to my API -> Persist the datas on my API.
...
1
vote
0answers
350 views
What are the bad points of using Core Data for iOS like an ORM
I just starting to use Core Data for my iOS app and I am thinking about how use Core Data for my needs.
What are the features of my app:
The user look for products proposed from a catalog.
The user ...
3
votes
2answers
879 views
Objective-C style: Do I implement factory methods or init methods?
I'm new to Objective-C programming, and creating various classes for an iOS application I'm working on.
When creating objects, it seems like many classes in the built-in frameworks use the "static ...
0
votes
0answers
123 views
Delegate method privately called from delegate itself?
One has established design patterns so ingrained in their brain, that when sometimes somebody does something unexpected, it is a revelation.
My colleague in an iOS project did call the delegate ...
1
vote
2answers
242 views
How can NSObject contain an NSString if NSString is an NSObject
How can NSObject contain an NSString if NSString is an NSObject
/* NSObject.h
Copyright (c) 1994-2012, Apple Inc. All rights reserved.
*/
(NSString *)description;
NSObject has a property named ...
0
votes
0answers
149 views
Difference between class clusters and abstract factory in cocoa
I have read that Obj-C class clusters are an implementation of the abstract factory.
Can anyone explain if there are any differences between the 2 as design patterns. I read somewhere that there are ...
0
votes
0answers
49 views
Use Objective-C protocols like Java interfaces [duplicate]
I'm a Java developer moving to Objective-C.
So far in Objective-C I've seen protocols used extensively to implement the delegate pattern, but I haven't seen then to add a layer of abstraction in the ...
0
votes
1answer
115 views
Significance of many-to-many relationships? [closed]
How important are to-many relationships in iOS programming? Do you often hold a list of pointers to objects in an array in your codes?
I don't think I fully understand the concept of to-many ...
0
votes
1answer
206 views
In objective C, where does the inheritance chain end? [closed]
In objective C, classes are objects, but what object owns the class objects?
I am trying to get as detailed an understanding of iOS programming as I can, and this question popped into my head, so I ...
1
vote
1answer
95 views
Is it bad practice to include two types of views in the same class?
In my app, I use a widget with a loading spinner to signify that a network request is waiting.
On failure, there will be another view which contains a failure message and a "Reload" button.
My ...
0
votes
2answers
188 views
How to remove redundant code that enables button. Or “if” statement
I got probably "micro optimization" problem.
I got "History number", "Next Number", "Reset" buttons, as well "label" for text.
Every time I click At "Next number" button I would like to show random ...
1
vote
4answers
217 views
Difference between the two enums
I came across an enum definition :-
typedef enum NSInteger {
kBorderTypeNone = 0,
kBorderTypeLeft = 1 << 0,
kBorderTypeRight = 1 << 1,
kBorderTypeTop = 1 << ...
0
votes
1answer
166 views
detect if a combination of string objects from an array matches against any commands
Please be patient and read my current scenario. My question is below.
My application takes in speech input and is successfully able to group words that match together to form either one word or a ...
3
votes
1answer
113 views
Testing: Should I wrap system notifications and send my own?
In the current Cocoa app I'm working on, I've got an object, RecordScheduler, which responds to two types of notifications, "day did pass" and "quicksaving interval did pass". In both cases, the ...
1
vote
1answer
192 views
Create an Objective-C category to route methods depending on a specified type
For one project, I needed to find a solution to avoid code like this:
if ([self.desiredColor isEqualToString:@"Red"])
[self constructRedMenu];
else if ([self.desiredColor ...
0
votes
0answers
77 views
How do I get fluid gesture motion in third party maps app on iOS?
There are a couple of apps on the App Store that use external map sources, for various reasons, to display map data. Some even have multiple sources for bike traffic and so on.
However some of them ...
0
votes
2answers
165 views
Is it acceptable to use C11 generic macros in Objective-C to box numbers?
I was getting tired of repeating types when writing things like this:
NSDictionary* d = @{@"so": [NSNumber numberWithInt:index]),
@"much": [NSNumber numberWithBool:accepted]),
...
-2
votes
3answers
131 views
Is explicit else needed in initialisers? [duplicate]
I have a custom designated initialiser like this:
- (id)initWithLocation:(CLLocation *)location
{
if (location == nil)
{
return nil;
}
self = [super init];
if (self)
...
-6
votes
3answers
719 views
Are Extension methods (C#) and categories (Objective-C) the same as traits? [closed]
According to:
Something similar to Objective-C categories in other languages?
Static extension methods in C# are basically the same thing as Objective-C categories, so I'm going to lump these two ...
5
votes
1answer
266 views
Can anyone explain to me what problem Core Data solves? [closed]
Core Data seems to add a needless layer of complexity. If you want to save data created natively by the user in an app why not just use an object and then write the data all to SQLite or back to a ...
1
vote
0answers
121 views
Designing object oriented programming
Basically, I want to make api calls using an SDK I am writing.
I have the following classes:
Car
CarData (stores input values needed to create a car like model, make, etc)
Basically to create a ...
1
vote
0answers
99 views
Objective-C Lesson in Class Design
I have the following classes:
Teacher
Student
Class (like a school class)
They all extend from KObject that has the following code:
- initWithKey
- send
- processKey
Teacher, Student ...
1
vote
1answer
188 views
Custom animation iOS
I have seen animation, and i can't figure out how to do something like in this video(youtube). I want to discuss how it's made. I don't think that they're using sprites.
I have one idea how to do ...
0
votes
2answers
721 views
Basic Objective-C Questions
I'm new to objective C, I'm following "Objective C 5th Edition Stephen Kochan and I don't have anyone to ask my doubts to. I'm confused with this question:
Q. Is it necessary to use "-" or "+" before ...
0
votes
1answer
285 views
Design pattern for locking asynchronous operations in Objective-C
I'm writing my first Objective-C Class. It's responsible for interaction with an HTTP SSO authentication service.
The process requires multiple HTTP transactions in order to complete. The Class acts ...
2
votes
1answer
521 views
When to use embedded script language?
I already read some post about the why use embedded script language but I want to ask when to use it.
I have implemented an Objective-C / Javascript binding framework which allow me to write ...
1
vote
6answers
1k views
What are the reasons to create UIView subclass?
I've noticed that there are a lot of UIView subclasses in my legacy project. Mostly the only reason of such a subclass is to split bigger view into custom subviews and provide layout for its subviews ...
7
votes
3answers
279 views
Where should I put methods that make an Http Request to get data from a web service in iOS development?
I have a Model Car in my iOS application where it's parameters like name, year, value etc are fetched from a web service in order to fill a list with cars data.
Where should I put the method that ...
3
votes
3answers
326 views
In Objective C, what English words can I conceptually associate to the symbols?
I'm learning Objective C (from a C# background) and am having difficulty understanding the unusual method signatures and am looking for a shortcut to make the learning curve less steep.
When reading ...
2
votes
2answers
354 views
Is state pattern a good solution for implementing UI changes for Landscape and Portrait modes?
For our iOS app, a lot of complicated UI logic depends on the interface orientation of the ViewController. This conditional logic is present in a lot of places.
Can it be segregated into different ...
0
votes
1answer
329 views
Apple Dispatch Queue vs Threads
I've heard a lot about apple's famous dispatch queues and the GCD but today was the first time I decided to understand exactly what is going on, so I started reading Concurrency Programming Guide and ...
0
votes
4answers
322 views
What can I do without the iPhone SDK and Xcode? [closed]
I want to develop an iPhone application, I do not have Xcode nor the iPhone SDK (nor a macbook but I plan to buy one). What could be done without those products?
Edit: I intend to release it on ...
2
votes
4answers
398 views
What is the proper way to store an object with many attributes in Objective-C?
I have an object that I am downloading over HTTP, that has approximately 50 attributes. What is the proper way to store this information in Objective-C? Should I have an NSObject with a property for ...
24
votes
3answers
1k views
Is it considered a bad practice to add logic in a property setter?
I jumped in to a project and I see that the other developers are adding a lot of logic in the setters of synthesized properties.
I understand how this works, but I think that it makes it hard to ...