小编has*_*san的帖子

IDFA和Google转化跟踪SDK

Apple开始解释您的应用.在app上使用IDFA(广告标识符).提交.

我根据客户要求使用Google转化跟踪SDK.这需要将Adsupport.framework添加到xCode中的项目Build Phases.Adsupport.framework使用IDFA.

在App上.提交时,您将被问到以下内容:

This app uses the Advertising Identifier to (select all that apply):
1.  Serve advertisements within the app
2.  Attribute this app installation to a previously served advertisement
3.  Attribute an action taken within this app to a previously served advertisement
If you think you have another acceptable use for the Advertising Identifier, contact us.
Run Code Online (Sandbox Code Playgroud)

您必须至少检查其中一个是否允许提交您的应用.

我不在我的应用上投放广告.我应该检查什么以及为什么?

itunesconnect ios idfa

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

应用程序传输安全(ATS)和应用程序提交

我在网上广泛搜索,但未能找到有关提交受ATS影响的应用程序的以下问题的任何具体/官方信息.

  1. 问: ATS仅适用于iOS 9以上版本.当设备升级到iOS9时,旧应用程序(针对iOS 8.x及更低版本构建)会发生什么.它们是否会默认禁用ATS,或者如果它们不符合ATS,它们是否会停止运行? ANS:为较低SDK构建的应用程序默认情况下将选择退出ATS.能够使用iOS 9 beta 5设备验证这一点.(app-dev-forum link)

  2. 设置全局ATS禁用标志(allowarbitraryloads)的应用程序是否会被允许进入应用程序商店?

  3. 在iOS 9发布之后,链接到较旧SDK的应用程序是否仍可以提交到市场?Apple目前正在接受使用iOS 5的deployment_sdk的应用程序
  4. 在iOS 9发布之后,是否应该使用SDK的发行版构建应用程序?
  5. :我听说如果应用是针对测试版构建的,它将被拒绝.如果我错了,请纠正我. ANS:是的.基于测试版SDK的应用将被拒绝.

很高兴,如果你能回答上述任何一个.我将在这篇文章中编译答案,以便以后参考.如果你为ref添加任何官方链接会很棒.任何帮助都非常感谢.

xcode ios ios9

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

无效的“Podfile”文件语法错误,意外的$未定义,需要“}”

我正在尝试在项目中安装一个 Pod。但我收到此错误:

无效的“Podfile”文件语法错误,意外的$未定义,需要“}”。

Pod 文件包含:

platform :ios, '7.0' pod 'RestKit', '0.21.0'
Run Code Online (Sandbox Code Playgroud)

终端显示以下消息:

[!] Invalid `Podfile` file: compile error
/Users/work/Desktop/tg/RESTKitDemo/Podfile:1: syntax error, unexpected $undefined, expecting '}'
{\rtf1\ansi\ansicpg1252\cocoartf1265
^. Updating CocoaPods might fix the issue.

#  from /Users/work/Desktop/tg/RESTKitDemo/Podfile:1
#  -------------------------------------------
>  {\rtf1\ansi\ansicpg1252\cocoartf1265
#  {\fonttbl\f0\fmodern\fcharset0 Courier;}
#  -------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我可以知道我的 podfile 有什么问题吗?

iphone ios cocoapods

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

检查Google Analytics跟踪是否有效

我整合了Google Analytics跟踪器.

我使用以下代码发送欢迎屏幕的轨道:

   Tracker tracker = ((AnalyticsSampleApp) this.getApplication()).getTracker(
            AnalyticsSampleApp.TrackerName.APP_TRACKER);

    // Enable Advertising Features.
    tracker.enableAdvertisingIdCollection(true);

    // Set screen name.
    tracker.setScreenName("Welcome Page.");

    // Send a screen view.
    tracker.send(new HitBuilders.AppViewBuilder().build());
Run Code Online (Sandbox Code Playgroud)

我怎么知道跟踪是否有效.

注意:我无权访问Google Analytics(分析)帐户.

它应该向log cat发送消息吗?可以看到任何相关的消息!

android google-analytics-sdk

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

数组元素最大的连续子数组的数量

给定一个'n'整数数组,我需要为该数组的每个元素查找以该元素为最大元素的连续子数组的数量。

元素可以重复。

有没有办法做到小于O(n ^ 2)。

O(nlogn)还是O(n)?

Example-
If array is {1,2,3}. Then-
For '1': 1 Such subarray {1}.
For '2': 2 Such subarrays {2},{1,2}
For '3': 3 Such subarrays {3},{2,3},{1,2,3}
Run Code Online (Sandbox Code Playgroud)

algorithm

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

基线位于x轴上的最大空矩形

原始问题:问题2

在高度为500且宽度为10 ^ 5的矩形空间中,我们给出N个点.

我们应该找出最大的子矩形,其基部位于x轴上,并且不包含其正确内部的任何点(但可以在其边缘包含它们).

我尝试了一种O(宽度^ 2)算法:

#include <iostream>
#include <algorithm>

const int nWidth = 100000;
const int nHeight = 500;

int main(){

  int *nMaxHeights = new int[nWidth];
  std::fill (nMaxHeights, nMaxHeights+nWidth, nHeight);

  int N;
  std::cin >> N;
  for (int x,y,iii=0; iii < N; iii++){
    std::cin >> x >> y;
    nMaxHeights[x] = std::min(y+1, nMaxHeights[x]);
  }

  int maxArea = 0;
  for (int jjj,iii=0; iii < nWidth; iii++){
    for (jjj=iii; jjj < nWidth; jjj++){
      if (nMaxHeights[jjj] < nMaxHeights[iii])
        break;
    }
    maxArea = std::max((jjj-iii+1)*nMaxHeights[iii],maxArea); …
Run Code Online (Sandbox Code Playgroud)

algorithm rectangles computational-geometry

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

Android最佳实践连接活动

我有一个已经实现的应用程序.在这个程序中.用户可以从任何其他活动开始任何活动.

我想做的事:

如果要求启动的活动已存在于历史堆栈中.应该重新启动堆栈上的活动,并且应该完成堆栈中存在的所有活动.

例如:A-> B-> C-> D-> E-> F现在我们要开始D.应该完成ABCD并且应该在堆栈上开始新的D实例E-> F-> D

谢谢,

navigation android memory-management android-activity

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

armv8和arm64是一样的吗?

在xcode中,这是iOS的开发环境.创建新项目时.构建设置表明它支持armv7,armv7sarm64架构.

下图显示了Apple设备架构: 在此输入图像描述

armv8没有提到任何地方.这是否意味着armv8arm64是一回事?

我想使用以下二进制文件:http: //www.libjpeg-turbo.org/Documentation/OfficialBinaries

它说这个二进制版本1.5.1支持armv8架构.这也表明armv8和arm64是一回事.

另一个问题,但关于二进制.链接是否表明可以安全地使用适用于iOS的1.5.1版本?

xcode cpu-architecture ios arm64

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

在模拟器中测试多任务iOS 9功能

我正在使用XCode 7(Beta)来测试多任务,但我无法用它来测试.

我只是想确定是否有像我这样的人,面对同样的问题.

objective-c multitasking ios ios-simulator ios9

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

默认情况下,类方法访问级别内部

通常你的班级有很多方法.将所有这些的访问修饰符设置为私有并且保持一个或两个没有访问修饰符很烦人.

有没有办法让所有方法默认为私有,并将访问修饰符赋予公共方法?也许通过为类分配访问修饰符.

ios swift swift3

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