小编nan*_*ano的帖子

objectiveC/CMTime - 将AVPlayer.duration转换为毫秒

我正在创建一个播放铃声的应用程序,我想知道每次播放铃声的当前时间(以毫秒为单位).

CMTime cTime = player_.currentTime; float currentTime = cTime.value/cTime.timescale;

这里的currentTime以秒为单位获取值.如何获得精确的currentTime值,但以毫秒为单位?

iphone avfoundation avplayer cmtime

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

使用Dropbox通过无线方式分发IPA时出错 - iOS 7.1

由于Apple要求使用https而不是http来通过无线方式分发IPA,我尝试使用dropbox.我遵循此解决方案企业应用程序部署在iOS 7.1上不起作用但我收到此错误:

"无法连接到dl.dropboxusercontent.com"

当试图通过此链接安装plist时: <a href="itms-services://?action=download-manifest&amp;url=https://dl.dropboxusercontent.com/s/56ny312cwdacho7/xxxxx.plist> Install </a>

提前致谢.

plist dropbox ota ipa ios7.1

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

运行GTM诊断错误

当我尝试在Eclipse中清理我的android项目时,我总是会收到此错误:

An internal error occurred during: "Running GTM diagnose".
com.android.tools.lint.detector.api.XmlContext: method <init>(Lcom/android/tools/lint/client/api/LintDriver;Lcom/android/tools/lint/detector/api/Project;Lcom/android/tools/lint/detector/api/Project;Ljava/io/File;Lcom/android/resources/ResourceFolderType;)V not found
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

eclipse android lint

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

Git:维护2个分支,99%的代码相似

我正在使用Maven开发一个Java项目,我需要经常部署到两个不同的weblogic环境.这两个部署之间的唯一区别是这两个文件中的一系列更改:pom.xmlweblogic.xml文件.其余文件是相同的.

我们正在为此创建2个GIT分支:dev&parallel-dev.

但是我们在维护和合并这两个分支之间的变化方面遇到了很多问题.

所有的更改都在parallel-dev分支中完成,一旦这个代码被审查和批准,我们将它合并到dev分支,除了那两个不需要合并的文件(除非修改了pom版本 - 在这种情况下我们需要仅合并版本更改,但不合并pom.xml中的其他更改).这有点乱.

我认为这种方法很混乱,可以改进,但不能真正看到.我很乐意为这个过程保留一个分支,并避免我们面临的所有那些疯狂的合并.

任何建议将不胜感激.

- 编辑 -

pom.xml的区别只是parallel-dev分支的不同配置文件:

<profiles>
<profile>
  <id>parallel-dev</id>
  <activation>
    <activeByDefault>false</activeByDefault>
  </activation>

  <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
      </resource>
      <resource>
        <directory>src/test/resources</directory>
        <filtering>true</filtering>
        <includes>
          <include>env.properties</include>
          <include>more.properties</include>
          ...
        </includes>
      </resource>
    </resources>

    <testResources>
      <testResource>
        <directory>src/test/resources</directory>
        <filtering>true</filtering>
        <excludes>
          <exclude>env.properties</exclude>
          <exclude>more.properties</exclude>
          ...
        </excludes>
      </testResource>
    </testResources>
  </build>
</profile>
Run Code Online (Sandbox Code Playgroud)

weblogic.xml不同的是上下文根名称和一个图书馆参考(这LIB也具有平行-dev的和DEV分支).

java git merge maven branching-and-merging

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

删除CAKeyframeAnimation不会释放内存

我将一个CAKeyframeAnimation添加到ImageView的图层,用于表示图像的动画:

CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"contents"];
animation.values = arrayOfImages;
[animation setRemovedOnCompletion:YES];
animation.delegate = self;
[animation setValue:delegate forKey:@"AnimatedImageViewDelegate"];
animation.repeatCount = repeatCount;
animation.fillMode = kCAFillModeForwards;
animation.calculationMode = kCAAnimationDiscrete;
[animation setValue:animationName forKey:@"name"];
Run Code Online (Sandbox Code Playgroud)

当我想开始动画时,我打电话:

animation.duration = duration;
[self.layer addAnimation:animation forKey:animationName];
[self.layer setContents:[animation.values lastObject]];
Run Code Online (Sandbox Code Playgroud)

当动画结束时,我想完全删除它并释放它的内存.

[self.layer removeAllAnimations];       
[self.layer removeAnimationForKey:animationName];
Run Code Online (Sandbox Code Playgroud)

这样做,并使用Instruments-Activity Monitor,除非我发布完整的imageView,否则不会重新启动内存.

如何在不破坏UIImageView的情况下释放动画内存?

iphone cocoa-touch core-animation uiimageview cakeyframeanimation

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

生成兼容性-v7-appcompat的APKLIB

我想开始使用新ActionBarappcompat-v7支持库,我正在使用maven.我试图创建一个apklib.这些是我遵循的步骤:

  1. 创建项目的ZIP文件 android-sdks/extras/android/support/v7/appcompat
  2. 使用APKLIB扩展名重命名ZIP文件.
  3. 将APKLIB文件安装到我的本地存储库中:

C:.... m2\repository\android\support\compatibility-v7-appcompat\18> mvn install:install-file -Dfile = appcombat.apklib -DgroupId = android.support -DartifactId = appcompat -Dversion = 18 -Dpackaging = apklib

从我的android项目开始使用库在pom中添加这个依赖:

    <dependency>
        <groupId>android.support</groupId>
        <artifactId>appcompat</artifactId>
        <version>18</version>
        <type>apklib</type>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我收到了丢失神器的错误.
任何帮助将非常感激.

android android-appcompat maven android-support-library

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

SonarQube与XCode集成

我有一个远程服务器,我已经部署了一个SonarQube系统,用于跟踪代码的质量,并希望将Android Studio和XCode集成在一起.

对于Android Studio,它使用:

* SonarQube plugin
* Gradle parameters (sonar.host.url, login, etc...)
Run Code Online (Sandbox Code Playgroud)

用于设置服务器及其凭据.

但是对于XCode(v8.2.1),我不知道最好的方法是什么,或者是否需要安装任何软件.

有没有人完成这个?

xcode ios sonarqube

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

libgdx actor - 未绘制alpha动作

我有一个带有fadeOut/fadeIn动作的图像.像这样的东西:

public void fadeInAndOut() {
    AlphaAction actionFadeOut = new AlphaAction();
    actionFadeOut.setAlpha(0f);
    actionFadeOut.setDuration(2f);
    AlphaAction actionFadeIn = new AlphaAction();
    actionFadeIn.setAlpha(1f);
    actionFadeIn.setDuration(2f);

    this.addAction(Actions.sequence(actionFadeOut, Actions.delay(2f), actionFadeIn));
}
Run Code Online (Sandbox Code Playgroud)

但是在调用此方法时没有任何反应.

我的绘制方法是:

@Override
public void draw(Batch batch, float parentAlpha) {
    super.draw(batch, parentAlpha);
    batch.draw(objectImage, getX(), getY(), getWidth() * getScaleX(),
            getHeight() * getScaleY());
}
Run Code Online (Sandbox Code Playgroud)

如何使图像的alpha值有效?

提前致谢!

action alpha actor libgdx

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

设备离线时接收所有推送通知

我正在创建一个iOS和Android本机应用程序,使用Firebase发送推送通知。

它工作正常,但是当我关闭设备并发送一些通知时,启动设备后,我只会收到为iOS发送的最后一个通知,对于Android则发送的最后一个通知。

有没有一种方法可以接收所有推送通知,即使设备处于脱机状态且已启动也是如此?

android ios firebase firebase-cloud-messaging

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