小编cli*_*313的帖子

刚刚让我的应用程序被拒绝,因为它要求用户在启动时注册

我刚刚收到一封来自苹果的电子邮件,说我一周前提交给App Store的应用程序已被拒绝.电子邮件的文本转载如下:

感谢您将iDealwine应用程序提交到App Store.我们已完成对您的应用的审核,但是,我们无法将此版本发布到App Store,因为它要求客户在不提供基于帐户的功能的情况下注册个人信息.在允许访问应用功能和内容之前,应用程序不需要用户注册; 此类用户注册必须是可选的,并且与App Store审核指南https://developer.apple.com/appstore/resources/approval/guidelines.html所要求的基于帐户的功能相关联:

      17.2要求用户共享个人信息(如电子邮件地址和出生日期)才能运行的应用程序将被拒绝此外,我们还需要有关您的应用程序和In App Purchase的其他信息.请花些时间查看以下问题,并尽可能提供详细信息.

- 请提供有关iDealWine App提供的订阅长度的更多信息.

- In App Purchase位于哪里?

如果您对此信息有任何疑问,或想进一步讨论,>请随时回复此电子邮件.要对此评论提出申诉,请通过http://developer.apple.com/appstore/resources/approval/contact.html向App Review Board提交申请.

我们期待审核您修改后的应用.

第一个原因是明确的,但我仍然想知道是否只是为用户添加一个使用现有登录/密码登录的替代方案将解决问题.所以会有登录或注册替代.

出于第二个原因,我不明白为什么他们拒绝了应用内购买.

iphone app-store appstore-approval

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

一个XCode项目,两个目标,两个应用程序(iPhone/iPad)不是通用应用程序

我们有一个XCode项目,它首先构建为一个通用应用程序,然后在路上我们改变了我们的想法,让两个应用程序在同一个二进制文件中,所以我们创建了两个目标.

  1. 第一个称为:AppName,适用于iPhone:基本SDK为4.2,部署目标为3.1.3.目标设备是iPhone.
  2. 第二种叫做:AppNameHD,适用于iPad:基本SDK为3.2,目标设备为iPad.

现在已经有几个星期了,我们可以轻松构建这些平台,并能够在iPad和iPhone上进行部署.

现在我们准备提交到应用程序商店,我担心可能会拒绝代码.我们现在想要提交仅限iPad的应用程序,但我环顾四周,itunesconnect网站上没有任何地方我可以指定目标设备,并且项目的结构首先是一个通用应用程序.我想知道他们如何确定在哪个设备上测试二进制文件.

有关架构的更多信息:我们正在为两个目标使用默认生成的info.plist文件.我们是否应该为每个目标设置单独的info.plist?两个.plist文件之间应该存在什么差异.

这里附有我们正在使用的实际info.plist文件.

感谢您的帮助.在此输入图像描述

iphone xcode universal-binary ipad

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

甚至在申请之前我的应用程序在iPad上崩溃:didFinishLaunchingWithOptions:

在ipad上运行时,我的应用程序崩溃了以下崩溃日志.它在iphone设备上运行良好.您可能会注意到,它在尝试设置窗口时崩溃.我到处搜索,但在任何其他主题中都没有看到这样的问题.

谢谢你的帮助.

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: NSParagraphStyle)'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000010e38ff35 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x000000010e028bb7 objc_exception_throw + 45
    2   CoreFoundation                      0x000000010e296998 -[__NSDictionaryM setObject:forKey:] + 968
    3   UIKit                               0x000000010ca99d2d -[UILabel _setLineBreakMode:] + 529
    4   UIKit                               0x000000010cb7a572 -[UIButtonLabel setLineBreakMode:] + 93
    5   UIKit                               0x000000010cb86e5c -[UIButton _setupTitleViewRequestingLayout:] + 308
    6   UIKit                               0x000000010cb7ed15 -[UIButton titleLabel] + 51
    7   UIKit                               0x000000010cd3c6d8 -[UIZoomViewController loadView] + 476
    8 …
Run Code Online (Sandbox Code Playgroud)

ipad ios

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

NSFetchedResultsController让我发疯

我使用NSFetchedResultsController从1个月开始构建应用程序,我正在测试3.1.2 SDK上的应用程序.问题是我一直在我的应用程序中使用NSFetchedResultsController,并且正在研究SDK的3.1.2版本,现在我的客户说我应该使它与3.0版本兼容,截止日期几乎就在那里.

但每当我更改控制器处理的对象时崩溃,应用程序崩溃时会出现非常奇怪的错误.

删除节中的最后一个对象时以及当更改使对象喜欢另一个节时出现问题.

我一直在使用Dave Mark和Jeff LaMarche的"More iPhone 3 Development Tackling iPhone SDK 3"中的示例代码.我还从链接文本中添加了一些更改

以下是应用程序崩溃时控制台的示例输出.

***由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:无效的节数.包含在更新后的表视图部分的数目(1)必须更新(2)之前等于包含在表视图的部分的数量,加上或减去(2插入或删除部分的数量插入,0删除)." 2010-03-14 16:23:29.758 Instaproofs [5879:207] Stack:(807902715,7364425,807986683,811271572,815059090,815007323,211023,4363331,810589786,807635429,810579728,3620573,3620227,3614682,3609719,27337 ,810595174,807686849,807683624,839142449,839142646,814752238)

如果我知道NSFetchedResultsController是如此错误,我永远不会使用它.

所以基本上我需要我的NSFetchedResultsControllerDelegate在3.0及以上的SDK上正常工作.

如果有人帮助我弄清楚我做错了什么,那将会节省生命.

iphone nsfetchedresultscontroller

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

从我的iPhone捕获HTTP请求数据包

我想监控从我的iPhone发送/接收的HTTP流量.iPhone通过我的wifi路由器连接到Internet.我想从我的Windows 7站捕获数据包.

谢谢你的帮助.

iphone http capture

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