Skip to content

Commit 80d87a5

Browse files
committed
add example of Mail, Message, Twitter interfaces
1 parent ecba9c0 commit 80d87a5

File tree

13 files changed

+969
-0
lines changed

13 files changed

+969
-0
lines changed
Lines changed: 313 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,313 @@
1+
// !$*UTF8*$!
2+
{
3+
archiveVersion = 1;
4+
classes = {
5+
};
6+
objectVersion = 46;
7+
objects = {
8+
9+
/* Begin PBXBuildFile section */
10+
C9DD994316C8129C0018AEDA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9DD994216C8129C0018AEDA /* UIKit.framework */; };
11+
C9DD994516C8129C0018AEDA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9DD994416C8129C0018AEDA /* Foundation.framework */; };
12+
C9DD994716C8129C0018AEDA /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9DD994616C8129C0018AEDA /* CoreGraphics.framework */; };
13+
C9DD994D16C8129C0018AEDA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C9DD994B16C8129C0018AEDA /* InfoPlist.strings */; };
14+
C9DD994F16C8129C0018AEDA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DD994E16C8129C0018AEDA /* main.m */; };
15+
C9DD995316C8129C0018AEDA /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DD995216C8129C0018AEDA /* AppDelegate.m */; };
16+
C9DD995516C8129C0018AEDA /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = C9DD995416C8129C0018AEDA /* Default.png */; };
17+
C9DD995716C8129C0018AEDA /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = C9DD995616C8129C0018AEDA /* [email protected] */; };
18+
C9DD995916C8129C0018AEDA /* [email protected] in Resources */ = {isa = PBXBuildFile; fileRef = C9DD995816C8129C0018AEDA /* [email protected] */; };
19+
C9DD995C16C8129C0018AEDA /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C9DD995B16C8129C0018AEDA /* ViewController.m */; };
20+
C9DD995F16C8129C0018AEDA /* ViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = C9DD995D16C8129C0018AEDA /* ViewController.xib */; };
21+
C9DD996616C813530018AEDA /* MessageUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9DD996516C813530018AEDA /* MessageUI.framework */; };
22+
C9DD996816C8135C0018AEDA /* Social.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9DD996716C8135C0018AEDA /* Social.framework */; };
23+
/* End PBXBuildFile section */
24+
25+
/* Begin PBXFileReference section */
26+
C9DD993F16C8129C0018AEDA /* ch33social.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ch33social.app; sourceTree = BUILT_PRODUCTS_DIR; };
27+
C9DD994216C8129C0018AEDA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
28+
C9DD994416C8129C0018AEDA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
29+
C9DD994616C8129C0018AEDA /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
30+
C9DD994A16C8129C0018AEDA /* ch33social-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "ch33social-Info.plist"; sourceTree = "<group>"; };
31+
C9DD994C16C8129C0018AEDA /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
32+
C9DD994E16C8129C0018AEDA /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
33+
C9DD995016C8129C0018AEDA /* ch33social-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ch33social-Prefix.pch"; sourceTree = "<group>"; };
34+
C9DD995116C8129C0018AEDA /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
35+
C9DD995216C8129C0018AEDA /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
36+
C9DD995416C8129C0018AEDA /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = "<group>"; };
37+
C9DD995616C8129C0018AEDA /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
38+
C9DD995816C8129C0018AEDA /* [email protected] */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "[email protected]"; sourceTree = "<group>"; };
39+
C9DD995A16C8129C0018AEDA /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = "<group>"; };
40+
C9DD995B16C8129C0018AEDA /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = "<group>"; };
41+
C9DD995E16C8129C0018AEDA /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/ViewController.xib; sourceTree = "<group>"; };
42+
C9DD996516C813530018AEDA /* MessageUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; };
43+
C9DD996716C8135C0018AEDA /* Social.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Social.framework; path = System/Library/Frameworks/Social.framework; sourceTree = SDKROOT; };
44+
/* End PBXFileReference section */
45+
46+
/* Begin PBXFrameworksBuildPhase section */
47+
C9DD993C16C8129C0018AEDA /* Frameworks */ = {
48+
isa = PBXFrameworksBuildPhase;
49+
buildActionMask = 2147483647;
50+
files = (
51+
C9DD996816C8135C0018AEDA /* Social.framework in Frameworks */,
52+
C9DD996616C813530018AEDA /* MessageUI.framework in Frameworks */,
53+
C9DD994316C8129C0018AEDA /* UIKit.framework in Frameworks */,
54+
C9DD994516C8129C0018AEDA /* Foundation.framework in Frameworks */,
55+
C9DD994716C8129C0018AEDA /* CoreGraphics.framework in Frameworks */,
56+
);
57+
runOnlyForDeploymentPostprocessing = 0;
58+
};
59+
/* End PBXFrameworksBuildPhase section */
60+
61+
/* Begin PBXGroup section */
62+
C9DD993616C8129C0018AEDA = {
63+
isa = PBXGroup;
64+
children = (
65+
C9DD996716C8135C0018AEDA /* Social.framework */,
66+
C9DD996516C813530018AEDA /* MessageUI.framework */,
67+
C9DD994816C8129C0018AEDA /* ch33social */,
68+
C9DD994116C8129C0018AEDA /* Frameworks */,
69+
C9DD994016C8129C0018AEDA /* Products */,
70+
);
71+
sourceTree = "<group>";
72+
};
73+
C9DD994016C8129C0018AEDA /* Products */ = {
74+
isa = PBXGroup;
75+
children = (
76+
C9DD993F16C8129C0018AEDA /* ch33social.app */,
77+
);
78+
name = Products;
79+
sourceTree = "<group>";
80+
};
81+
C9DD994116C8129C0018AEDA /* Frameworks */ = {
82+
isa = PBXGroup;
83+
children = (
84+
C9DD994216C8129C0018AEDA /* UIKit.framework */,
85+
C9DD994416C8129C0018AEDA /* Foundation.framework */,
86+
C9DD994616C8129C0018AEDA /* CoreGraphics.framework */,
87+
);
88+
name = Frameworks;
89+
sourceTree = "<group>";
90+
};
91+
C9DD994816C8129C0018AEDA /* ch33social */ = {
92+
isa = PBXGroup;
93+
children = (
94+
C9DD995116C8129C0018AEDA /* AppDelegate.h */,
95+
C9DD995216C8129C0018AEDA /* AppDelegate.m */,
96+
C9DD995A16C8129C0018AEDA /* ViewController.h */,
97+
C9DD995B16C8129C0018AEDA /* ViewController.m */,
98+
C9DD995D16C8129C0018AEDA /* ViewController.xib */,
99+
C9DD994916C8129C0018AEDA /* Supporting Files */,
100+
);
101+
path = ch33social;
102+
sourceTree = "<group>";
103+
};
104+
C9DD994916C8129C0018AEDA /* Supporting Files */ = {
105+
isa = PBXGroup;
106+
children = (
107+
C9DD994A16C8129C0018AEDA /* ch33social-Info.plist */,
108+
C9DD994B16C8129C0018AEDA /* InfoPlist.strings */,
109+
C9DD994E16C8129C0018AEDA /* main.m */,
110+
C9DD995016C8129C0018AEDA /* ch33social-Prefix.pch */,
111+
C9DD995416C8129C0018AEDA /* Default.png */,
112+
C9DD995616C8129C0018AEDA /* [email protected] */,
113+
C9DD995816C8129C0018AEDA /* [email protected] */,
114+
);
115+
name = "Supporting Files";
116+
sourceTree = "<group>";
117+
};
118+
/* End PBXGroup section */
119+
120+
/* Begin PBXNativeTarget section */
121+
C9DD993E16C8129C0018AEDA /* ch33social */ = {
122+
isa = PBXNativeTarget;
123+
buildConfigurationList = C9DD996216C8129C0018AEDA /* Build configuration list for PBXNativeTarget "ch33social" */;
124+
buildPhases = (
125+
C9DD993B16C8129C0018AEDA /* Sources */,
126+
C9DD993C16C8129C0018AEDA /* Frameworks */,
127+
C9DD993D16C8129C0018AEDA /* Resources */,
128+
);
129+
buildRules = (
130+
);
131+
dependencies = (
132+
);
133+
name = ch33social;
134+
productName = ch33social;
135+
productReference = C9DD993F16C8129C0018AEDA /* ch33social.app */;
136+
productType = "com.apple.product-type.application";
137+
};
138+
/* End PBXNativeTarget section */
139+
140+
/* Begin PBXProject section */
141+
C9DD993716C8129C0018AEDA /* Project object */ = {
142+
isa = PBXProject;
143+
attributes = {
144+
LastUpgradeCheck = 0460;
145+
ORGANIZATIONNAME = "Matt Neuburg";
146+
};
147+
buildConfigurationList = C9DD993A16C8129C0018AEDA /* Build configuration list for PBXProject "ch33social" */;
148+
compatibilityVersion = "Xcode 3.2";
149+
developmentRegion = English;
150+
hasScannedForEncodings = 0;
151+
knownRegions = (
152+
en,
153+
);
154+
mainGroup = C9DD993616C8129C0018AEDA;
155+
productRefGroup = C9DD994016C8129C0018AEDA /* Products */;
156+
projectDirPath = "";
157+
projectRoot = "";
158+
targets = (
159+
C9DD993E16C8129C0018AEDA /* ch33social */,
160+
);
161+
};
162+
/* End PBXProject section */
163+
164+
/* Begin PBXResourcesBuildPhase section */
165+
C9DD993D16C8129C0018AEDA /* Resources */ = {
166+
isa = PBXResourcesBuildPhase;
167+
buildActionMask = 2147483647;
168+
files = (
169+
C9DD994D16C8129C0018AEDA /* InfoPlist.strings in Resources */,
170+
C9DD995516C8129C0018AEDA /* Default.png in Resources */,
171+
C9DD995716C8129C0018AEDA /* [email protected] in Resources */,
172+
C9DD995916C8129C0018AEDA /* [email protected] in Resources */,
173+
C9DD995F16C8129C0018AEDA /* ViewController.xib in Resources */,
174+
);
175+
runOnlyForDeploymentPostprocessing = 0;
176+
};
177+
/* End PBXResourcesBuildPhase section */
178+
179+
/* Begin PBXSourcesBuildPhase section */
180+
C9DD993B16C8129C0018AEDA /* Sources */ = {
181+
isa = PBXSourcesBuildPhase;
182+
buildActionMask = 2147483647;
183+
files = (
184+
C9DD994F16C8129C0018AEDA /* main.m in Sources */,
185+
C9DD995316C8129C0018AEDA /* AppDelegate.m in Sources */,
186+
C9DD995C16C8129C0018AEDA /* ViewController.m in Sources */,
187+
);
188+
runOnlyForDeploymentPostprocessing = 0;
189+
};
190+
/* End PBXSourcesBuildPhase section */
191+
192+
/* Begin PBXVariantGroup section */
193+
C9DD994B16C8129C0018AEDA /* InfoPlist.strings */ = {
194+
isa = PBXVariantGroup;
195+
children = (
196+
C9DD994C16C8129C0018AEDA /* en */,
197+
);
198+
name = InfoPlist.strings;
199+
sourceTree = "<group>";
200+
};
201+
C9DD995D16C8129C0018AEDA /* ViewController.xib */ = {
202+
isa = PBXVariantGroup;
203+
children = (
204+
C9DD995E16C8129C0018AEDA /* en */,
205+
);
206+
name = ViewController.xib;
207+
sourceTree = "<group>";
208+
};
209+
/* End PBXVariantGroup section */
210+
211+
/* Begin XCBuildConfiguration section */
212+
C9DD996016C8129C0018AEDA /* Debug */ = {
213+
isa = XCBuildConfiguration;
214+
buildSettings = {
215+
ALWAYS_SEARCH_USER_PATHS = NO;
216+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
217+
CLANG_CXX_LIBRARY = "libc++";
218+
CLANG_ENABLE_OBJC_ARC = YES;
219+
CLANG_WARN_CONSTANT_CONVERSION = YES;
220+
CLANG_WARN_EMPTY_BODY = YES;
221+
CLANG_WARN_ENUM_CONVERSION = YES;
222+
CLANG_WARN_INT_CONVERSION = YES;
223+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
224+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
225+
COPY_PHASE_STRIP = NO;
226+
GCC_C_LANGUAGE_STANDARD = gnu99;
227+
GCC_DYNAMIC_NO_PIC = NO;
228+
GCC_OPTIMIZATION_LEVEL = 0;
229+
GCC_PREPROCESSOR_DEFINITIONS = (
230+
"DEBUG=1",
231+
"$(inherited)",
232+
);
233+
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
234+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
235+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
236+
GCC_WARN_UNUSED_VARIABLE = YES;
237+
IPHONEOS_DEPLOYMENT_TARGET = 6.1;
238+
ONLY_ACTIVE_ARCH = YES;
239+
SDKROOT = iphoneos;
240+
};
241+
name = Debug;
242+
};
243+
C9DD996116C8129C0018AEDA /* Release */ = {
244+
isa = XCBuildConfiguration;
245+
buildSettings = {
246+
ALWAYS_SEARCH_USER_PATHS = NO;
247+
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
248+
CLANG_CXX_LIBRARY = "libc++";
249+
CLANG_ENABLE_OBJC_ARC = YES;
250+
CLANG_WARN_CONSTANT_CONVERSION = YES;
251+
CLANG_WARN_EMPTY_BODY = YES;
252+
CLANG_WARN_ENUM_CONVERSION = YES;
253+
CLANG_WARN_INT_CONVERSION = YES;
254+
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
255+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
256+
COPY_PHASE_STRIP = YES;
257+
GCC_C_LANGUAGE_STANDARD = gnu99;
258+
GCC_WARN_ABOUT_RETURN_TYPE = YES;
259+
GCC_WARN_UNINITIALIZED_AUTOS = YES;
260+
GCC_WARN_UNUSED_VARIABLE = YES;
261+
IPHONEOS_DEPLOYMENT_TARGET = 6.1;
262+
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
263+
SDKROOT = iphoneos;
264+
VALIDATE_PRODUCT = YES;
265+
};
266+
name = Release;
267+
};
268+
C9DD996316C8129C0018AEDA /* Debug */ = {
269+
isa = XCBuildConfiguration;
270+
buildSettings = {
271+
GCC_PRECOMPILE_PREFIX_HEADER = YES;
272+
GCC_PREFIX_HEADER = "ch33social/ch33social-Prefix.pch";
273+
INFOPLIST_FILE = "ch33social/ch33social-Info.plist";
274+
PRODUCT_NAME = "$(TARGET_NAME)";
275+
WRAPPER_EXTENSION = app;
276+
};
277+
name = Debug;
278+
};
279+
C9DD996416C8129C0018AEDA /* Release */ = {
280+
isa = XCBuildConfiguration;
281+
buildSettings = {
282+
GCC_PRECOMPILE_PREFIX_HEADER = YES;
283+
GCC_PREFIX_HEADER = "ch33social/ch33social-Prefix.pch";
284+
INFOPLIST_FILE = "ch33social/ch33social-Info.plist";
285+
PRODUCT_NAME = "$(TARGET_NAME)";
286+
WRAPPER_EXTENSION = app;
287+
};
288+
name = Release;
289+
};
290+
/* End XCBuildConfiguration section */
291+
292+
/* Begin XCConfigurationList section */
293+
C9DD993A16C8129C0018AEDA /* Build configuration list for PBXProject "ch33social" */ = {
294+
isa = XCConfigurationList;
295+
buildConfigurations = (
296+
C9DD996016C8129C0018AEDA /* Debug */,
297+
C9DD996116C8129C0018AEDA /* Release */,
298+
);
299+
defaultConfigurationIsVisible = 0;
300+
defaultConfigurationName = Release;
301+
};
302+
C9DD996216C8129C0018AEDA /* Build configuration list for PBXNativeTarget "ch33social" */ = {
303+
isa = XCConfigurationList;
304+
buildConfigurations = (
305+
C9DD996316C8129C0018AEDA /* Debug */,
306+
C9DD996416C8129C0018AEDA /* Release */,
307+
);
308+
defaultConfigurationIsVisible = 0;
309+
};
310+
/* End XCConfigurationList section */
311+
};
312+
rootObject = C9DD993716C8129C0018AEDA /* Project object */;
313+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
3+
#import <UIKit/UIKit.h>
4+
5+
@class ViewController;
6+
7+
@interface AppDelegate : UIResponder <UIApplicationDelegate>
8+
9+
@property (strong, nonatomic) UIWindow *window;
10+
11+
@property (strong, nonatomic) ViewController *viewController;
12+
13+
@end
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
2+
3+
#import "AppDelegate.h"
4+
5+
#import "ViewController.h"
6+
7+
@implementation AppDelegate
8+
9+
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
10+
{
11+
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
12+
// Override point for customization after application launch.
13+
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
14+
self.window.rootViewController = self.viewController;
15+
[self.window makeKeyAndVisible];
16+
return YES;
17+
}
18+
19+
20+
@end
18.2 KB
Loading

ch33social/ch33social/Default.png

6.39 KB
Loading
15.7 KB
Loading
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
2+
3+
#import <UIKit/UIKit.h>
4+
5+
@interface ViewController : UIViewController
6+
7+
@end

0 commit comments

Comments
 (0)