应该是简单的代码。我有 AWS SDK PHP v3,我创建了这样的代码:
require 'aws/aws-autoloader.php';
use Aws\S3\S3Client;
$s3Client = new S3Client([
'version' => 'latest',
'region' => 'eu-west-1',
'credentials' => [
'key' => "accesskey",
'secret' => "secretkey",
],
]);
print_r($result = $s3Client->listBuckets())
Run Code Online (Sandbox Code Playgroud)
现在我看到了我的桶列表,但是当我尝试ObjectList getIterator这样做时:
$objects = $s3Client->getIterator('ListObjects', array(
'Bucket' => "bucket")
);
var_dump($objects);
Run Code Online (Sandbox Code Playgroud)
我看到:object(Generator)#95 (0) { }
我正在为这第二天而苦苦挣扎,但找不到解决方案?有谁知道我做错了什么?
我尝试在iPhone上使用手电筒/闪光灯编写小程序.现在我想添加SOS信号,但我不知道应该怎么做.在此代码中,当我启动程序时,每0.2秒打开和关闭我的LED.但我不知道如何在SOS信号中做到这一点.当用户单击SOS ON并单击SOS OFF时,应立即关闭led.我需要运行一些线程吗?或者在NSTimer上?
class Sos {
var timer1 = NSTimer()
var timer2 = NSTimer()
var volume: Float = 0.1
let flashLight = FlashLight()
func start() {
self.timer1 = NSTimer.scheduledTimerWithTimeInterval(0.2,
target: self,
selector: Selector("switchON"),
userInfo: nil,
repeats: true)
self.timer2 = NSTimer.scheduledTimerWithTimeInterval(0.4,
target: self,
selector: Selector("switchOFF"),
userInfo: nil,
repeats: true)
}
func stop() {
timer1.invalidate()
timer2.invalidate()
flashLight.switchOFF()
}
@objc func switchON() {
flashLight.switchON(self.volume)
}
@objc func switchOFF() {
flashLight.switchOFF()
}
deinit {
self.timer1.invalidate()
self.timer2.invalidate()
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用来自http://devbay.net/sdk/guides/api/namespace-DTS.eBaySDK.html的 SDK .我需要在一个文件中使用查找和交易服务.我如何声明不同的命名空间
use \DTS\eBaySDK\Constants;
use \DTS\eBaySDK\Finding\Services;
use \DTS\eBaySDK\Finding\Types;
use \DTS\eBaySDK\Finding\Enums;
use \DTS\eBaySDK\Trading\Services;
use \DTS\eBaySDK\Trading\Types;
use \DTS\eBaySDK\Trading\Enums;
Run Code Online (Sandbox Code Playgroud)
PHP致命错误:无法将DTS\eBaySDK\Trading\Services用作服务,因为该名称已被使用
那么还有其他方法吗?