Fixed the InboxLister example so it works again

This commit is contained in:
Matt Ronge
2009-08-09 20:19:06 -05:00
parent 3039dc3f96
commit d1de4f78ca
7 changed files with 244 additions and 7338 deletions
+45 -13
View File
@@ -1,13 +1,45 @@
{
IBClasses = (
{CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; },
{
ACTIONS = {connect = id; };
CLASS = MyController;
LANGUAGE = ObjC;
OUTLETS = {password = id; port = id; server = id; useTLS = id; username = id; };
SUPERCLASS = NSObject;
}
);
IBVersion = 1;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBClasses</key>
<array>
<dict>
<key>CLASS</key>
<string>FirstResponder</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
<dict>
<key>ACTIONS</key>
<dict>
<key>connect</key>
<string>id</string>
</dict>
<key>CLASS</key>
<string>MyController</string>
<key>LANGUAGE</key>
<string>ObjC</string>
<key>OUTLETS</key>
<dict>
<key>password</key>
<string>id</string>
<key>port</key>
<string>id</string>
<key>server</key>
<string>id</string>
<key>useTLS</key>
<string>id</string>
<key>username</key>
<string>id</string>
</dict>
<key>SUPERCLASS</key>
<string>NSObject</string>
</dict>
</array>
<key>IBVersion</key>
<string>1</string>
</dict>
</plist>
+10 -11
View File
@@ -1,22 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IBDocumentLocation</key>
<string>110 129 356 240 0 0 1440 878 </string>
<key>IBEditorPositions</key>
<dict>
<key>29</key>
<string>109 298 338 44 0 0 1440 878 </string>
</dict>
<key>IBFramework Version</key>
<string>446.1</string>
<string>677</string>
<key>IBLastKnownRelativeProjectPath</key>
<string>../InboxLister.xcodeproj</string>
<key>IBOldestOS</key>
<integer>5</integer>
<key>IBOpenObjects</key>
<array>
<integer>29</integer>
<integer>21</integer>
<integer>2</integer>
</array>
<key>IBSystem Version</key>
<string>8P2137</string>
<string>9J61</string>
<key>targetFramework</key>
<string>IBCocoaFramework</string>
</dict>
</plist>
Binary file not shown.
@@ -11,26 +11,10 @@
8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; };
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
F8580DC209F866AD00973437 /* MailCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F8580DC109F866AD00973437 /* MailCore.framework */; };
F8580E4209F866B100973437 /* MailCore.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = F8580DC109F866AD00973437 /* MailCore.framework */; };
F846D20C102E4FEA00E0277B /* MailCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F846D20B102E4FEA00E0277B /* MailCore.framework */; };
F8FF333E09D272810051FC62 /* MyController.m in Sources */ = {isa = PBXBuildFile; fileRef = F8FF333D09D272810051FC62 /* MyController.m */; };
/* End PBXBuildFile section */
/* Begin PBXBuildStyle section */
4A9504CCFFE6A4B311CA0CBA /* Debug */ = {
isa = PBXBuildStyle;
buildSettings = {
};
name = Debug;
};
4A9504CDFFE6A4B311CA0CBA /* Release */ = {
isa = PBXBuildStyle;
buildSettings = {
};
name = Release;
};
/* End PBXBuildStyle section */
/* Begin PBXCopyFilesBuildPhase section */
F8FF33DB09D2734E0051FC62 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
@@ -38,7 +22,6 @@
dstPath = "";
dstSubfolderSpec = 10;
files = (
F8580E4209F866B100973437 /* MailCore.framework in CopyFiles */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -55,7 +38,7 @@
32CA4F630368D1EE00C91783 /* InboxLister_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InboxLister_Prefix.pch; sourceTree = "<group>"; };
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* InboxLister.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InboxLister.app; sourceTree = BUILT_PRODUCTS_DIR; };
F8580DC109F866AD00973437 /* MailCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MailCore.framework; path = ../../MailCore.framework; sourceTree = SOURCE_ROOT; };
F846D20B102E4FEA00E0277B /* MailCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MailCore.framework; path = ../../../../Library/Frameworks/MailCore.framework; sourceTree = SOURCE_ROOT; };
F8FF333C09D272810051FC62 /* MyController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MyController.h; sourceTree = "<group>"; };
F8FF333D09D272810051FC62 /* MyController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MyController.m; sourceTree = "<group>"; };
/* End PBXFileReference section */
@@ -66,7 +49,7 @@
buildActionMask = 2147483647;
files = (
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
F8580DC209F866AD00973437 /* MailCore.framework in Frameworks */,
F846D20C102E4FEA00E0277B /* MailCore.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -83,7 +66,7 @@
1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = {
isa = PBXGroup;
children = (
F8580DC109F866AD00973437 /* MailCore.framework */,
F846D20B102E4FEA00E0277B /* MailCore.framework */,
1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
);
name = "Linked Frameworks";
@@ -163,8 +146,6 @@
);
buildRules = (
);
buildSettings = {
};
dependencies = (
);
name = InboxLister;
@@ -179,15 +160,11 @@
29B97313FDCFA39411CA2CEA /* Project object */ = {
isa = PBXProject;
buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "InboxLister" */;
buildSettings = {
};
buildStyles = (
4A9504CCFFE6A4B311CA0CBA /* Debug */,
4A9504CDFFE6A4B311CA0CBA /* Release */,
);
compatibilityVersion = "Xcode 2.4";
hasScannedForEncodings = 1;
mainGroup = 29B97314FDCFA39411CA2CEA /* InboxLister */;
projectDirPath = "";
projectRoot = "";
targets = (
8D1107260486CEB800E47090 /* InboxLister */,
);
@@ -247,7 +224,9 @@
"$(SRCROOT)/../../build/Debug",
"$(SRCROOT)/../../build/Release",
"$(SRCROOT)/../..",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
);
FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../Library/Frameworks\"";
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_FIX_AND_CONTINUE = YES;
GCC_MODEL_TUNING = G5;
@@ -272,7 +251,9 @@
"$(SRCROOT)/../../build/Debug",
"$(SRCROOT)/../../build/Release",
"$(SRCROOT)/../..",
"$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)",
);
FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../Library/Frameworks\"";
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
GCC_MODEL_TUNING = G5;
INFOPLIST_FILE = Info.plist;
@@ -288,7 +269,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
};
name = Debug;
};
@@ -298,7 +279,7 @@
GCC_WARN_ABOUT_RETURN_TYPE = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
PREBINDING = NO;
SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk;
SDKROOT = /Developer/SDKs/MacOSX10.5.sdk;
};
name = Release;
};
+4 -9
View File
@@ -27,7 +27,7 @@
if ([useTLS state] == NSOnState )
{
[myAccount connectToServer:[server stringValue] port:[port intValue] connectionType:CONNECTION_TYPE_TRY_STARTTLS
[myAccount connectToServer:[server stringValue] port:[port intValue] connectionType:CONNECTION_TYPE_TLS
authType:IMAP_AUTH_TYPE_PLAIN login:[username stringValue] password:[password stringValue]];
}
else
@@ -35,9 +35,10 @@
[myAccount connectToServer:[server stringValue] port:[port intValue] connectionType:CONNECTION_TYPE_PLAIN
authType:IMAP_AUTH_TYPE_PLAIN login:[username stringValue] password:[password stringValue]];
}
CTCoreFolder *inbox = [myAccount folderWithPath:@"INBOX"];
NSSet *messageSet = [inbox messageObjectsFromUID:nil]; //NIL so that we get all the messages
NSLog(@"INBOX %@", inbox);
// set the toIndex to 0 so all messages are loaded
NSSet *messageSet = [inbox messageObjectsFromIndex:1 toIndex:0];
NSLog(@"Done getting list of messages...");
NSMutableSet *messagesProxy = [self mutableSetValueForKey:@"messages"];
@@ -63,10 +64,4 @@
[myMessages release];
myMessages = messages;
}
-(void)awakeFromNib
{
NSLog(@"I am awake!");
}
@end
+40 -28
View File
@@ -268,6 +268,8 @@
<array>
<string>0867D691FE84028FC02AAC07</string>
<string>08FB77AEFE84172EC02AAC07</string>
<string>089C1665FE841158C02AAC07</string>
<string>034768DFFF38A50411DB9C8B</string>
<string>1C37FBAC04509CD000000102</string>
<string>1C37FAAC04509CD000000102</string>
<string>1C37FABC05509CD000000102</string>
@@ -275,12 +277,13 @@
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>30</integer>
<integer>28</integer>
<integer>11</integer>
<integer>2</integer>
<integer>0</integer>
</array>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
<string>{{0, 67}, {307, 596}}</string>
<string>{{0, 0}, {307, 596}}</string>
</dict>
<key>PBXTopSmartGroupGIDs</key>
<array/>
@@ -299,7 +302,7 @@
<real>307</real>
</array>
<key>RubberWindowFrame</key>
<string>303 411 1169 655 0 0 1920 1178 </string>
<string>96 155 1169 655 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXSmartGroupTreeModule</string>
@@ -310,12 +313,14 @@
<key>Dock</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CE0B20306471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>CTCoreAccountTests.m</string>
<string>CTCoreFolder.m</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
@@ -323,16 +328,21 @@
<key>PBXProjectModuleGUID</key>
<string>1CE0B20406471E060097A5F4</string>
<key>PBXProjectModuleLabel</key>
<string>CTCoreAccountTests.m</string>
<string>CTCoreFolder.m</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>F8EB05FA102FAC460073B4B2</string>
<key>history</key>
<array>
<string>F82D7D360F48AD5200ADA65C</string>
<string>F82D7D370F48AD5200ADA65C</string>
<string>F82D7D4A0F4A0D2500ADA65C</string>
<string>F82D7D4B0F4A0D2500ADA65C</string>
<string>F82D7D4C0F4A0D2500ADA65C</string>
<string>F82D7D6D0F4A662300ADA65C</string>
<string>F82D7D8E0F4A67E300ADA65C</string>
<string>F8EB05EA102FAC0E0073B4B2</string>
<string>F8EB05F8102FAC460073B4B2</string>
<string>F8EB05E9102FAC0E0073B4B2</string>
</array>
<key>prevStack</key>
<array>
@@ -344,6 +354,10 @@
<string>F82D7D6F0F4A662300ADA65C</string>
<string>F82D7D800F4A675300ADA65C</string>
<string>F82D7D8F0F4A67E300ADA65C</string>
<string>F846D211102F7D7500E0277B</string>
<string>F846D212102F7D7500E0277B</string>
<string>F8EB05EE102FAC0E0073B4B2</string>
<string>F8EB05F9102FAC460073B4B2</string>
</array>
</dict>
<key>SplitCount</key>
@@ -357,7 +371,7 @@
<key>Frame</key>
<string>{{0, 0}, {840, 436}}</string>
<key>RubberWindowFrame</key>
<string>303 411 1169 655 0 0 1920 1178 </string>
<string>96 155 1169 655 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
@@ -365,8 +379,6 @@
<string>436pt</string>
</dict>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
@@ -379,7 +391,7 @@
<key>Frame</key>
<string>{{0, 441}, {840, 173}}</string>
<key>RubberWindowFrame</key>
<string>303 411 1169 655 0 0 1920 1178 </string>
<string>96 155 1169 655 0 0 1440 878 </string>
</dict>
<key>Module</key>
<string>XCDetailModule</string>
@@ -403,9 +415,9 @@
</array>
<key>TableOfContents</key>
<array>
<string>F846CD25102910CB00E0277B</string>
<string>F8EB05FB102FAC460073B4B2</string>
<string>1CE0B1FE06471DED0097A5F4</string>
<string>F846CD26102910CB00E0277B</string>
<string>F8EB05FC102FAC460073B4B2</string>
<string>1CE0B20306471E060097A5F4</string>
<string>1CE0B20506471E060097A5F4</string>
</array>
@@ -542,7 +554,7 @@
<string>/Users/mronge/Projects/mailcore/MailCore.xcodeproj</string>
</array>
<key>WindowString</key>
<string>303 411 1169 655 0 0 1920 1178 </string>
<string>96 155 1169 655 0 0 1440 878 </string>
<key>WindowToolsV3</key>
<array>
<dict>
@@ -558,34 +570,34 @@
<key>Dock</key>
<array>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>1CD0528F0623707200166675</string>
<key>PBXProjectModuleLabel</key>
<string>&lt;No Editor&gt;</string>
<string>JRLog.m</string>
<key>StatusBarVisibility</key>
<true/>
</dict>
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 0}, {1085, 0}}</string>
<string>{{0, 0}, {1085, 206}}</string>
<key>RubberWindowFrame</key>
<string>945 -2 1085 732 0 0 1920 1178 </string>
<string>512 365 1085 732 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXNavigatorGroup</string>
<key>Proportion</key>
<string>0pt</string>
<string>206pt</string>
</dict>
<dict>
<key>BecomeActive</key>
<true/>
<key>ContentConfiguration</key>
<dict>
<key>PBXBuildLogShowsTranscriptDefaultKey</key>
<string>{{0, 264}, {1085, 422}}</string>
<string>{{0, 89}, {1085, 391}}</string>
<key>PBXProjectModuleGUID</key>
<string>XCMainBuildResultsModuleGUID</string>
<key>PBXProjectModuleLabel</key>
@@ -598,14 +610,14 @@
<key>GeometryConfiguration</key>
<dict>
<key>Frame</key>
<string>{{0, 5}, {1085, 686}}</string>
<string>{{0, 211}, {1085, 480}}</string>
<key>RubberWindowFrame</key>
<string>945 -2 1085 732 0 0 1920 1178 </string>
<string>512 365 1085 732 0 0 1920 1178 </string>
</dict>
<key>Module</key>
<string>PBXBuildResultsModule</string>
<key>Proportion</key>
<string>686pt</string>
<string>480pt</string>
</dict>
</array>
<key>Proportion</key>
@@ -623,18 +635,18 @@
<key>TableOfContents</key>
<array>
<string>F82D7D250F48AD0300ADA65C</string>
<string>F846CCFE102906EB00E0277B</string>
<string>F846D1791029321500E0277B</string>
<string>1CD0528F0623707200166675</string>
<string>XCMainBuildResultsModuleGUID</string>
</array>
<key>ToolbarConfiguration</key>
<string>xcode.toolbar.config.buildV3</string>
<key>WindowString</key>
<string>945 -2 1085 732 0 0 1920 1178 </string>
<string>512 365 1085 732 0 0 1920 1178 </string>
<key>WindowToolGUID</key>
<string>F82D7D250F48AD0300ADA65C</string>
<key>WindowToolIsVisible</key>
<true/>
<false/>
</dict>
<dict>
<key>Identifier</key>
File diff suppressed because it is too large Load Diff