小编use*_*801的帖子

我的应用程序因使用广告支持框架而被拒绝.哪个图书馆负责?

这只是一个更新,并没有改变任何与拒绝原因有关的事情.以下是决议中心的回复:

原因计划许可协议PLA 3.3.12

我们发现您的应用使用了iOS广告标识符,但未包含广告功能.这不符合App Store审查指南要求的iOS开发人员计划许可协议的条款.

具体而言,iOS开发人员计划许可协议的第3.3.12节规定:

"您和您的应用程序(以及您与之签约投放广告的任何第三方)可以使用广告标识符,以及通过使用广告标识符获得的任何信息,仅用于提供广告.如果用户重置广告标识符,您同意不会将之前的广告标识符和任何衍生信息与重置的广告标识符直接或间接地结合,关联,链接或以其他方式关联.

请检查您的代码 - 包括任何第三方库 - 以删除以下任何实例:

class:ASIdentifierManager
选择器:advertisingIdentifier
框架:AdSupport.framework

如果您计划在将来的版本中加入广告,请从您的应用中删除广告标识符,直到您添加了广告功能.

要帮助找到广告标识符,请使用"nm"工具.有关"nm"工具的信息,请打开终端窗口并输入"man nm".

如果您无权访问库源,则可以使用"strings"或"otool"命令行工具搜索已编译的二进制文件."strings"工具列出了库调用的方法,"otool -ov"将列出Objective-C类结构及其定义的方法.这些技术可以帮助您缩小有问题的代码所在的位置.

我正在使用的第三方库是最新版本的parse.com sdk, latest version of flurry analytics, and version 2.2 of test flight.有谁知道哪个库是问题?谢谢

appstore-approval flurry ios testflight parse-platform

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

如何删除/解码URL百分比编码?

我想把url它转换成更易读的格式.例如,我有以下链接:

http://en.wikipedia.org/wiki/S%C3%A1ndor_Font
Run Code Online (Sandbox Code Playgroud)

我带走了不必要的部分,并留下了"S%C3%A1ndor_Font"作为一个NSString.有没有什么方法可以将其转换为"Sándor Font"(它实际上应该是什么),而不必键入特殊字符的每个组合并替换字符串的每个部分?

为了演示我想如何使用它,我编写了以下示例代码:

   //request is a NSURLRequest with a url of http://en.wikipedia.org/wiki/S%C3%A1ndor_Font

    NSRange range = [[request.URL absoluteString] rangeOfString:@"/wiki/"];

    NSString *substring = [[[request.URL absoluteString] substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

    //ArticleTitleLabel is a UILabel

    self.ArticleTitleLabel.text = substring;
Run Code Online (Sandbox Code Playgroud)

最后,我希望标签说"Sándor Font"没有"S%C3%A1ndor_Font".谢谢!

objective-c nsurl nsstring nsurlconnection ios

17
推荐指数
4
解决办法
3万
查看次数

Swift在只有一个支架的线上崩溃

我很难理解一个程序如何在只有一个括号的行上崩溃.我的开源应用程序Steppy 2遇到了这个问题.我自己无法复制此问题,但多个用户报告了此问题并发送了崩溃报告.崩溃发生在最后一个括号上:

func loadBars() {
    let graphView = UIView(frame: CGRectZero)
    graphView.setTranslatesAutoresizingMaskIntoConstraints(false)
    self.addSubview(graphView)
    self.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[view]|", options: nil, metrics: nil, views: ["view":graphView]))
    self.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[view]-(30)-|", options: nil, metrics: nil, views: ["view":graphView]))

    let sortedDayKeys = Array(weekData.keys).sorted(<)

    for var day = 0; day < 7; day++ {
        let key = sortedDayKeys[day] as String
        let bar = STPYGraphBar(frame: CGRectZero)

        bar.dateKey = key
        bar.steps = weekData[key]
        bar.divider = divider
        bar.backgroundColor = UIColor.clearColor()

        graphView.addSubview(bar)
        graphView.bringSubviewToFront(bar)

        bar.createInnerView()

        addBarContraints(bar)
        graphView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[bar]|", options: nil, metrics: nil, views: ["bar":bar]))
        bars.append(bar)
    }
    graphView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[bar1][bar2(bar1)][bar3(bar1)][bar4(bar1)][bar5(bar1)][bar6(bar1)][bar7(bar1)]|", options: nil, metrics: …
Run Code Online (Sandbox Code Playgroud)

ios crashlytics swift

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