小编esi*_*ver的帖子

强制symbolicatecrash使用特定的.app和.dSYM文件?

我有一个来自我的应用程序的特殊版本的.crash日志,其中symbolicatecrash拒绝符号化.在Apple破坏了XCode 3.2.6中的脚本后,我已经应用了.patch来删除 symbolicatecrash 中的'die'命令.Symbolicatecrash已经为其他崩溃日志工作,但拒绝象征这一个.我的ad hoc应用程序已构建并存储在"Archived Applications"中,因此XCode无法找到它.我甚至复制了.crash日志旁边的.app和.dSYM文件,没有骰子.

有没有办法可以强制symobolicatecrash使用特定的.app和.dsym文件,即使它认为它不适用?

iphone xcode symbols symbolicatecrash

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

如何计算Android上ScrollView内部GridView所需的高度?

我在ScrollView内部的LinearLayout内部有一个GridView,它可以从服务器中分页.GridView下面是一个加载更多数据的按钮.我的GridView的最终高度将大于屏幕.如果我将GridView的高度设置为wrap_content或parent_fill,它会将自身调整为完全可用的屏幕高度,并且根本不滚动,裁剪出额外的行.如果我明确地将layout_height设置为大的,如1000dip,滚动行为正常,但我无法预测滚动视图apriori的最终高度.

如何以编程方式确定GridView的必要高度以获得所需的行为?

这是我的布局如下.正如您所看到的,我将高度设置为1000dip,但这是假的,我需要自动/以编程方式设置该值:

        <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true"        
    android:layout_weight="1"       
    >   
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical"    
            >

            <GridView xmlns:android="http://schemas.android.com/apk/res/android" 
                android:id="@+id/grid"
                android:layout_width="fill_parent" 
                android:layout_height="1000dip"
                android:columnWidth="70dp"
                android:numColumns="auto_fit"
                android:verticalSpacing="0dp"
                android:horizontalSpacing="0dp"
                android:stretchMode="columnWidth"
                android:gravity="center"
                android:background="#000000"
                android:layout_weight="1"
            />
            <Button
            android:id="@+id/load_more"
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:text="Load More Foo" 
            />
        </LinearLayout>
    </ScrollView>
Run Code Online (Sandbox Code Playgroud)

android gridview android-linearlayout

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

EC2onRails + SSL + Apache:端口443没有响应

我正试图在EC2onrails上配置SSL而没有运气.目前我甚至无法通过端口443远程登录到我的服务器,它只是简单地说trying MY.IP.ADDRESS...并且无限期地停留在那里.Telnet成80件作品很好.

是我的出发点.我完全按照说明操作,因为我有一个go daddy cert我创建了这个自定义的default-ssl文件,所以我可以添加SSLCertificateChainFile指令:

NameVirtualHost *:443
<VirtualHost *:443>

  Include /etc/apache2/sites-available/app.custom
  Include /etc/apache2/sites-available/app.common

  ErrorLog /mnt/log/apache2/error.log
  LogLevel warn

  CustomLog /mnt/log/apache2/access.log combined

  # see http://httpd.apache.org/docs/2.2/ssl/ssl_intro.html and http://httpd.apache.org/docs/2.2/mod/mod_ssl.html
  SSLEngine On
  SSLCertificateFile    /etc/ec2onrails/ssl/cert/ec2onrails-default.crt
  SSLCertificateKeyFile /etc/ec2onrails/ssl/private/ec2onrails-default.key
  SSLCertificateChainFile    /etc/ec2onrails/ssl/cert/ec2onrails-chain.crt 

  RequestHeader set X_FORWARDED_PROTO 'https'
  ServerName MY_SERVER_NAME
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

请注意,我必须添加

      ServerName MY_SERVER_NAME
Run Code Online (Sandbox Code Playgroud)

或者我在error.log文件中的apache启动时看到以下警告:

[Wed May 27 19:46:20 2009] [warn] RSA server certificate CommonName (CN) ` MY_SERVER_NAME' does NOT match server name!?
Run Code Online (Sandbox Code Playgroud)

我运行了cap ec2onrails:server:enable_ssl,apache启动干净,通过端口80的定期访问工作,apache访问日志表明没有请求活动到端口443.我知道apache正在加载我的default-ssl配置文件,因为如果我键入gobbledygook在它们中它在启动时抱怨.

有没有其他人成功地使用SSL与EC2onRails合作?我还可以做些什么来调试这个问题?现在我正在使用基于Ubuntu版本的ec2onRails版本0.9.9.1.

apache ssl ruby-on-rails amazon-ec2

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

如何正确裁剪在iPhone 4G上拍摄的图像(使用EXIF旋转数据)?

伙计们,

我试图让这段代码与iPhone 4G上相机拍摄的图像一起使用是不成功的:

iPhone - CGImageCreateWithImageInRect旋转一些相机胶卷图片

此代码适用于裁剪"普通"图像 - 我从互联网上下载的图像或我的iPhone 3G拍摄的图像.

在调用旋转代码后,iPhone 4G相机照片似乎在图像的完全随机部分被裁剪.

我甚至尝试过使用这段代码: 调整从相机中提取的UIimages还可以调整UIimage吗?

然后我将图像"调整"为与实现旋转相同的尺寸,然后尝试裁剪图像而不考虑旋转.也没有运气.

有什么方法可以拍摄iPhone 4G相机上拍摄的图像并将其转换为与从互联网下载的图像具有相同品质/属性的图像(即,没有旋转信息和/或其像素被旋转从一开始就正确),以便我尝试执行的后续操作(在这种情况下裁剪)将按预期工作?

谢谢!

iphone camera rotation uiimage ios

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

iOS 5中的键盘调整大小事件(中文键盘错误)?

从iOS 5开始,键盘现在可以是基于输入语言的可变高度.具体来说,中文现在包括键盘上方的自动完成部分,与您在Android中看到的非常相似.该自动完成部分增加了键盘的测量高度.

中文键盘

是否有人可以订阅和/或接收关于键盘何时因用户点击"世界"键而改变尺寸的通知?请注意,这与获取有关键盘的通知(keyboardWillShow)不同.在这种情况下,他们的键盘已经启动,它的尺寸只是因用户交互而改变.

谢谢!

localization ios android-softkeyboard ios5

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

Android SwitchCompat在处于关闭状态时无法呈现跟踪

我的问题可能最好用视觉方式询问 - 我想要一个SwitchCompat开关来看看他们在Android设置应用中的表现:

这是关闭:

在此输入图像描述

这是:

在此输入图像描述

但出于某种原因,我的SwitchCompat开关在关闭时看起来像这样:

在此输入图像描述

没有灰色的"轨道"延伸到右侧.但是,当打开时,它看起来像预期的那样:

在此输入图像描述

如您所见,我已将自定义色调应用于我的应用程序.我的自定义色调应用如下:

<activity
    android:name=".editor.MySettingsEditor"
    android:theme="@style/Theme.MyCustomTheme" />
Run Code Online (Sandbox Code Playgroud)

然后,在styles.xml中:

<style name="Theme.MyCustomTheme" parent="Theme.AppCompat">    
    <item name="colorAccent">@color/myColorAccent</item>
    <item name="colorPrimary">@color/myColorPrimary</item>
    <item name="colorPrimaryDark">@color/myColorPrimaryDark</item>
    <item name="alertDialogTheme">@style/AppCompatAlertDialogStyle</item>
</style>
Run Code Online (Sandbox Code Playgroud)

为了确保它不是我的自定义样式导致此问题,我通过这样做删除它:

<activity
    android:name=".editor.MySettingsEditor"
    android:theme="@style/Theme.AppCompat" />
Run Code Online (Sandbox Code Playgroud)

但仍然,"关闭"轨道不会显示,但色调颜色现在转到Android默认蓝绿色.

在此输入图像描述 在此输入图像描述

SwitchCompat当处于关闭状态时,为什么我的开关会丢失灰色轨道?

描述SwitchCompat的XML非常简单:

    <android.support.v7.widget.SwitchCompat
        android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_weight="1"/>
Run Code Online (Sandbox Code Playgroud)

谢谢!

android switchcompat

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

iOS11看门狗超时崩溃(0x8badf00d)但代码不在堆栈上

我正在调试我们的应用程序的用户报告,这些报告在iOS11开始时在后台重复退出,即使在活动使用期间(例如,用户背景我们并在几秒钟或一分钟内返回,只是发现它重新启动).崩溃日志都显示了相同的原因:看门狗超时.以下是一个此类崩溃日志中的相关位:

Exception Type:  EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Reason: Namespace <0xF>, Code 0x8badf00d
Triggered by Thread:  0
Run Code Online (Sandbox Code Playgroud)

我意识到我们的代码在接收推送通知或后台运行时的操作时间有限.我们肯定使用UIBackgroundTasks(使用Alamofire Networking,FWIW),我们确实有过期处理程序来执行此操作:

backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{
    [application endBackgroundTask:backgroundTask];
    backgroundTask = UIBackgroundTaskInvalid; // Set the task to be invalid
    DebugLog(@"Ended because expiration");
}];
Run Code Online (Sandbox Code Playgroud)

关于这些崩溃报告最令人困惑的事情是我们的代码无处于堆栈中.我们可以从Apple对0x8badf00d异常代码的讨论中看到,实际上,有问题的代码正在主线程上主动执行.

但是,在我的情况下,没有任何堆栈有任何代码被执行.这是一个代表性的样本:

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x0000000183208bc4 0x183208000 + 3012
1   libsystem_kernel.dylib          0x0000000183208a3c 0x183208000 + 2620
2   CoreFoundation                  0x00000001836b9c4c 0x1835d0000 + 957516
3   CoreFoundation                  0x00000001836b7818 …
Run Code Online (Sandbox Code Playgroud)

background-process ios uibackgroundtask

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

如何在Windows Phone 8中使用LongListSelector实现pull-to-refresh?

我正在使用Microsoft.Phone.Controls程序集中附带的现成的LongListSelector编写一个新的WP8应用程序.任何人都可以提供一个实现pull-to-refresh的代码示例,最初受到Tweetie for iPhone的欢迎,现在在iOS和Android上很常见吗?现有的例子使用非标准控件,我想在WP8中继续使用LongListSelector.

编辑

我在StackOverflow上找到了一个很好的答案,描述了Twitter示例以及如何更详细地执行此操作:

使用LongListSelector进行连续分页

longlistselector windows-phone-8

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

如何将.XML代码样式导入到OSX的Android Studio 1.5.1中

我正在尝试将官方Google代码样式导入Android Studio 1.5.1.

我已经放置了intellij-java-google-style.xml这里命名的文件:

/Users/me/Library/Preferences/IdeaIC14/codestyles
Run Code Online (Sandbox Code Playgroud)

正如Stack上的这个答案所描述的那样.但是,它没有出现:

在此输入图像描述

我进一步尝试了这里描述的方法并将相同的文件放入~/Library/Preferences/AndroidStudioBeta/codestyles,但这也没有用.

任何人都可以建议在Android Studio 1.5.1中导入代码样式的正确方法吗?这正是我正在运行的:

在此输入图像描述

intellij-idea android-studio

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