问题列表 - 第28584页

UIImageWriteToSavedPhotosAlbum工作......有时候

UIImageWriteToSavedPhotosAlbum有时只能工作.有时它有效,有时它不起作用,完全相同的功能.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
NSLog(@"Saving image to camera roll...");
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
NSLog(@"Done!"); }
Run Code Online (Sandbox Code Playgroud)

我正在使用UIImagePicker控制器来获取然后调用该函数的图像.

有时它会将其保存到相机胶卷上,有时则根本不会.

任何人有任何想法?

提前致谢.

编辑:

UIImageWriteToSavedPhotosAlbum的完成方法有时返回错误:

wait_fences: failed to receive reply: 10004003
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uiimagepickercontroller iphone-sdk-3.1

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

is_a和instanceof有什么区别?

我知道这instanceof是一个操作员,这is_a是一种方法.

该方法的性能是否较慢?你更喜欢用什么?

php

195
推荐指数
6
解决办法
7万
查看次数

如何在Maven中配置编码?

当我maven install在我的多模块maven项目上运行时,我总是得到以下输出:

[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
Run Code Online (Sandbox Code Playgroud)

所以,我google了一下,但我能找到的是我必须添加:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Run Code Online (Sandbox Code Playgroud)

...到我的pom.xml.但它已经存在(在父母中pom.xml).

配置<encoding>maven-resources-plugin或maven-compiler-plugin也无法修复它.

所以有什么问题?

java encoding maven-2 maven-3 maven

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

罕见的事件检测

对于人们用于罕见事件检测的算法有什么好的参考吗?另外,如何考虑时间因素?如果我有一个连续数据点告诉某事(t_1到t_n)的情况,那么如何将其纳入正常的机器学习场景?

任何指针将不胜感激.

classification machine-learning data-mining

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

为什么不能从静态方法调用非静态方法?

我的类中有一个静态方法[Method1],它在同一个类中调用另一个方法[Method2],而不是静态方法.但这是禁忌.我收到此错误:

非静态字段,方法或属性"ClassName.MethodName()"需要对象引用

有人可以简单描述一下原因吗?包括可能与此相关的其他事情.

编辑:谢谢你的回复,伙计们!

这是我的一个小错误,让我试着解释一下.该类是工厂的一部分,工厂有所有类的实例.但是这个方法是NoWhere,因为它不是该类实现的接口的一部分,而是仅作为辅助函数添加.

答案也很有帮助!

c# static-methods class

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

给定日期,获取星期几 - SYSTEMTIME

是否可以使用SYSTEMTIME确定星期几,是否提供日期(月 - 日 - 年)或仅此单向结构?

如果SYSTEMTIME无法做到这一点(使用Win32),最轻量级的方法是什么?

c++ winapi systemtime

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

PHP 5.2中的类继承:覆盖扩展类中的静态变量?

我需要能够在从基类扩展基类的类中使用静态变量集.

考虑一下:

class Animal {
    public static $color = 'black';

    public static function get_color()
    {
        return self::$color;
    }
}

class Dog extends Animal {
    public static $color = 'brown';
}

echo Animal::get_color(); // prints 'black'
echo Dog::get_color(); // also prints 'black'
Run Code Online (Sandbox Code Playgroud)

这非常适用于PHP 5.3.x(Dog::get_color()打印'brown'),因为它具有后期静态绑定.但我的生产服务器运行PHP 5.2.11,所以我需要调整我的脚本.

有没有一个相当漂亮的解决方法来解决这个问题?

干杯!
克里斯托弗

编辑:目标

如下所述,这是我想要完成的一个非常简化的例子.如果我向你提供了我用来解决问题的两个选项(以及问题本身),有人可能会有一个与我不同的解决方案......

我已经构建了一个基本数据库模型,其中包含"find","find_by"和"find_all"(所有静态)等函数.

在PHP 5.3中有一个函数get_called_class(),我当前用它来确定被调用类的名称,然后使用它来映射正确的数据库表.前课User会指出users.

get_called_class()在PHP 5.2.x中不存在,我发现的hack实现非常不可靠.然后我转向在包含类名的所有模型类中使用静态变量的这个选项.

php inheritance

11
推荐指数
3
解决办法
7459
查看次数

使用FromAsyncPattern进行单元测试

Reactive Extensions有一个性感的小钩子来简化调用异步方法:

var func = Observable.FromAsyncPattern<InType, OutType>(
    myWcfService.BeginDoStuff,
    myWcfService.EndDoStuff);

func(inData).ObserveOnDispatcher().Subscribe(x => Foo(x));
Run Code Online (Sandbox Code Playgroud)

我在WPF项目中使用它,它在运行时运行良好.

不幸的是,当尝试使用这种技术的单元测试方法时,我遇到了随机故障.包含此代码的测试的每五次执行中约有3次失败.

这是一个示例测试(使用Rhino/unity自动模拟容器实现):

[TestMethod()]
public void SomeTest()
{
   // arrange
   var container = GetAutoMockingContainer();

   container.Resolve<IMyWcfServiceClient>()
      .Expect(x => x.BeginDoStuff(null, null, null))
      .IgnoreArguments()
      .Do(
         new Func<Specification, AsyncCallback, object, IAsyncResult>((inData, asyncCallback, state) =>
            {
               return new CompletedAsyncResult(asyncCallback, state);
             }));

   container.Resolve<IRepositoryServiceClient>()
      .Expect(x => x.EndDoStuff(null))
      .IgnoreArguments()
      .Do(
         new Func<IAsyncResult, OutData>((ar) =>
         {
            return someMockData;
         }));

   // act
   var target = CreateTestSubject(container);

   target.DoMethodThatInvokesService();

   // Run the dispatcher for everything over background priority
   Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Background, new …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf unit-testing system.reactive

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

如何使用完全独立的.NET 4.0安装程序制作WiX 3.5安装程序?

继续我在这里提出的上一个问题,我现在需要转到vs2010.

我已经获得了2010年6月5日版WiX 3.5的最新每周版本.

这是我的安装程序的相关行:

      <ItemGroup>
        <BootstrapperFile Include="Microsoft.Net.Framework.4.0">
          <ProductName>.NET Framework 4.0</ProductName>
        </BootstrapperFile>
        <BootstrapperFile Include="Microsoft.Windows.Installer.4.5">
         <ProductName>Windows Installer 4.5</ProductName>
       </BootstrapperFile>
      </ItemGroup>
Run Code Online (Sandbox Code Playgroud)

<GenerateBootstrapper ApplicationFile="MySetup.msi" ApplicationName="MyProgram" BootstrapperItems="@(BootstrapperFile)" Path="C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" ComponentsLocation="Relative" OutputPath="$(OutputPath)" Culture="en" />
Run Code Online (Sandbox Code Playgroud)

但是,它只是不起作用.在vs2010中,.NET Framework 4.0和Windows Installer 4.5文件旁边有感叹号,属性页面将它们列为"Unknown BuildAction BootstrapperFile",而构建似乎根本不会安装.NET 4.0.相关警告是:

C:\source\depot\project\vs2010\WiXSetup\WiXSetup.wixproj(68,5): warning MSB3155: Item 'Microsoft.Net.Framework.4.0' could not be located in 'C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\'.
Run Code Online (Sandbox Code Playgroud)

wix .net-4.0 visual-studio-2010

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

多模块Java/Maven项目中DBUnit的XML DTD路径?

我有一个多模块maven项目.在persist模块中,我有许多引用DTD的XML文件数据文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE myapp-data SYSTEM "myapp-data.dtd" >

<dataset>
      .....omitted for brevity....
</dataset>
Run Code Online (Sandbox Code Playgroud)

DTD与XML文件存储在同一目录中,甚至Eclipse也将这些XML文件报告为有效.

但是,当我运行应用程序时,DBUnit FlatXMLDataSet会抛出FileNotFound异常,因为它无法找到DTD.它显然在根项目目录中寻找DTD(例如myproject /).我原以为它会在与XML文件本身相同的目录中查找DTD(例如myproject/persist/target/test-data).

看看DBUnit的源代码,就可以说"相对DOCTYPE uri是从当前工作的dicrectory中解决的".

有什么好办法解决这个问题?

xml dbunit dtd maven-2

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