我需要在我正在处理的iPhone应用程序中渲染和显示图表(现在是条形图,但稍后可能需要更多类型).我已经做了一些环顾四周,看起来没有任何真正好的,成熟的iPhone图表库.我也在寻找可以在Mac上为Cocoa编写的东西,但是还没有找到任何好的东西.
以前有人处理过吗?有什么建议?
我确实找到了Core Plot,但似乎还处于开发的早期阶段.
编辑以添加要求的一些细节(因为它们目前的立场;))
我已经尝试了很长时间才能在我的iPhone应用程序中获得OAuth 2.0集成.
我搜索并搜索了图书馆,教程等......但是他们都把我引向了死胡同.我遇到的主要问题是他们要么已弃用代码,要么他们只是不工作或者他们有一些文档,但它真的很难遵循(无论如何......).
我能为Xcode找到的最好的OAuth2库是这样的:https://github.com/nxtbgthng/OAuth2Client
但是那个问题的主要问题是它似乎没有做任何事情......我已经遵循了随附的所有文档和说明,但是在构建和运行之后,它似乎没有进行身份验证....
所以我想我的主要问题是:有没有人知道任何关于Xcode或任何库的任何好的和最新的OAuth 2.0教程?
因为我现在真的很挣扎.... :(
谢谢你的时间,丹.
更新2:这是我的代码(为安全起见删除了应用ID和密码):
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
oauthClient = [[LROAuth2Client alloc]
initWithClientID:@"MY_CLIENT_ID"
secret:@"MY_APP_SECRET"
redirectURL:[NSURL URLWithString:@"app://instagram-callback/?code="]];
oauthClient.delegate = self;
oauthClient.userURL = [NSURL URLWithString:@"https://api.instagram.com/oauth/authorize/?client_id=ab6dc96859bf43b3a488199ec72d9964&redirect_uri=app://instagram-callback/?code=&response_type=code"];
oauthClient.tokenURL = [NSURL URLWithString:@"https://api.instagram.com/oauth/access_token/"];
[oauthClient authorizeUsingWebView:myWebView];
}
- (void)oauthClientDidReceiveAccessToken:(LROAuth2Client *)client;
{
LROAuth2AccessToken *token = client.accessToken;
[NSKeyedArchiver archiveRootObject:token toFile:@"Path/To/MyAccessToken"];
}
- (void)checkAccessTokenForExpiry:(LROAuth2AccessToken *)accessToken;
{
if ([accessToken hasExpired]) {
[oauthClient refreshAccessToken:accessToken];
}
}
- (void)oauthClientDidRefreshAccessToken:(LROAuth2Client …Run Code Online (Sandbox Code Playgroud) 我试图UIViews通过使它看起来像你正在翻书中的页面来切换.
的UIViewAnimationTransitionCurlUp,如果我能得到它朝着左或右卷曲是八九不离十.这可能吗?
我试图使用CATRansition但没有一个动画类型接近翻页.
有关如何创建此页面动画过渡的任何建议,将页面向左或向右转?
除了Couchbase之外,iOS还有稳定的nosql数据库吗?Couchbase现在是测试版,我不想在有很多用户的应用程序上使用.(虽然我非常喜欢Couchbase)
有什么建议?特别的Thx!
我可以使用iPad SDK中是否包含"翻页"转换?或者是全部用核心图形手工编码?
我正在开发iOS应用程序,包括GoogleMaps.GoogleMaps SDK for iOS的实施过程尚未完成.
但我想知道如何计算GMSCamera zoom以在地图上显示整条路线.
在Apple Map中,我们使用span,也许.但GoogleMaps SDK没有跨度.
请给我建议.
此代码在iOS 7发布之前运行良好.我分配UIViewController,与hidesBottomBarWhenPushed作为YES,为rootViewController的UINavigationController.但无论如何都会显示TabBar.这是相关的代码:
Login *lv = [[Login alloc] init];
lv.HowToUseShows = showHowToUse;
lv.hidesBottomBarWhenPushed = YES;
UINavigationController *BokShelfNav = [[UINavigationController alloc] initWithRootViewController:lv];
//...
UITabBarController *tbController = [[UITabBarController alloc] init];
tbController.viewControllers = @[BokShelfNav,...];
Run Code Online (Sandbox Code Playgroud)
有类似问题的人吗?
什么是最好的iPhone分析产品?我见过Pinchmedia但是我不确定它,因为默认的应用程序页面上写着"2008年7月最后更新".
有人知道如何从GMSMapView实例获取myLocationButton的实例吗?还是一种改变默认位置的方法?我只需要将它移动一些像素.
我知道这可能是不可能的,但cocoapods是否有任何足迹可以指出(在运行时)是否使用cocoapods安装了库?
我现在能够通过获取类名列表然后查找具有PodsDummy_Pods_前缀的类来查明是否使用了CocoaPods .但我无法知道是否使用CocoaPods链接了一个给定的库.
编辑
澄清:我可以访问库源代码,但我无法控制最终项目.该库作为二进制(静态库)分发,我们想知道用户是否使用CocoaPods安装它.
我有一个MPMoviePlayerController我以模态方式呈现.视频加载正常,但是在视频启动之前,屏幕变为白色,直到加载完毕.我怎样才能防止这种情况发生?
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];
[self presentModalViewController:moviePlayerViewController animated:YES];
Run Code Online (Sandbox Code Playgroud) cocoa-touch objective-c mpmovieplayercontroller mpmovieplayer ios
这真的很奇怪,似乎随机发生在一些xib文件中.我目前正在将一个iPad应用程序移植到iPhone上,为此我创建了新的xib文件并为它们添加了~iphone后缀.这很好用,我之前从未遇到过问题.但是对于这个特定的项目,一些生成的nib文件(当你构建你的应用程序时,xib被编译成nib文件)没有正确的后缀,或者没有编译正确的xib文件.我尝试了几个设置,结果如下:
案例A.
首先尝试,我像往常一样创建了移植的xib文件:
QuestionViewController-NoOptions.xibQuestionViewController-NoOptions~iphone.xib而Xcode将生成这两个文件:
QuestionViewController-NoOptions~ipad.nibQuestionViewController-NoOptions~iphone.nib这是正确的名称,但〜iphone只是~ipad的一个副本.
案例B
我尝试重命名这两个文件:
QuestionViewController-NoOptions~ipad.xibQuestionViewController-NoOptions~iphone.xibXcode将生成:
QuestionViewController-NoOptions~ipad~ipad.nibQuestionViewController-NoOptions~iphone.nib对于这种情况,两个文件都正确构建,但当然~ipad~ipad一个不能在ipad上工作(App崩溃抱怨无法找到QuestionViewController-NoOptions~ipad).
案例C
更糟:
QuestionViewController-NoOptions~ipad.xibQuestionViewController-NoOptions.xibXcode将生成:
QuestionViewController-NoOptions~ipad~ipad.nibQuestionViewController-NoOptions~iphone.nib其中~ipad~ipad是正确的,但~iphone只是~ipad~ipad的副本之一.
一些随机事实:
我在xib源代码上手动播放了这一行(删除或添加了iPad部分),但没有有用的结果:
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="7531" systemVersion="14D131" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
Run Code Online (Sandbox Code Playgroud)以前有人遇到过这个问题吗?任何线索都会有所帮助......谢谢!
我用这段代码来比较两个字符串:
NSComparisonResult result = [cellTitle compare:searchText options:(NSCaseInsensitiveSearch && NSLiteralSearch)];
Run Code Online (Sandbox Code Playgroud)
但是xcode显示有关使用逻辑&&的警告,并且提供按位使用,按位和比较不会返回正确的结果.
我该如何解决?