grp / newsyc Goto Github PK
View Code? Open in Web Editor NEWAn iPhone Hacker News client.
Home Page: http://newsyc.me/
License: BSD 2-Clause "Simplified" License
An iPhone Hacker News client.
Home Page: http://newsyc.me/
License: BSD 2-Clause "Simplified" License
I email a lot of links to my email, others email, and my Evernote, so it would be useful to have a "Email link" option, instead of having to either open it in Safari and email it from there or copy the link and create a new email.
HNSession is, pretty much, a complete mess. What's a valid session? What happens when you log out? Voting? All of this is buggy.
To compound the problem, the "viewer" for your current session -- SessionProfileController -- is even more buggy, showing the old account after you've logged out and back in, and other lame stuff like that.
I tried clicking on a link from the internal browser to an App Store page, and it just took me to a white page in the browser. I think the correct behavior should be to confirm that the user wants to leave the application, then do it if they don't cancel. I'll work on this tonight.
See title.
Placeholder issue to force the "release 1.0" milestone open.
Weird behavior: items showing as "No items." when they show correctly in other places. Memory leaks are everywhere, especially in the submitting infrastructure (HNSession, HNSubmission, HNAPISubmission, etc).
Causes uncertain.
They should use the link to the PDF instead.
The voting arrow should be disabled if I've already voted.
Add an optional confirmation when a user wants to vote on a link or comment.
When backing out while saving an Instapaper article, the delegate is not cleared as it should be, so the delegate method calls will crash as the delegate (view controller) will have been deallocated.
Not use anymore. Instapaper login is in-app.
After voting, replying, submitting, or "leaving the app for some amount of time", we should reload appropriate parts of the UI. For example, commenting should reload to show your new comment.
I think the refresh image is a different size from the reload button, so it pushes icons over when it's loading.
Anyone wanna do this? I definitely don't. :|
Reload the top (active) and root controllers when entering the foreground.
Kinda like Facebook for iPhone.
As of the past few days, the home and new tab of the app says no items.
I use an iPhone 3GS running on iOS 4.3.3
Right now, if the scrapers fail, they'll probably crash. That's bad: we can't control their input, and it has a good chance of being messed up or "different" in any number of ways: proxies, or just changes to Hacker News itself.
The solution is to wrap the connection parsing in @Try blocks or similar, and return an appropriate error on failure. Not hard, but needs to be done.
There isn't one. Settings?
Strip the whitespace to fix it.
It only makes sense: the relationship is one-to-many, not one-to-one.
I like to think out my comments on Hacker News, and by the time I'm done writing a comment, I sometimes find myself stranded by AT&T. I would love the ability to save drafts within the app, and for news:yc to automatically create drafts if a submission fails.
A nice feature would be support to change the font size of the comments.
User profile pages with a formatted bio show the raw HTML source in the user info. This should be formatted, or at least have the HTML tags stripped and character escapes decoded for readability.
Kinda like Twitter. But for Hacker News.
I must admit to being ignorant of the current rules for seeing comment scores on HN. But at the very least, it would be useful if the user token was added to requests to your own comment page, so you can at least see points on your own comments. This is easily fixed by just replicating _addCookiesToRequest in HNAPIRequest, but as it's functionality shared across requests and submissions, I'm not sure what the best place would be to draw all this together.
It shouldn't.
Basically, in a manner similar to Twitter for iPhone, let users swipe on a submission or comment row to perform the same kind of actions present in the details page for that item. Vote, reply, flag, etc.
You just can't do it. There's no way, it just says "Error loading." and there's no retry option.
Similar to the Instapaper issue, but with HNKit submissions.
This is pretty darn simple. Just create a class to store the (type, id) pairs and replace the alloc/init pattern on HNObject subclasses with a class method that retrieves/stores in this cache, which is probably global to start with but really belongs under HNSession..
I haven't been able to comment for a while with the app. I'm guessing this could be a problem with the API that's used. Has there been any thought about possibly switching to a different API?
Showing out of date info sucks. Show the latest info on appearing if it makes sense to.
I use readability option a lot, but I've noticed it's very slow to load. Do you cache the readability js, or does it load every time I use it?
GitHub made their bug tracker awesome, so I want to move over the TODO list.
You can't downvote submissions on Hacker News, but news:yc right now lets you try to. It should just gray out the button, instead.
Title is pretty descriptive. I'm not marking this for 1.0 since it's not particularly essential, but it'd be nice to have.
Right now, you can't tell when you're vote has gone through, or anything like that. You should be able to.
Then, show the page we have now (with the question mark) if the user cancels.
Whenever you click Read Later the second time during the app's run, it crashes. Looking into it now.
Show Titles on each view such as New Submission, Profile, etc
Example here
Right now, only three lines are shown. This would add an option to show all of them.
Just purchased the application via the App Store on my iPhone 4S. Every attempt to login via the "Profile" tab results in a crash. Here's a copy of one of the crash logs. I changed my password to make sure that it wasn't an issue with that. Able to login via the site, but app crashes.
Feel free to hit me up if you have any more questions about the crashes or if you want to me to test anything.
Incident Identifier: 371AD4EB-D3CB-4F83-B9A3-191A7EB65D7B
CrashReporter Key: 104da5fd75405fb44537b1cc87cced7c4618139c
Hardware Model: iPhone4,1
Process: newsyc [4320]
Path: /var/mobile/Applications/14514D4C-1747-4563-9C9B-47CD0D03A5EB/newsyc.app/newsyc
Identifier: newsyc
Version: ??? (???)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2011-11-04 21:24:36.115 -0400
OS Version: iPhone OS 5.0 (9A334)
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0xbbadbeef
Crashed Thread: 6
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0:
0 libsystem_kernel.dylib 0x30ef4010 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x30ef4206 mach_msg + 50
2 CoreFoundation 0x36ffd41c __CFRunLoopServiceMachPort + 120
3 CoreFoundation 0x36ffc11a __CFRunLoopRun + 818
4 CoreFoundation 0x36f7f4d6 CFRunLoopRunSpecific + 294
5 CoreFoundation 0x36f7f39e CFRunLoopRunInMode + 98
6 GraphicsServices 0x32c5afe6 GSEventRunModal + 150
7 UIKit 0x31c2f73c UIApplicationMain + 1084
8 newsyc 0x00021430 0x1000 + 132144
9 newsyc 0x00002f7c 0x1000 + 8060
Thread 1 name: Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0 libsystem_kernel.dylib 0x30ef43b4 kevent + 24
1 libdispatch.dylib 0x329a1f74 _dispatch_mgr_invoke + 708
2 libdispatch.dylib 0x329a1c92 _dispatch_mgr_thread + 30
Thread 2 name: WebThread
Thread 2:
0 libsystem_kernel.dylib 0x30ef4010 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x30ef4206 mach_msg + 50
2 CoreFoundation 0x36ffd41c __CFRunLoopServiceMachPort + 120
3 CoreFoundation 0x36ffc154 __CFRunLoopRun + 876
4 CoreFoundation 0x36f7f4d6 CFRunLoopRunSpecific + 294
5 CoreFoundation 0x36f7f39e CFRunLoopRunInMode + 98
6 WebCore 0x357d6128 _ZL12RunWebThreadPv + 396
7 libsystem_c.dylib 0x37fccc16 _pthread_start + 314
8 libsystem_c.dylib 0x37fccad0 thread_start + 0
Thread 3 name: com.apple.NSURLConnectionLoader
Thread 3:
0 libsystem_kernel.dylib 0x30ef4010 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x30ef4206 mach_msg + 50
2 CoreFoundation 0x36ffd41c __CFRunLoopServiceMachPort + 120
3 CoreFoundation 0x36ffc154 __CFRunLoopRun + 876
4 CoreFoundation 0x36f7f4d6 CFRunLoopRunSpecific + 294
5 CoreFoundation 0x36f7f39e CFRunLoopRunInMode + 98
6 Foundation 0x33ac1bc2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 302
7 Foundation 0x33ac1a8a -[NSThread main] + 66
8 Foundation 0x33b5559a __NSThread__main__ + 1042
9 libsystem_c.dylib 0x37fccc16 _pthread_start + 314
10 libsystem_c.dylib 0x37fccad0 thread_start + 0
Thread 4 name: com.apple.CFSocket.private
Thread 4:
0 libsystem_kernel.dylib 0x30f04570 __select + 20
1 CoreFoundation 0x3700166a __CFSocketManager + 726
2 libsystem_c.dylib 0x37fccc16 _pthread_start + 314
3 libsystem_c.dylib 0x37fccad0 thread_start + 0
Thread 5:
0 libsystem_kernel.dylib 0x30f04cd4 __workq_kernreturn + 8
1 libsystem_c.dylib 0x37fc730a _pthread_wqthread + 610
2 libsystem_c.dylib 0x37fc709c start_wqthread + 0
Thread 6 Crashed:
0 WebCore 0x35734366 _ZL17_WebTryThreadLockb + 202
1 WebCore 0x3573428c WebThreadLock + 48
2 UIKit 0x31ce7e34 -[UIFieldEditor becomeFieldEditorForView:] + 12
3 UIKit 0x31ce77fa -[UITextField _becomeFirstResponder] + 90
4 UIKit 0x31c0572a -[UIResponder becomeFirstResponder] + 330
5 UIKit 0x31ce777c -[UIView(Hierarchy) deferredBecomeFirstResponder] + 48
6 UIKit 0x31c02894 -[UIView(Hierarchy) _promoteDescendantToFirstResponderIfNecessary] + 76
7 UIKit 0x31c03b96 -[UIView(Hierarchy) _postMovedFromSuperview:] + 202
8 UIKit 0x31c0461a -[UIView(Internal) _addSubview:positioned:relativeTo:] + 1162
9 UIKit 0x31c1fbb6 -[UIView(Hierarchy) insertSubview:atIndex:] + 30
10 UIKit 0x31c5081a -[UIScrollView(UIScrollViewInternal) _addContentSubview:atBack:] + 182
11 UIKit 0x31c506de -[UITableView(_UITableViewPrivate) _addContentSubview:atBack:] + 86
12 UIKit 0x31c61df6 -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:] + 1614
13 UIKit 0x31c60aa2 -[UITableView(_UITableViewPrivate) _updateVisibleCellsNow:] + 1070
14 UIKit 0x31c6022c -[UITableView layoutSubviews] + 200
15 UIKit 0x31c04d44 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 176
16 CoreFoundation 0x36f88224 -[NSObject performSelector:withObject:] + 36
17 QuartzCore 0x3194f37a -[CALayer layoutSublayers] + 210
18 QuartzCore 0x3194ef92 CA::Layer::layout_if_needed(CA::Transaction*) + 210
19 QuartzCore 0x31953114 CA::Context::commit_transaction(CA::Transaction*) + 220
20 QuartzCore 0x31952e50 CA::Transaction::commit() + 308
21 QuartzCore 0x319998ae CA::Transaction::release_thread(void*) + 30
22 libsystem_c.dylib 0x37fbe6c8 _pthread_tsd_cleanup + 164
23 libsystem_c.dylib 0x37fbe344 _pthread_exit + 116
24 libsystem_c.dylib 0x37fd05c4 pthread_exit + 24
25 Foundation 0x33ad1384 +[NSThread exit] + 4
26 Foundation 0x33b555b8 __NSThread__main__ + 1072
27 libsystem_c.dylib 0x37fccc16 _pthread_start + 314
28 libsystem_c.dylib 0x37fccad0 thread_start + 0
Thread 7:
0 libsystem_kernel.dylib 0x30f04cd4 __workq_kernreturn + 8
1 libsystem_c.dylib 0x37fc730a _pthread_wqthread + 610
2 libsystem_c.dylib 0x37fc709c start_wqthread + 0
Thread 8:
0 libsystem_kernel.dylib 0x30f04cd4 __workq_kernreturn + 8
1 libsystem_c.dylib 0x37fc730a _pthread_wqthread + 610
2 libsystem_c.dylib 0x37fc709c start_wqthread + 0
Thread 9:
0 libsystem_kernel.dylib 0x30f04cd4 __workq_kernreturn + 8
1 libsystem_c.dylib 0x37fc730a _pthread_wqthread + 610
2 libsystem_c.dylib 0x37fc709c start_wqthread + 0
Thread 6 crashed with ARM Thread State:
r0: 0x00000011 r1: 0x00001c00 r2: 0x0668819c r3: 0x00000000
r4: 0xbbadbeef r5: 0x00000000 r6: 0x006c9000 r7: 0x066887dc
r8: 0x00000000 r9: 0x00000000 r10: 0x3eb99280 r11: 0x3eba4780
ip: 0x3fd6b200 sp: 0x066887d0 lr: 0x354fcaef pc: 0x35734366
cpsr: 0x60000030
Binary Images:
0x1000 - 0x36fff +newsyc armv7 <69f4825cea1a3bb88e9778d00d5c3e30> /var/mobile/Applications/14514D4C-1747-4563-9C9B-47CD0D03A5EB/newsyc.app/newsyc
0x2fe81000 - 0x2fea2fff dyld armv7 <be7c0b491a943054ad12eb5060f1da06> /usr/lib/dyld
0x3056d000 - 0x3056dfff Accelerate armv7 <a62771c826753815a5cae96eaa60ffd7> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x307fb000 - 0x308a5fff libBLAS.dylib armv7 <9aabff01422f3cb8960f93d11d2b6de1> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x308a6000 - 0x308a6fff libkeymgr.dylib armv7 <791bb8b832943b2392c0c35228f52e09> /usr/lib/system/libkeymgr.dylib
0x308a7000 - 0x309ecfff CoreGraphics armv7 <649b7b4a430a340b8c2b85c6fb4e1369> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x30a0e000 - 0x30a18fff libbz2.1.0.dylib armv7 <28583efb9f1b38e7ae83c667b07dbd08> /usr/lib/libbz2.1.0.dylib
0x30b63000 - 0x30b63fff libgcc_s.1.dylib armv7 <69d8dab7388b33d38b30708fd6b6a340> /usr/lib/libgcc_s.1.dylib
0x30bf3000 - 0x30c3dfff CoreTelephony armv7 <7cb3680db3bb36a0b59b6d8e8cecf374> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x30c51000 - 0x30c8cfff libCGFreetype.A.dylib armv7 <1f70c1e94e333f0bb0866143b2abb0a7> /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x30ca0000 - 0x30ce3fff libcommonCrypto.dylib armv7 <be9a231cfe6e3ae387abb444a098bce9> /usr/lib/system/libcommonCrypto.dylib
0x30d57000 - 0x30eb4fff libmecabra.dylib armv7 <170c82a3c716372abe7ae0aae96d4805> /usr/lib/libmecabra.dylib
0x30ec2000 - 0x30ecafff MobileWiFi armv7 <f07cb8d6dadf36919bae8ef6e5ce1749> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x30ef3000 - 0x30f09fff libsystem_kernel.dylib armv7 <ac287acb68d032118cd824a51011638d> /usr/lib/system/libsystem_kernel.dylib
0x30f0a000 - 0x3144efff FaceCoreLight armv7 <cc2edb3645d2390dbca5471d35f1bf6e> /System/Library/PrivateFrameworks/FaceCoreLight.framework/FaceCoreLight
0x3144f000 - 0x31450fff CoreSurface armv7 <fcb6a869daef3a3abc4300c28b218e9f> /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x31452000 - 0x31458fff MobileIcons armv7 <2f4c13053206306996726629b0b7eb01> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x31459000 - 0x3145afff libsystem_blocks.dylib armv7 <4bb9797771d037879bec814fe750d86d> /usr/lib/system/libsystem_blocks.dylib
0x3156b000 - 0x3182cfff libLAPACK.dylib armv7 <5490a87fe5153771b9c67940292842ba> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x31949000 - 0x31a39fff QuartzCore armv7 <c77ceeffd75e3bcc9df3bbe91e2dac98> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x31a94000 - 0x31a99fff libsystem_dnssd.dylib armv7 <11ce894432a73b9485cce6f5b1ea6488> /usr/lib/system/libsystem_dnssd.dylib
0x31aa4000 - 0x31ab0fff CoreVideo armv7 <474c89eb09fe3464851a20d76052341b> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x31afd000 - 0x31b01fff libAccessibility.dylib armv7 <ee734c0e964934a887a66d170270b114> /usr/lib/libAccessibility.dylib
0x31b02000 - 0x31b0cfff libvMisc.dylib armv7 <b93ee3136d1c3d44b1e513a56bb0f86c> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x31b0d000 - 0x31b49fff IMFoundation armv7 <782ea3e246093c56a7bc04f60c8ca1b3> /System/Library/PrivateFrameworks/IMCore.framework/Frameworks/IMFoundation.framework/IMFoundation
0x31b63000 - 0x31b79fff libmis.dylib armv7 <fd046316dedc34dd81a6601ea3b1e8a6> /usr/lib/libmis.dylib
0x31b7a000 - 0x31bfdfff CoreMotion armv7 <5e0f8a464b0736cfaa6cf3a0c1f33f2c> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x31bfe000 - 0x32097fff UIKit armv7 <87348d5d0d043aa095840765b6d73999> /System/Library/Frameworks/UIKit.framework/UIKit
0x320d6000 - 0x320dffff libMobileGestalt.dylib armv7 <bf524f1f6e8237369795867c7e2b4e67> /usr/lib/libMobileGestalt.dylib
0x32217000 - 0x32270fff IMAVCore armv7 <e8158849215d371eaec4d11f5c5499ec> /System/Library/PrivateFrameworks/IMAVCore.framework/IMAVCore
0x3229a000 - 0x322e3fff ManagedConfiguration armv7 <80836b34a3ef389d82f0fa55cadccc61> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x32378000 - 0x3237dfff CrashReporterSupport armv7 <ae0aa5856c093beaa792b34cafaa55df> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x32390000 - 0x32456fff libobjc.A.dylib armv7 <d503b4ad04313023bbe76ededd30ed70> /usr/lib/libobjc.A.dylib
0x3255c000 - 0x32718fff ImageIO armv7 <df300f66a317352e92354a8a48af3453> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x3271d000 - 0x3278dfff CoreImage armv7 <b1d0678497f43769840f173c0f9dce20> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x327cb000 - 0x327cbfff liblangid.dylib armv7 <342170169bf232a0888912f5ef97112d> /usr/lib/liblangid.dylib
0x327cc000 - 0x327d0fff AggregateDictionary armv7 <cfd957904957310381369729bfd9b2b0> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x327d1000 - 0x327d4fff CoreTime armv7 <e2f02260f2a63359b9a0a47c69f59c9e> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x32829000 - 0x3285efff SystemConfiguration armv7 <68dbad71a3cc32e5941ad70820f88caa> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x32912000 - 0x3295bfff CoreMedia armv7 <16e247e3f4a43fc5a72695092cf8ba96> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x3297b000 - 0x3298dfff AssistantServices armv7 <935daf7dab263098bcadcfcf6cb29826> /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x3299e000 - 0x329b4fff libdispatch.dylib armv7 <86ed1499ae1e3f5ba389e657f6a23ced> /usr/lib/system/libdispatch.dylib
0x329da000 - 0x329e9fff GenerationalStorage armv7 <c581bffc87013530b3c2d017142395e6> /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage
0x329ea000 - 0x32a2afff libGLImage.dylib armv7 <9440420d838a382caa175399d74a5044> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x32a30000 - 0x32a31fff libsystem_sandbox.dylib armv7 <b8612b4ce18535aaa94f4b75c730e090> /usr/lib/system/libsystem_sandbox.dylib
0x32a5b000 - 0x32a6afff OpenGLES armv7 <6d1afb451f50310895ec59864739e781> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x32a77000 - 0x32a79fff libCoreVMClient.dylib armv7 <6ddb7cf8a93830628787a5b83eea0f1d> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x32c57000 - 0x32c62fff GraphicsServices armv7 <08bfaa5766853884a09cd70f5ae37017> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x32c66000 - 0x32c6afff IOSurface armv7 <0f003f50b18e3dbf87607d819e0ac6b9> /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x32cee000 - 0x32ceffff libdyld.dylib armv7 <f1963e7ef64e39a58ec1e39ed7c74849> /usr/lib/system/libdyld.dylib
0x32d00000 - 0x32d63fff IMCore armv7 <8dbf71fc51af3424ac33348db251ba0a> /System/Library/PrivateFrameworks/IMCore.framework/IMCore
0x32d73000 - 0x32d76fff libsystem_network.dylib armv7 <48fe217ed667308bb9413c11f5b5b31d> /usr/lib/system/libsystem_network.dylib
0x32d9f000 - 0x32e4cfff libxml2.2.dylib armv7 <78462273eb5b38d1a0873b02f0e35e23> /usr/lib/libxml2.2.dylib
0x32f90000 - 0x32f94fff IOMobileFramebuffer armv7 <c2e6bd6dafde3097b47bc255a8c871ef> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x3333d000 - 0x3342bfff libiconv.2.dylib armv7 <0f52661fd7af3a448b95f8d93d20f3f7> /usr/lib/libiconv.2.dylib
0x3346b000 - 0x334a7fff AppSupport armv7 <202262953e2d343cbf489fe1e308dba4> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x334ab000 - 0x33582fff CFNetwork armv7 <794a80e086d23041bfdec139b01e80a2> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x33583000 - 0x335d4fff CoreText armv7 <23150093d39b393e9bc5f8230176df47> /System/Library/Frameworks/CoreText.framework/CoreText
0x337b9000 - 0x3380afff libstdc++.6.dylib armv7 <dc2061145c1a3307829d4f3bfc547c1a> /usr/lib/libstdc++.6.dylib
0x339dc000 - 0x33a33fff CoreAudio armv7 <d0d388a7373036a08561809242f5a5f6> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x33ab1000 - 0x33c2ffff Foundation armv7 <c1afe35de1f63b0db5b7ced0dec7163f> /System/Library/Frameworks/Foundation.framework/Foundation
0x33d2b000 - 0x33d3cfff DataAccessExpress armv7 <2306f236fe113baba3934f1884d36a47> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x33d3f000 - 0x33d40fff DataMigration armv7 <4179a9f217a8300d93c14b6fd87e5c31> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x33d49000 - 0x33d4afff libdnsinfo.dylib armv7 <1dadb6191d1835e5b078594218ce14f3> /usr/lib/system/libdnsinfo.dylib
0x33e3c000 - 0x33f0cfff WebKit armv7 <b79a797a66723db89d6c2f89c0925cf8> /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x341c8000 - 0x341e1fff libRIP.A.dylib armv7 <ad22ea5ee99a358691f9820e62c85058> /System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
0x34227000 - 0x3423dfff EAP8021X armv7 <3f7bd850face343495b2c542ef63d44d> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x34246000 - 0x34249fff CaptiveNetwork armv7 <c3a5b1659eb0302eb205498ffacb09f1> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x34295000 - 0x3436ffff vImage armv7 <42a5e58ff1b9350cad90de36bd3ceb09> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x34370000 - 0x3439cfff libtidy.A.dylib armv7 <f0eca72c10c537fa89b17fd97e003faf> /usr/lib/libtidy.A.dylib
0x3439f000 - 0x343a5fff liblockdown.dylib armv7 <4e3671438f71326bbc507cb197a31322> /usr/lib/liblockdown.dylib
0x343ea000 - 0x34400fff DictionaryServices armv7 <ff80b6648c24360583e5e624efda4815> /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
0x344e2000 - 0x344e2fff vecLib armv7 <106ef8294b0d3c2d89e9230527846227> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x34678000 - 0x349e9fff TextInput armv7 <fbf47e8da82638568e5d2ebd6c47be68> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x34d0d000 - 0x34d1cfff SpringBoardServices armv7 <083fb830455f3cd0869bf54bfd91108c> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x34def000 - 0x34f38fff libicucore.A.dylib armv7 <1bc960f75d633190a09b093209a9f0c5> /usr/lib/libicucore.A.dylib
0x34f39000 - 0x34f3cfff libcompiler_rt.dylib armv7 <414332f9a55238bab2cbec323e0fc8da> /usr/lib/system/libcompiler_rt.dylib
0x34fa0000 - 0x34fa2fff MobileInstallation armv7 <4c0648df13af341e88ddca80be687794> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x34fa3000 - 0x34fa4fff libremovefile.dylib armv7 <77460820431837d68f19c81d53b6ca83> /usr/lib/system/libremovefile.dylib
0x34fa5000 - 0x34fe2fff FTServices armv7 <9defdfb8c14239638d3a8efc9c4382de> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x34fe3000 - 0x34feffff libCRFSuite.dylib armv7 <ea460e3f1ac338a9885d5752864dbffb> /usr/lib/libCRFSuite.dylib
0x35006000 - 0x3500cfff libnotify.dylib armv7 <19d7596821403d998017f03678d40514> /usr/lib/system/libnotify.dylib
0x35106000 - 0x35106fff libCVMSPluginSupport.dylib armv7 <85582e1094633fccb52b50ca13c5a5d0> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x35107000 - 0x35151fff libvDSP.dylib armv7 <d8489a4ce77933abac52394c43ff5513> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x35164000 - 0x35187fff Bom armv7 <0e6087f75a81345ea81751197ccb712c> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x35188000 - 0x3518efff MobileKeyBag armv7 <18472eec0dfa3aa993f4ae7f34ec5c52> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x35198000 - 0x351cffff Security armv7 <195ed72ea7583470958d72652bd84f03> /System/Library/Frameworks/Security.framework/Security
0x351d7000 - 0x35214fff IOKit armv7 <284ee3241c4a3b43b81b9ff514997013> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x35216000 - 0x35236fff libxslt.1.dylib armv7 <f37418b7e89137bba433677d61cd779d> /usr/lib/libxslt.1.dylib
0x35252000 - 0x35263fff libxpc.dylib armv7 <637167f4fa5c3cee99418295843e1580> /usr/lib/system/libxpc.dylib
0x35295000 - 0x352dafff GeoServices armv7 <6c9eb6372f723a57852cfc9ed7b78e31> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x35309000 - 0x35310fff ProtocolBuffer armv7 <00599097fff03d02896974966dee6dda> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x3538e000 - 0x353a2fff PersistentConnection armv7 <47b0ba3bcfd230a192119445de86cef1> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x353ab000 - 0x3542afff libsqlite3.dylib armv7 <cdd807e0d8523476b666a9dc63750bb7> /usr/lib/libsqlite3.dylib
0x3542b000 - 0x3554ffff JavaScriptCore armv7 <322e347adc08308ca55fc7de9598248c> /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x35550000 - 0x3559bfff CoreLocation armv7 <77f81f93c6483079b547b3552b0247d2> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x35616000 - 0x35623fff libbsm.0.dylib armv7 <a6414b0a5fd53df58c4f0b2f8878f81f> /usr/lib/libbsm.0.dylib
0x356ee000 - 0x3570bfff libsystem_info.dylib armv7 <8e5dd82833293382a08f11517e9dcb9b> /usr/lib/system/libsystem_info.dylib
0x3572e000 - 0x35ee5fff WebCore armv7 <5a60e1e3f68331e5b426dd4dfeb3def8> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x364d0000 - 0x366adfff AudioToolbox armv7 <59dd50551a893636b94bf4505a62ef97> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x366d8000 - 0x366dcfff libcache.dylib armv7 <607095842baf3c41be3127ed773582ea> /usr/lib/system/libcache.dylib
0x36a74000 - 0x36a99fff OpenCL armv7 <051a834ba5583f47876f0c8b9a1e3dda> /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL
0x36b38000 - 0x36b3cfff libGFXShared.dylib armv7 <0a36fb9d60a43479943bafb2f81313b1> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x36bc5000 - 0x36bdafff libresolv.9.dylib armv7 <2e35ec83cc823bbebf107dc4867e61d7> /usr/lib/libresolv.9.dylib
0x36bfb000 - 0x36bfefff libmacho.dylib armv7 <d7f346d1c62d35b18fec919efc67eb84> /usr/lib/system/libmacho.dylib
0x36ea0000 - 0x36ebffff libSystem.B.dylib armv7 <17803796ac1d31bdab85e651a74d5e0d> /usr/lib/libSystem.B.dylib
0x36ec5000 - 0x36ecbfff liblaunch.dylib armv7 <8d5c3270e68e3dbbb2a72efd71314bf6> /usr/lib/system/liblaunch.dylib
0x36ee7000 - 0x36f2bfff MobileCoreServices armv7 <e05a113469ed345f98f306965abb30dc> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x36f70000 - 0x37087fff CoreFoundation armv7 <a2dbc131fdc0364e822339ca2926b6e8> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x37088000 - 0x3708ffff libc++abi.dylib armv7 <f769ce305c3033ee90e8c2ecc4846619> /usr/lib/libc++abi.dylib
0x370d2000 - 0x370d6fff Marco armv7 <5a1a8ed254ec3fb899ae70121a9c69b9> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x370f1000 - 0x37289fff CoreData armv7 <75030d6f36f9394592dd35af610e8960> /System/Library/Frameworks/CoreData.framework/CoreData
0x3728a000 - 0x372a0fff VoiceServices armv7 <fc2567d762b13f3eae5253dccb8b2979> /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x372f1000 - 0x37314fff PrintKit armv7 <279fb51deec3377ab9f820af2da4d915> /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x37354000 - 0x37354fff libunwind.dylib armv7 <d21222aad8c93d6c9580f9bf47071946> /usr/lib/system/libunwind.dylib
0x373ad000 - 0x373e6fff VideoToolbox armv7 <49f9f09f23f7396b94a29bb1280759fe> /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x37416000 - 0x37421fff AccountSettings armv7 <090bb6a4f97433089b5cabc6a40c619a> /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x3742e000 - 0x37477fff libc++.1.dylib armv7 <ad15503487243836b7c296f3439ba0c1> /usr/lib/libc++.1.dylib
0x374b8000 - 0x374bdfff libcopyfile.dylib armv7 <49003f67c59730c9ac9c499517a3bb8b> /usr/lib/system/libcopyfile.dylib
0x37691000 - 0x3769dfff libz.1.dylib armv7 <8e4095644cc33c97aa5f9f0620387f88> /usr/lib/libz.1.dylib
0x376a5000 - 0x376eefff AddressBook armv7 <9ac3368232663b5786382e33c3773678> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x37c9a000 - 0x37d13fff ProofReader armv7 <09d057676f6837cd9e7a735444b67e77> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x37fbd000 - 0x3804afff libsystem_c.dylib armv7 <2eb267ac3b5e32b0a43a61ccb98e6dd1> /usr/lib/system/libsystem_c.dylib
0x38319000 - 0x38320fff AssetsLibraryServices armv7 <f6d1bb9e4b60392f834d4e0ee35105cc> /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
See title. Would be awesome.
Right now, deleted comments cause an exception while parsing the comment, because the "last parent" system has an array out of bounds error (because the not parsed deleted comment is nil). This shouldn't happen: in fact, it should show deleted comments, not just stop crashing.
That's a useful piece of info to be notified about.
Add support. Probably using a UIApplication category.
Depends on parsing the logged-in user profile, and then support from the UI code.
Right now, loading a HNEntry that's not a top-level "submission/comment list" can load the children of that entry, but it fails at loading the entry itself! This is not that hard to implement, just requires a bit of refactor for parsing the actual "item blocks" instead of inlining that in the parse method. Once this is done, we can merge SubmissionHeaderView and CommentHeaderView and fully support Ask HN posts.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.