小编And*_*ryn的帖子

iPhone 应用设置只读值

我发现这段代码向我展示了如何在“系统首选项”上为 iOS 设置页面插入一些值。

https://developer.apple.com/library/ios/#samplecode/AppPrefs/Listings/ReadMe_txt.html#//apple_ref/doc/uid/DTS40007799-ReadMe_txt-DontLinkElementID_7

问题是我只想插入应用程序版本和一些版权文本。

我有这个 Setting.bundle 和 Root.plist insite。

plist 具有“iPhone 设置架构”字典,就像示例一样,并且工作正常。但我无法像这张图片一样将版权设置为节页脚:

http://cl.ly/image/0v3b0O0Q0S2A

编辑:我已经设法为版本设置了只读属性,我缺少“默认值”键,因为它没有将它添加为默认值。

但是我仍然需要管理如何设置版权字符串

cocoa objective-c plist ios

2
推荐指数
1
解决办法
1308
查看次数

facebook fbDidLogin在appdelegate之外

我已经阅读了很多关于facebook登录的问题,但直到没有我没有成功解决我的问题.到目前为止我已经制作了一些应用程序,但我之前从未搞过appDelegate.

问题是我想调用除了委托之外的类内部的fbDidLogin方法.

到目前为止,fbDidLogin正在appDelegate中调用,但我希望能够在登录发生后更改视图并询问用户信息.

我的代码到目前为止:AppDelegate:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];

    facebook = [[Facebook alloc] initWithAppId:SHKCONFIG(facebookAppId) andDelegate:self];
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"FBAccessTokenKey"] 
        && [defaults objectForKey:@"FBExpirationDateKey"]) {
        facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
        facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
    }

    return YES;
}

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{
    return [facebook handleOpenURL:url];
}

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
    return [facebook handleOpenURL:url];
}

// This one is called correctly
- (void)fbDidLogin {
    NSLog(@"[DELEGATE] Deu login!"); …
Run Code Online (Sandbox Code Playgroud)

delegates facebook login objective-c facebook-graph-api

1
推荐指数
1
解决办法
1175
查看次数

Facebook登录使用Parse无法正常工作

我正在尝试使用Parses SDK为Facebook进行单点登录,但是当我按下登录按钮时出现此错误:

哦,哦.发生错误:Error Domain = com.facebook.sdk Code = 2"无法完成操作.(com.facebook.sdk error 2.)"UserInfo = 0x1d5bac20 {com.facebook.sdk:ErrorLoginFailedReason = com.facebook .sdk:SystemLoginDisallowedWithoutError,com.facebook.sdk:ErrorSessionKey =,expirationDate:(null),refreshDate:(null),attemptsRefreshDate:0001-12-30 00:00:00 +0000,permissions:(null)>}

我点击按钮时的代码与Parse教程中的代码几乎相同

- (IBAction)loginButtonTouchHandler {
    // The permissions requested from the user
    NSArray *permissionsArray = @[ @"user_about_me", @"user_birthday"];

    // Login PFUser using Facebook
    [PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) {
        [_activityIndicator stopAnimating]; // Hide loading indicator

        if (!user) {
            if (!error) {
                NSLog(@"Uh oh. The user cancelled the Facebook login.");
            } else {
                NSLog(@"Uh oh. An error occurred: %@", …
Run Code Online (Sandbox Code Playgroud)

facebook objective-c ios parse-platform

1
推荐指数
1
解决办法
6502
查看次数

带有NSDictionary的NSMutableArray到NSMutableDictionary

情况就是这样:
我有一个请求AFNetworking,JSON用一个来检索我NSArray.

我的目标是改变NSDictionaries内部.我已经创建了一个mutableCopy数组,但我想知道我是否可以轻松改变所有内容.我是否必须手动迭代数组?

cocoa objective-c ios

1
推荐指数
1
解决办法
366
查看次数

如何设置与iPhone和iPad不同的方向

可能重复:
以编程方式检测iPad/iPhone硬件的最佳方式

例如,我希望我的视图仅在iPhone上的肖像和iPad上的风景.

在这种情况下如何检测我是在iphone还是iPad上运行?

iphone objective-c orientation ipad

-1
推荐指数
1
解决办法
376
查看次数