小编Jea*_*ean的帖子

'尝试打开邮件编辑器时,应用程序尝试在目标'错误/崩溃时呈现nil模态视图控制器

我有一个简单的应用程序,它打开一个模态视图来发送电子邮件.我正在使用Xcode 4.2和iOS 5,并正在使用iOS模拟器进行测试.由于未捕获的异常'NSInvalidArgumentException',应用程序因终止应用程序崩溃 ,原因是:
'应用程序试图在目标上显示一个零模态视图控制器.

执行时:

 [self presentModalViewController:mailComposer animated:YES];
Run Code Online (Sandbox Code Playgroud)

虽然我已经初始化了对象'mailComposer'.

类com_FirstViewController.m:

#import "com_FirstViewController.h"
...
@implementation com_FirstViewController
....
....
-(void)showEmailComposer {

Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
if (mailClass != nil)
{
    if ([mailClass canSendMail]) {
                    NSLog(@"showEmailComposer: Calling displayComposerSheet");
        [self displayComposerSheet];

    } else {
                    NSLog(@"showEmailComposer: Calling launchMailAppOnDevice");
        [self launchMailAppOnDevice];
    }
}
else {
            NSLog(@"showEmailComposer: Calling launchMailAppOnDevice");
    [self launchMailAppOnDevice];
}
}



#pragma mark -
#pragma mark Compose Mail

-(void) displayComposerSheet {

    mailComposer = [[MFMessageComposeViewController alloc] init];
    mailComposer.messageComposeDelegate = self;

    // Set the …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

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

在scrollViewWillBeginDragging中检测UIScrollView滚动的方向

我做了足够的google,并且在发布之前我确实在stackoverflow中检查了这些帖子(在UIScrollView中查找滚动的方向?).我在iPhone应用程序中拥有动态数量的照片,正在显示UIScrollView.在任何时候,我只在滚动视图中显示3张照片.当我有4张照片时,总计:第1张照片:偏移量0.0显示第2张照片:偏移量320.0显示第3张照片:显示偏移量640.0

现在,当用户滚动到第4张照片时,滚动视图将重置为0.0偏移.如果用户试图滚动"超出"第4张照片,则滚动应仅在右向停止(因此用户不会滚动"超出").但是目前,用户'能够'滚动到最后一张照片之外; 但是,我以编程方式检测到此并重置偏移量.但它看起来并不整洁,因为用户会瞬间看到黑色背景.我想检测用户是否已经开始向右滚动(请记住,向左滚动'即'前一张'照片就可以了)scrollViewWillBeginDragging,以便我可以停止向右滚动.

我尝试了什么:

  1. 尝试使用self.scrollView.panGestureRecognizer's translationInView是行不通的,因为首先没有 panGestureRecognizer返回实例(!),尽管UIScrollView API声称如此.
  2. 检测到这一点scrollViewDidEndDecelerating是可能的,虽然它不符合我的目的.

iphone cocoa-touch ios

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

python pyodbc:如何连接到特定的实例

我试图连接到特定的SQL Server实例并从系统表中获取一些数据.我使用此代码段进行连接:

connSqlServer = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};SERVER=192.106.0.102;DATABASE=master;INSTANCE=instance1;UID=sql2008;PWD=password123;Trusted_Connection=yes')
...
cursorObj.execute("select * from sys.dm_os_sys_info")
row = cursorObj.fetchone()
print("rows from table ",row) 
Run Code Online (Sandbox Code Playgroud)

但是我只获取默认实例的值,但无法获取'instance1'的值.因此,在'INSTANCE = instance1'中给出实例名称似乎没有任何效果.即使没有它(尝试给出'PORT = 1443',实例的端口号),我只获取默认SQL Server实例的值.如何强制它获取特定实例的值?

python sql pyodbc

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

Android:设备密度从某些设备返回为零

设备密度从某些设备返回0.以下代码用于计算设备密度:

WindowManager wm = (WindowManager) context
        .getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics metrics = new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(metrics);
density = metrics.density;
Run Code Online (Sandbox Code Playgroud)

这导致了PlayStore中的一些崩溃.用户似乎正在使用:Galaxy Y Plus; Android版本4.0.3 - 4.0.4.还有一种名为wing-k70的设备存在问题.在一次崩溃中它是版本4.2.

请指教.

android

12
推荐指数
3
解决办法
228
查看次数

从iOS App连接到Oracle

我知道这已被问了好几次,但似乎没有明确的答案......我正在搜索过去3天或更长时间.

似乎有两种方法可以从iOS App连接到Oracle数据库:

  1. ODBC客户端我需要使用gcj为ARM编译ODBC(哪个ODBC?).我认为这是艰难的方式,有错误,但可能付出相当大的努力.

  2. 使用WEB服务从App连接到Web服务,从Web服务连接到Oracle DB.

这两种方法可用还是其他方法?

关于这两种方法的几个问题:a.哪个更安全?湾 我公司的安全部门会否反对上述任何一项?C.哪个更高效?d.通常使用上述哪一项?

iphone oracle ios

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

Android:应用内购买总是返回3个错误代码(项目已拥有)

我是第一次在我的应用中试用应用内结算.我在Play Billing Services附加功能的samples文件夹中使用了TriviaDrive示例中的labHelper代码(https://gist.github.com/yigit/4543005).当我尝试使用Google提供的测试代码,即产品代码为'android.test.purchased'时(在"使用静态响应测试"下给出),它运行正常.但现在,我转而使用测试Google帐户(即此处的 "设置测试帐户"下的许可测试).我成功购买了这件物品.但是当我尝试使用购买的商品(这是一个月度订阅产品)时,我会收到一个错误对话框,上面写着"您已经拥有此商品".同时,在日志中,我看到了消息

05-02 17:10:3​​6.599:D/Finsky(6396):1 PurchaseFragment.handleError:错误:PurchaseError {type = 3 subtype = 3}

05-02 17:10:3​​6.599:D/Finsky(6396):1 PurchaseFragment.fail:购买失败:PurchaseError {type = 3 subtype = 3}

(响应代码3表示'结算不可用')

但是,如果我解除错误对话框,我会得到回复7(即"你已经拥有这个项目").

不知道为什么我一直在买3件已经购买的商品?请帮忙.

我尝试了什么

  1. 我尝试在Activity的onCreate()中调用startSetup()和监听器OnIabSetupFinishedListener().我得到回应0.
  2. 然后我尝试了labHelper类''queryInventoryAsync(mReceivedInventoryListener)'方法,它也返回3.
  3. 我尝试了labHelper类launchSubscriptionPurchaseFlow(this,InAppBillingExportProductId,10001,mPurchaseFinishedListener,"")中与消费相关的方法;

mPurchaseFinishedListener返回响应0(即成功),但它会立即返回错误-1010(IABHELPER_INVALID_CONSUMPTION)

请帮忙.现在已经超过3天一直在努力解决这个问题!

android

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

iPhone 5.1模拟器(视网膜)看起来很大

我刚刚将Xcode从4.2升级到4.3.3.然后我启动iOS模拟器("硬件 - >设备"设置为"iPhone(Retina)"),模拟器现在看起来很大,应用程序页面实际上是滚动!(以前它是正确的......不需要滚动).甚至模拟器中的"主页"似乎也需要滚动!这是屏幕截图...请注意,"主页"的右侧和底部都有滚动条... ...这是为什么?它不应该完全适合,不需要任何滚动?

在此输入图像描述

iphone ios-simulator

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

Android指纹扫描使用三星设备

我正在寻找一个应用程序,它将存储使用它的人的指纹,然后用它来验证它们.现在,这个应用程序将被放置在公共场所,因此将有成千上万的用户.所以,我需要存储那么多指纹.我尝试了一个简单的应用程序与三星PASS SDK和一个内置指纹识别的三星平板电脑.它工作,但看起来它只限制三个指纹.因此,我所看到的最多可以保存和验证三个指纹.这是真的?是否可以在应用程序中保存数千个指纹并使用它们?或者是否有其他公司(三星除外)提供此功能?

android fingerprint

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

iPhone应用程序 - 谷歌加上预填文本共享

我听说我们可以使用此链接在Google+上分享 https://plus.google.com/share?url=YOUR_URL_HERE

我们如何在'分享/发布'中添加文字?(比如在Twitter中,我可以设置'预填充文本'参数)它的URL参数是什么?有人可以帮忙吗?

iphone ios

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

android:make imageview全屏大小

我知道这已经在stackoverflow中被问到了几次; 我徒劳地尝试了所有的答案.我的Android应用程序中有一个自定义的imageview(用于滚动/缩放).我以编程方式设置要在imageview中显示的图像(因此,IDE中的imageview为空).但是我试试看,在imageview的左侧和顶部似乎有一些填充物无法移除.请帮忙.这是代码(以下是我从stackoverflow尝试的可能选项之一)由于我的触摸/缩放代码取决于矩阵比例类型,因此无法从矩阵更改scaletype.

activity_main.xml中

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".ActivityHome" >

<myTouchImageView
android:id="@+id/imgView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="0dp"
android:layout_marginTop="0dp"
android:scaleType="matrix" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但是,这就是我得到的:

在此输入图像描述

android

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

标签 统计

iphone ×5

android ×4

ios ×3

cocoa-touch ×2

fingerprint ×1

ios-simulator ×1

oracle ×1

pyodbc ×1

python ×1

sql ×1