小编Mat*_*der的帖子

swift 3 facebook sdk获取好友列表

我需要得到我所有朋友的名单:

我找到了这段代码:

var fbRequestFriends: FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/{friend-list-id}", parameters: [AnyHashable : Any]())

fbRequestFriends.start { (connection, result, error) in
    if error == nil && result != nil {
        print("Request Friends result : \(result!)")
    } else {
        print("Error \(error)")
    }
}
Run Code Online (Sandbox Code Playgroud)

但作为回报我得到这个错误:

错误可选(错误域= NSURLErrorDomain代码= -1002 "不支持URL" 的UserInfo = {NSErrorFailingURLStringKey =(空)?的access_token = EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD&FORMAT = JSON和include_headers =假SDK = IOS,NSErrorFailingURLKey =(空)?的access_token = EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD&FORMAT = JSON和include_headers =假SDK = IOS, NSLocalizedDescription =不支持的URL,NSUnderlyingError = {0x7a6285b0误差区域= kCFErrorDomainCFNetwork代码= -1002 "不支持URL" 的UserInfo = {NSErrorFailingURLKey =(空)?=的access_token&EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52svqei6SHvxi3W9vcynSI8hPQBBSawND9NHQif0wYIPuHIpbzl6ErBErvk6nm4ysMo1ZA0BFHVmflVYZD格式= JSON和include_headers =假SDK = IOS,NSErrorFailingURLStringKey =(空)?=的access_token EAAZAaT5Yj9qQBABsXA5KGpwvGX6wIdgX6h9mLtzz6YtgjiOB12XwWxl1MrDJLtZChWSOOKXDiizZCu7uZAixBmqP97HYUXkeg3lkTeeeyjmvhZBOZBibrp2Exa9uZB7V5fflJTvISF2aqK94H7E52的UserInfo …

facebook facebook-graph-api ios facebook-ios-sdk facebook-ios-sdk-4.0

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

在Xcode 4中创建静态库

我无法弄清楚如何在Xcode 4中创建一个可可触摸静态库.

我在Xcode 3中创建了静态库,它工作正常.我用过这个教程.谢谢您的帮助.

第一步我创建了cocoa touch静态库

在此输入图像描述

接下来我们可以在产品目录中看到我们的静态库.但现在这个未编译的库.

在此输入图像描述

下一步我添加一些objective-c类.该类将执行各种操作,例如显示NSLog消息.

在此输入图像描述

然后我确保在编译源中存在这个类

在此输入图像描述

之后我建立目标

在此输入图像描述

现在我在其他项目中使用这个静态库,但是当我使用它时,我将文件与静态库链接时出错.

cocoa-touch static-libraries ios xcode4

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

如何使用Core Image Framework为iOS创建简单的自定义过滤器?

我想在我的应用程序中使用自定义过滤器.现在我知道我需要使用Core Image框架,但我不确定这是正确的方法.Core Image框架用于Mac OSiOS 5.0 - 我不确定它是否可用于自定义CIFilter效果.你能帮我解决这个问题吗?谢谢大家!

image-processing core-image ios

5
推荐指数
3
解决办法
1万
查看次数

如何解决fileAttributesAtPath警告的问题?

现在我使用这段代码:

NSDictionary* attr = [[NSFileManager defaultManager] fileAttributesAtPath:file traverseLink:YES];
Run Code Online (Sandbox Code Playgroud)

并得到警告:

'fileAttributesAtPath:traverseLink:' is deprecated
Run Code Online (Sandbox Code Playgroud)

谁知道该用什么呢?

谢谢!

warnings objective-c ios

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

在App购买无法在设备上工作

我尝试在我的应用程序上进行应用程序购买.但是当我尝试在设备中运行它时,我没有结果.

我的代码如下:

这是获取产品信息并购买产品所需的对象.

.H

#import <Foundation/Foundation.h>
#import "StoreKit/StoreKit.h"

#define kProductsLoadedNotification         @"ProductsLoaded"
#define kProductPurchasedNotification       @"ProductPurchased"
#define kProductPurchaseFailedNotification  @"ProductPurchaseFailed"

@interface StoreManager : NSObject <SKProductsRequestDelegate, SKPaymentTransactionObserver>

@property (strong, nonatomic) NSMutableSet * _purchasedProducts;
@property (strong, nonatomic) NSArray *products;
@property (strong, nonatomic) NSSet *_productIdentifiers;
@property (strong, nonatomic) SKProductsRequest *request;

- (id)initWithProductIdentifiers:(NSSet *)productIdentifiers;
- (void)requestProducts;
- (void)buyProduct:(SKProduct *)product;

- (void)completeTransaction:(SKPaymentTransaction *)transaction;
- (void)restoreTransaction:(SKPaymentTransaction *)transaction;
- (void)failedTransaction:(SKPaymentTransaction *)transaction;
- (void)provideContent:(NSString *)productIdentifier;
- (void)recordTransaction:(SKPaymentTransaction *)transaction;

@end
Run Code Online (Sandbox Code Playgroud)

.M

#import "StoreManager.h"

@implementation StoreManager
@synthesize _purchasedProducts;
@synthesize products;
@synthesize _productIdentifiers;
@synthesize …
Run Code Online (Sandbox Code Playgroud)

in-app-purchase ios

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

objective-c中的ARC循环引用使用委托

你好!

我试图在我的应用程序中使用委托.我的项目使用ARC

在此输入图像描述

例如,我有协议X​​和两个使用它的对象.在对象B中,我为对象A创建了一个实例,并设置了委托自我(A.delegate = self)在运行时,我调用了一个方法callBack(此时我的委托对象是B).之后,他们都执行-showResult方法.

在什么时候形成一个圆形参考?我知道这是一个强大的说明符问题,但我不明白它发生的时间,以及如何跟踪它.

谢谢!

delegates objective-c automatic-ref-counting

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

调用阻止iOS

我尝试调用一些块,但我遇到了一个EXC_BAD_ACCESS.

-(void) methodA {
   self.block = ^ {
       [self methodB];
   };
}

-(void) webViewDidFinishLoad:(UIWebView *)webView {
       [block invoke]; // error here (block is not valid id type).
}

-(void)methodB {
    //do something
}
Run Code Online (Sandbox Code Playgroud)

有关为什么会发生这种情况的任何想法?

objective-c nsinvocation ios objective-c-blocks

5
推荐指数
2
解决办法
2万
查看次数

ios 5.0在ios模拟器问题上登录到twitter

嗨,我想使用ios模拟器在Twitter帐户登录.

但是当我尝试登录模拟器设置时,我会收到下一条消息:

在此输入图像描述

我输入正确的密码和用户名.我也使用过其他帐户,但我仍然收到此错误.

我无法理解问题所在,但我确定这不是我的密码和用户名.

感谢帮助.

twitter ios ios-simulator

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

测试应用内购买问题.IAP iOS

IAP购买测试遇到了一个大问题.

我有接下来的步骤:

  1. 创建应用程序ID(com.domainname.appname)
  2. 使用应用程序ID创建开发配置文件(com.domainname.appname)
  3. 在iTunes Connect上创建应用程序(Bundle ID com.domainname.appname)
  4. 管理IAP.使用产品ID com.testitem1,com.testitem2,com.testitem3创建非消耗品(每个产品都有"准备提交"状态)

配置XCode项目设置

  • 捆绑标识符:com.domainname.appname

  • 代码签名身份:我在第2步中创建的开发配置文件

  • 部署目标:4.0

设备

iPod Touch 4gen iOS 5.1.1

写源代码

我的班级支持 SKProductsRequestDelegate

- viewDidLoad回调方法中我写了这些行:

if ([SKPaymentQueue canMakePayments])
{
    NSLog(@"YES, I CAN MAKE PAYMENTS");
}
else
{
    NSLog(@"NO, I CAN NOT MAKE PAYMENTS"); 
}
Run Code Online (Sandbox Code Playgroud)

在这个阶段一切都很好.我可以付款.

接下来,我尝试为我的产品创建请求:

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObjects:@"com.testitem1", @"com.testitem2", @"com.testitem3", nil]];
request.delegate = self;
[request start];
Run Code Online (Sandbox Code Playgroud)

在这个阶段,一切都还可以,在下一阶段我的请求对象调用下面的回调方法:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{ …
Run Code Online (Sandbox Code Playgroud)

in-app-purchase ios

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

IAP iOS UIAlertView取消按钮

我在我的应用程序中使用StoreKit进行实施购买.我的问题是当IAP对话框出现时如何处理UIAlertView.我需要处理取消按钮.我需要知道何时按下取消并通知我的系统.我需要处理请求我的用户和密码数据的警报视图上的取消按钮.

例如,如果用户点击取消按钮,它应该调用一些回调方法.

uialertview in-app-purchase ios

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