小编Wex*_*Wex的帖子

仅为Xcode 4中的"Archive"构建运行脚本

我有一个脚本,我使用osascript从Xcode 4中的运行脚本构建阶段运行.此脚本执行一些检查以尝试捕获plists等中的任何人为错误.

但是,当开发人员选择"存档"而不是每次构建时运行它时,我只想运行此脚本.

有没有办法测试这种情况?在Shell脚本或Apple脚本中?

iphone xcode xcode4

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

还有另一种在iOS中启动Messages应用程序的方法吗?(捐款)

我们正在尝试提交一个可以进行慈善短信捐赠的iOS应用.我们过去做过很多这样的事情没有问题; 但Apple不再愿意接受我们的方法,并拒绝了我们的应用程序.

他们声称该应用程序不符合指南第21.2点的要求.这是:

21.2捐赠的收集必须通过Safari或SMS中的网站完成

在过去,而在当前的应用程序,我们使用MFMessageComposeViewControllerMessageUI框架构建SMS消息.我们用这个是因为; 作为对短代码的捐赠,我们需要能够在消息中编写关键字.

在解决方案中心(以及拒绝争议)中经过一些反复思考之后,我能从Apple获得的最多关于我们应该做的事情是:

从应用程序内发送SMS消息可能不符合App Store指南.

SMS链接应启动消息以进行捐赠.

我们可以使用sms: URL方案为特定号码启动Messages应用程序,但该方法不允许我们添加所需的关键字.


所以问题是:有没有人知道启动Messages应用程序的另一种方式?

我们的后备选项是放弃自己构建短信,并发出警告,告诉用户" 文本YYYY到ZZZZ "这是一个非常糟糕的用户体验.


更新(2013年3月5日):

我们使用仅限警报的后备选项再次重新提交应用程序......出于同样的原因,它再次遭到拒绝.我们再次与Apple竞争.


更新(2013年3月6日):

向Apple发出严厉的消息后,解释了显而易见的......该应用程序已通过提交.

我写:

我们不同意.该应用程序不包括在应用程序内收集慈善捐款的能力.它只会告知用户他们如何捐赠.

所以; 如果您遇到同样的问题,我建议您先尝试投诉,然后再"修复"您的应用.

sms submission donations messages ios

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

我在哪里可以找到android的原生闹钟应用程序的时间选择器视图?

我正在寻找圆形视图,它允许您选择小时和之后的闹钟分钟.两者,可能的数字分布在一个圆圈中.

我无法在本机API中找到该视图,是否有机会使用此视图类型?或者我必须自己创建一个?

提前致谢.

编辑:我正在寻找:

http://s1.directupload.net/images/140123/iwbb4d3y.png

geometry android view clock alarm

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

为什么使用预测输入多次调用shouldChangeTextInRange?

iOS8的预测输入多次调用以下委托方法,UITextView导致所选单词多次插入到视图中.

此代码适用于键入单个字母和复制/粘贴,但不适用于使用预测输入栏; 为什么不?

- (BOOL) textView:(UITextView*)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
    textView.text = [textView.text stringByReplacingCharactersInRange:range withString:text];
    return false;
}
Run Code Online (Sandbox Code Playgroud)

有了这个代码; 如果我输入一个空的UITextView并点击预测文本(自动完成)视图中的"The",它会通过对此方法进行三次调用将"The"插入到视图中.为每个调用传入的参数是:

  • 范围:{0,0}文字:@"The"
  • 范围:{0,0}文字:@"The"
  • 范围:{3,0}文字:@" "

我能理解的空间; 但为什么要两次插入"The"?

objective-c uitextview ios8

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

Xcode 4的源代码管理中的"Revert"选项在哪里?

我在Xcode 4中使用SVN作为我的源代码控制; 但看不到任何恢复旧版本的选项?"还原"还是"更新到修订"命令?"更新"选项似乎总是更新到HEAD.

当然 - 我可以在命令行上执行此操作,但无法相信在Xcode中无法执行此操作...

有谁知道隐藏在哪里?或者真的没有这样的选择吗?

svn revert xcode4

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

正则表达式匹配#hashtag但不匹配#hashtag; (用分号)

我有当前的正则表达式:

/(?<=[\s>]|^)#(\w*[A-Za-z_]+\w*)/g
Run Code Online (Sandbox Code Playgroud)

我正在测试字符串:

Here's a #hashtag and here is #not_a_tag; which should be different. Also testing: Mid#hash. #123 #!@£ and <p>#hash</p>
Run Code Online (Sandbox Code Playgroud)

出于我的目的,在该字符串中应该只检测到两个主题标签.我想知道如何更改表达式,使其与我的示例中以#结尾的主题标签匹配;#not_a_tag;

干杯.

regex hashtag

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

如何在项目模板中添加构建阶段?

我正在尝试在Xcode 4的自定义项目模板中向目标添加运行脚本构建阶段.

有没有人有关于如何做到这一点的任何示例,教程或提示?

我假设这将在TemplateInfo.plist中完成 - 但我的搜索结果毫无结果.

scripting templates targets xcode4

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

YouTube是否已破坏了IFrame嵌入iPhone?

我们一直在使用YouTube的iframe嵌入视频.一切都很好; 在iPhone上执行.在iPhone上,视频占位符图像的张力大约是应有的两倍.播放视频会显示消息"您需要更新Adobe Flash Player ......" - 这肯定不对吗?

一周前这个工作正常.

我目前正在使用4.3.1测试iPhone 4,但也在iPad 4.2.1上测试过.

我正在测试的示例剪辑位于:http://wexion.net/posts/youtube_iframe_test

该页面的HTML就是以下内容,但如果我把它放在"正确的"页面上,就会出现同样的问题.

<iframe class="youtube-player" type="text/html" width="300" height="246"  src="http://www.youtube.com/embed/mG0xiG_0I2E" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

还有其他人有这个问题吗?知道发生了什么事吗?或/并有可能修复?

html youtube iphone iframe mobile-safari

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

是否可以使用Swift将元组放入枚举中?

如果我有以下枚举:

enum FruitTuple
{
    static let Apple = (shape:"round",colour:"red")
    static let Orange = (shape:"round",colour:"orange")
    static let Banana = (shape:"long",colour:"yellow")
}
Run Code Online (Sandbox Code Playgroud)

然后我有以下功能:

static func PrintFruit(fruit:FruitTuple)
{
    let shape:String = fruit.shape
    let colour:String = fruit.colour

    print("Fruit is \(shape) and \(colour)")
}
Run Code Online (Sandbox Code Playgroud)

fruit.shapefruit.colour我得到错误:

Value of type 'FruitTuple' has no member 'shape'

很公平,所以我改变枚举有一个类型:

enum FruitTuple:(shape:String, colour:String)
{
    static let Apple = (shape:"round",colour:"red")
    static let Orange = (shape:"round",colour:"orange")
    static let Banana = (shape:"long",colour:"yellow")
}
Run Code Online (Sandbox Code Playgroud)

但是在枚举声明中我得到了错误:

Inheritance from non-named type '(shape: String, …

enums tuples swift

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

如何获取对象属性的默认值?

一些代码:

foreach (System.Reflection.PropertyInfo pi in myObject.GetType().GetProperties())
{
    if (pi.CanWrite)
    {
        object value = pi.GetValue(Properties, null);

        // if (value is not default)
        // {
        X.addAttribute(pi.Name, value);
        // }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做的是,如果属性处于其 DefaultValue,则不调用“X.addAttribute...”行。我假设有某种方法可以获取属性的 DefaultValue,以便我可以进行比较?

出于我的目的,我试图获取由 DefaultValueAttribute 定义的“默认”值。

任何帮助表示赞赏,干杯。

c# default propertyinfo

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