小编Ton*_* Xu的帖子

如何在ios模拟器上模仿双指滚动/拖动手势?

我有一个滚动页面,我最少指定两个手指.它适用于我的设备,但不知道如何在模拟器上模仿这个手势.我可以毫无问题地模仿单指滚动.我已经尝试过选项/ ctrl/shift等,但无法让它工作.也许我的组合错了.谁知道怎么样?谢谢.

scroll simulator gesture drag ios

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

有效载荷包标识符在验证步骤与Xcode不匹配

我从某人(比如zzz)获得了ios app项目,该项目已经上传到Apple App Store,但后来以某种方式从商店中删除(不太清楚为什么).我现在需要在这个项目上工作.

首先,我在iTunesConnect中创建了一个名为'yyyyy with me'的应用程序.我试图创建名为'yyyyy'的应用程序,但得到错误说yyyyy已被使用.

回到我得到zzz形式的代码,我看到旧的bundle id是com.zzz.yyyyy,显然不是我的,所以我把它改成我的像com.xxx.yyyyy,其中xxx是我的域名,yyyyy是应用程序名称.

当我完成编码并想要提交应用程序时,在验证步骤中,我收到错误消息:

.....具体而言,不支持键"application-identifier"的值"nnnnnn.com.xxx.yyyyy".此值应为以TEAMID开头的字符串,后跟一个点,后跟一个包标识符.Payload/yyyyy.app中Payload/yyyyy.app/yyyyy的可执行文件已使用标识符"com.xxx.yyyyy"签名,该标识符与包标识符"com.zzz.yyyyy"不匹配.

我检查了项目'General'选项卡,但在那里找不到任何com.zzz.yyyyy,只有我的com.xxx.yyyyy.

有效载荷是什么/在哪里?我讨厌Apple的代码签名,提供东西!如何/我该怎么做才能解决问题?谢谢.

顺便说一下,我正在使用xcode5.团队设置为无,但当我将我的苹果帐户添加为团队时,它表示我的帐户已添加.

xcode bundle identifier payload

20
推荐指数
1
解决办法
6542
查看次数

iOS:为什么我不能以编程方式为按钮设置框架?

这是一个奇怪的事情,但我无法弄清楚.我无法以编程方式为按钮设置框架.

我有一个IBOutlet按钮作为beyondViewButton,我控制它从视图拖动到ViewController.m文件@interface和@end部分,然后@synthesized它.

在viewDidLoad方法中,我添加了这个:

   //x = x + widthToUse * 0.25;
   //y += h + 50;
   x = 50; //either hard code x value or set it mathematically, not working
   y = 300;
   w = 200;
   h = 60;
   //[beyondViewButton setFrame:CGRectMake(x, y, w, h)]; //not working 
   beyondViewButton.frame = CGRectMake(x, y, w, h); //not working
   //[beyondViewButton setBackgroundImage:[UIImage imageNamed:@"bgImage.png"] forState:UIControlStateNormal]; //this line actually works
   //[beyondViewButton setTitle:@"iCool!" forState:UIControlStateNormal];
   [beyondViewButton setTitle:@"iShit!" forState:UIControlStateNormal]; //change from iCool to iShit, I can see change
   //[self.view addSubview:beyondViewButton]; //either adding …
Run Code Online (Sandbox Code Playgroud)

button frame ios

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

如何在无提示的情况下自动在Amazon AWS EC2上运行aws configure?

我正在尝试设置Amazon AWS EC2实例以与s3通讯。基本命令是

aws configure
Run Code Online (Sandbox Code Playgroud)

然后按照提示输入

AWS Access Key ID [None]: my-20-digit-id
AWS Secret Access Key [None]: my-40-digit-secret-key
Default region name [None]: us-east-1
Default output format [None]: text
Run Code Online (Sandbox Code Playgroud)

但是,我真正想要的是拥有命令

aws configure
Run Code Online (Sandbox Code Playgroud)

自动,无需交互,即没有提示并等待输入

我知道有档案

~.aws/credentials
~.aws/config
Run Code Online (Sandbox Code Playgroud)

我把那四个键=值对放在那里。和“凭据”文件看起来像

[default]
aws_secret_access_key = my-40-digit-secret-key
aws_access_key_id = my-20-digit-id
Run Code Online (Sandbox Code Playgroud)

而“ config”文件看起来像

[default]
region = us-east-1
output = text
Run Code Online (Sandbox Code Playgroud)

但是,使用〜/ .aws /中的文件,我进入〜/ .aws /,并在命令行中键入并输入命令

aws configure
Run Code Online (Sandbox Code Playgroud)

我仍然有提示要我的提示

AWS Access Key ID [None]:
AWS Secret Access Key [None]:
Default region name [None]:
Default output format [None]:
Run Code Online (Sandbox Code Playgroud)

如果我没有在提示符下输入有效值,则将无法连接到s3,例如通过命令

aws …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-ec2 amazon-web-services aws-cli

10
推荐指数
3
解决办法
4038
查看次数

xcode项目总是获得facebook登录失败状态

我遇到了facebook登录问题.我安装了FB SDK 3.0,示例项目似乎运行良好 - 但不太确定.当我在自己的项目中创建一个按钮并尝试登录Facebook时,我总是从sessionStateChanged方法获得FBSessionStateClosedLoginFailed,虽然我显然得到了"你已经授权这个应用程序的页面.按Okay继续".我也尝试通过模拟器Safari Facebook页面注销,并重新启动我的项目,我得到了新的用户名/密码页面,然后我登录,但我仍然得到FBSessionStateClosedLoginFailed!

还有一些观察结果.1,我通过NSLog得到FBSessionStateClosedLoginFailed,在我点击Facebook页面上的Okay按钮之后立即出现"你已经授权了这个应用程序."2,我尝试了干净的xcode项目缓存,但没有帮助.

有点沮丧.我想知道你们中是否有人可以帮助解决这个问题.不胜感激!托尼

另外:我做了一些研究,我发现我所拥有的可能是一个典型的问题,正如Facebook在这里强调的那样("专业技巧3:完成所有iOS应用程序设置"部分页面http://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk /).在iPhone上有一个大红十字的图像正是我所拥有的.从xcode项目,我点击我的登录按钮,我被引导到这个页面,每次我必须点击这个页面上的"Okay"(让我称之为Okay_page)回到我在模拟器中的应用程序,但是登录状态为FBSessionStateClosedLoginFailed.我检查了捆绑ID,我说得对.我还没有"YOUR_IPHONE_APP_STORE_ID",我相信我需要向Apple支付费用,以后我会这样做,但不是在我还在努力的时候.

现在得到几个问题:1,我是否必须有YOUR_IPHONE_APP_STORE_ID才能跳过此Okay_page?2,这个(不是从这个Okay_page自动重定向回我的应用程序)与我有关的事情当我在这个Okay_page中手动点击Okay并在模拟器中返回我的应用程序时,我总是获得FBSessionStateClosedLoginFailed的登录状态吗?换句话说,是(我必须手动点击Okay才能回到我在Simulator中的应用程序)(之所以我获得了FBSessionStateClosedLoginFailed的状态)?

xcode facebook login

8
推荐指数
4
解决办法
7407
查看次数

用预定义的形状填充网格/矩阵

很高兴看到两个投票的问题.我现在要重新提出我的问题以避免混淆.

问题是如何用没有孔的随机但预定义的形状填充mxn网格/矩阵.预定义的形状具有变量k,其是形状由多少个块组成.每个块都是正方形,并且与网格方块的大小相同(即1x1网格).可以旋转形状以适合网格,但不会收缩或扩展.k不会改变一轮,换句话说,m,n和k在我运行答案脚本时不会改变.当我第二次运行脚本时,我可能会更改其中的一个或全部.例如,第一次,我可以运行答案脚本,其中k = 4,m = 10,n = 20.脚本完成并打印输出.第二次我将k = 3,m = 6且n = 10.我将保证m次n并且乘积调制k等于零(mxn%k = 0)以确保它们在数学上彼此适合.好的,还有一个条件:1

脚本需要从预设k池中随机填充网格.当k = 2时,预定义的形状只有一种,两个块在一起.如果你认为没有旋转,那么它有两种,水平和垂直.当k = 4时,基本上用Tetris块填充网格,即共有7种预定义形状(每种都可以旋转,并制作~20种).什么是k = 5的预定义形状,我还不知道.答案可以计算或者可以硬编码,因为找到k = 5的所有形状并不困难.

如果解决方案有限,则不需要随机.例如,m = 2,n = 2,k = 4; 或m = 1,n = 4,k = 2.别无他法,没有随机.

网格中的任何位置都不能留下任何孔.我认为,没有经过深思熟虑,许多使用mxn和mxn%k = 0的网格将有一个没有洞的解决方案.直观地说这听起来很合理,但在数学上我不知道.如果m或n是k的倍数,则保证有(所有直条)的解.

理想情况下,我希望k是一个小整数,如k <10,但在2到5的范围内是可以接受的.如果它更简单,我们可以在这里有一个固定的k,例如4,因为俄罗斯方块有着名的7个形状(ITOLJSZ).

我正在寻找Perl中最好的解决方案.Python也没问题.程序每次都需要运行m,n和k.再次,我将m,n,k拟合mxn%k = 0.

我在Perl中尝试过的努力可以解决一些k = 3的情况,并且由于边缘/角落中的单个(洞)而导致某些情况失败.需要一个好方法来检查是否有任何块变成单例.我的文本输出看起来像这样(m = 4,n = 9,k = 3).你当然可以使用这种或任何有意义的格式.

AABB
ACCB
DCEE
DFFE
DFGH
IGGH
IIJH
KKJJ
KLLL
Run Code Online (Sandbox Code Playgroud)

我将获得100分的奖励(感谢那两个投票,我现在有107个声誉)来奖励最佳解决方案.

感谢您的输入.

grid perl block shape tetris

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

iOS如何使标签中的电子邮件地址可点击

我相信这个问题之前已经被问过并得到了回答,但我找不到了.我看到一个答案指向Fancy Label和Three20,但它们并不是我想要的,或者我可能错过了一些观点.

基本上,我想得到应用程序用户的反馈,所以我会写一个大标签,如等等等等,给我发电子邮件xxxxxx@gmail.com,等等等等.我希望电子邮件地址可以点击,并打开电子邮件编辑器,以便用户可以编辑和发送.

这就是我所需要的一切.怎么弄?谢谢.

email ios

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

为什么javascript中的parseFloat为我返回字符串类型?

我搜索过,发现这个与我的问题有关,但不完全相同,因为我使用的是固定而不是精度. 为什么toPrecision返回一个String?

这是我的代码

var oldv = parseFloat(document.getElementById('total').textContent).toFixed(2);
alert(typeof oldv); // returns string
var testv = parseInt(document.getElementById('total').textContent);
alert(typeof testv); // returns number  
Run Code Online (Sandbox Code Playgroud)

我需要进一步的数学步骤,所以字符串类型搞砸了...为什么?怎么解决?TIA

javascript string types numbers parsefloat

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

PHP MySQL更新不存在的记录

我使用这段php插入/更新mysql db。请在相应行的注释部分中查看我的问题。谢谢。

        //Connecting to your database
        mysql_connect($hostname, $username, $password) OR DIE ("Unable to connect to database! Please try again later.");
        mysql_select_db($dbname);

        arr = array();
        if (strcasecmp($actionIn, 'insert') == 0) {
           $query = "INSERT INTO $usertable (id, fname, lname) VALUES ('$id', '$fname', 'lname'";
           $result = mysql_query($query) or die(mysql_error()); //AT THIS STEP, I would get error message if I insert a duplicated id into table, no following json_encode would not print out, that's what I want.
           if ($result) {
              $arr['inserted'] = 'true'; …
Run Code Online (Sandbox Code Playgroud)

php sql insert-update

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

如何在Perl中替换连续且相同的字符?

我有一个类似的字符串 XXXXYYYYZZZYYZZZYYYY需要转换为 XXXXAAAYZZZAYZZZAAAY

$s =~ s/Y{2}+/AY/g;

这有2个问题,{2}+将YYYY转到AYAY;并且AY与YYYY(预期AAAY)的长度不同

如何在Perl中完成这项工作?

regex string perl replace

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

iOS应用内购买(IAP)托管Apple的内容

我有一个应用程序使用IAP,并已通过几个版本.前几天,我不小心点击了用苹果托管内容的按钮,我发现我无法撤消这个.更糟糕的是,我无法在沙盒环境中测试IAP,除非我上传内容.我记得有一个幸运的人在这里发帖说他有这样的情况,苹果在他写苹果之后就取消了他的选择权.但是,我没有这样的运气.我写了并打电话给苹果要求删除国旗.经过3周的等待和少量电话,我得到了答案,说标记托管内容选项是不可逆的.我想我必须采取其他方式,但我有问题和不确定性,沿着我能做的步骤.

1,我打算用IAP上传一行文本文件.这样好吗?

2,这是我制作.pkg文件的第一个.我下载了PackageMaker,并将1行文件放到了它的窗口,我制作了一个pkg,也按照安装指南安装了它---但是我找不到它的安装位置(我选择了Mac HD ...).问题是:这好吗?文本文件成为安装包?

3,我猜在正常情况下,当用户购买带有内容的IAP时,应用程序应该处理下载的packagecontent.pkg并打开并安装它,对吧?在我的情况下,我只是忽略下载步骤和内容.没有代码需要添加到我当前的IAP处理脚本中,这没关系吗?

4,我将使用Application Loader加载给定IAP的包.对我来说也是第一次.在我真正做到这一点之前,我可以学习并避免任何经常犯的错误?

非常感谢您的投入!!!!

hosting upload in-app-purchase ios

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

iOS:如何避免多个按钮同时调用共享功能

可能重复:
ios sdk停止多点触控功能

我有一堆按钮,所有按钮都调用相同的功能.该功能包括按钮本身的动画.假设用户单击任何按钮并获得应该显示的内容.但是,用户可能会同时使用两根手指并触摸两个按钮(或几乎相同的时间).在这种情况下,我看到两个按钮开始动画.如何一次只限制一个按钮来调用该功能.

button ios

0
推荐指数
1
解决办法
2641
查看次数

为什么perl hash不会将某些字符串变量作为其键?

当我尝试将值分配给多级哈希时

        use strict;
        # multi step before following code

        $res{cccc}{1}{sense} = '+'; # no problem
        my $ttsid = 'NZAEMG01000001';
        $res{$ttsid}{1}{sense} = '+'; # no problem
        $ttsid = 'NZAEMG01000001.1';
        $res{$ttsid}{1}{sense} = '+'; # no problem
        print "before sid is $sid\n"; # print out NZ_AEMG01000001t1
Run Code Online (Sandbox Code Playgroud)

在这一步,程序运行良好

        $res{$sid}{1}{sense} = '+'; # even this gets problem too
Run Code Online (Sandbox Code Playgroud)

但是,当我将这一行添加到程序中时,我收到了错误

 Can't use string ("57/128") as a HASH ref while "strict refs" in use
Run Code Online (Sandbox Code Playgroud)

用以下方法测试一下

        $sid = 'placement'; # result
        $res{$sid}{1}{sense} = '+';
Run Code Online (Sandbox Code Playgroud)

这没问题.所以在我看来,这条线

        $sid = 'placement'; …
Run Code Online (Sandbox Code Playgroud)

perl hash key assign

0
推荐指数
1
解决办法
52
查看次数