小编Ale*_*nev的帖子

是否可以将日期时间保存到DynamoDB?

我有下一个代码:

users_table = Table(users_table_name, connection=Core.aws_dynamodb_connection)
users_table.put_item(data={
  "login": login,
  "password": hashlib.sha256(password.encode("utf-8")).hexdigest(),
  "profile": profile,
  "registration_date": datetime.now() # PROBLEM IS HERE
})
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,它失败并出现错误:

TypeError:不支持类型"<type'datetime.datetime'>"的值为"2015-01-12 05:02:57.053131"

我已经尝试了很多方法,但似乎无法保存datetime到DynamoDB.顺便说一句,它在MongoDB中运行良好.

有什么解决方案吗?

python datetime boto amazon-web-services amazon-dynamodb

34
推荐指数
4
解决办法
3万
查看次数

无法通过AVPlayer通过HTTP播放mp3文件

我正在尝试通过AVPlayer播放MP3文件:

let url = URL(string: "http://transom.org/wp-content/uploads/2004/03/stereo_40kbps.mp3?_=7")!
let asset = AVURLAsset(url: url)
let item = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: item)
player.play()
Run Code Online (Sandbox Code Playgroud)

但是我得到了下一个日志:

2017-09-26 21:57:07.906598+0300 MyApp[7558:1177816] CredStore - performQuery - Error copying matching creds.  Error=-25300, query={
    class = inet;
    "m_Limit" = "m_LimitAll";
    "r_Attributes" = 1;
    sync = syna;
}
Run Code Online (Sandbox Code Playgroud)

我想这是因为iOS 11和Xcode 9,但我不知道如何解决这个问题.

ios avplayer

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

使用未解析的标识符FBSDKAppEventNamePurchased

我正在尝试使用Facebook Analytics SDK在我的iOS应用程序中记录一些事件.

首先,我记录了一个事件,这很有效:

FBSDKAppEvents.logEvent(FBSDKAppEventNameInitiatedCheckout, valueToSum: price, parameters: parameters)

然后我尝试记录下一个:

FBSDKAppEvents.logEvent(FBSDKAppEventNamePurchased, valueToSum: price, parameters: parameters)

Xcode表示没有这样的标识符FBSDKAppEventNamePurchased.

我潜入Facebook文档并认识到它存在:

在此输入图像描述

所以,我真的不知道到底发生了什么.有没有人有同样的问题?

facebook ios facebook-ios-sdk swift

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

什么是 objc_selector 实现?

我发现该SEL类型具有下一个定义:

typedef struct objc_selector *SEL;
Run Code Online (Sandbox Code Playgroud)

但我找不到如何objc_selector实施。

好的,如果我们有下一个代码

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
  SEL mySelector = NSSelectorFromString(@"mySelector");
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

, thenmySelector只是一个指针。在它包含的地址之后,我们看到了 C 字符串,它可以显示为:

const char* mySelector = "mySelector";
Run Code Online (Sandbox Code Playgroud)

objc_selector不是 C 字符串,它是结构,它可以包含其他内容。所以我想知道objc_selector结构是如何实现的。

macos objective-c objective-c-runtime selector ios

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

如何获取类方法的选择器?

我有下一个代码,我得到一个指向实例方法的指针:

#import <Foundation/Foundation.h>
#import <objc/runtime.h>

@interface TestClass : NSObject
@end

@implementation TestClass
- (void)someMethod { // This is instance method, it's okay
  NSLog(@"Hello from some method!");
}
@end

int main(int argc, const char * argv[]) {
  typedef void (*MethodWithoutParams)();
  MethodWithoutParams someMethodImplementation = 
class_getMethodImplementation([TestClass class], @selector(someMethod));
  someMethodImplementation();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

它的效果非常好.但是,如果我想获得一个指向类方法的指针,它不起作用:

#import <Foundation/Foundation.h>
#import <objc/runtime.h>

@interface TestClass : NSObject
@end

@implementation TestClass
+ (void)someMethod { // This is class method, it doesn't work
  NSLog(@"Hello from some method!");
}
@end

int main(int …
Run Code Online (Sandbox Code Playgroud)

macos objective-c objective-c-runtime selector ios

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

如何设置UIImageView的大小等于UIImage的大小?

我有一个UIImageView名为的视图控制器someImageView.此图像视图没有默认值UIImage.我正在加载UIImage下面的代码:

UIImage * myImage = [UIImage imageNamed:@"sampleImage.png"];
someImageView.image = myImage;
Run Code Online (Sandbox Code Playgroud)

大小sampleImage.png为320x300.我需要设置someImageView大小完全相等的大小sampleImage.png.我正在尝试这样做:

CGRect frame = someImageView.frame;
frame.size = myImage.size;
someImageView.frame = frame;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

uiimageview uiimage ios

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