我已经找到了几个代码来做我想做的事情(检查可达性),但似乎没有一个对我有用.我无法弄清楚为什么这不好玩.
我的项目中有reachability.h/m,我正在做
#import <SystemConfiguration/SystemConfiguration.h>
Run Code Online (Sandbox Code Playgroud)
我添加了框架.我也有:
#import "Reachability.h"
Run Code Online (Sandbox Code Playgroud)
在.m的顶部,我正在尝试使用可达性.
Reachability* reachability = [Reachability sharedReachability];
[reachability setHostName:@"http://www.google.com"]; // set your host name here
NetworkStatus remoteHostStatus = [reachability remoteHostStatus];
if(remoteHostStatus == NotReachable) {NSLog(@"no");}
else if (remoteHostStatus == ReachableViaWiFiNetwork) {NSLog(@"wifi"); }
else if (remoteHostStatus == ReachableViaCarrierDataNetwork) {NSLog(@"cell"); }
Run Code Online (Sandbox Code Playgroud)
这给了我各种各样的问题.我究竟做错了什么?我是一个好的程序员,我只是很难找到需要放在哪里以启用我想要做的事情,无论我想知道我想做什么或不想做什么.(太令人沮丧了)
更新:这是正在发生的事情.这是我的viewcontroller,我有
#import <SystemConfiguration/SystemConfiguration.h>
Run Code Online (Sandbox Code Playgroud)
和
#import "Reachability.h"
Run Code Online (Sandbox Code Playgroud)
设置.到目前为止,这是我最不喜欢的编程部分.可达性问题http://sneakyness.com/reachability.png
FWIW,我们从未在代码中实现这一点.需要访问互联网(进入抽奖活动和购买DVD)的两个功能不是主要功能.没有其他需要互联网访问.
我们只是将两个互联网视图的背景设置为告知用户必须连接到互联网以使用此功能的通知,而不是添加更多代码.它与应用程序界面的其余部分一致,并且做得很好/很有品味.他们在审批过程中没有提及任何相关信息,但我们确实接到了个人电话,以确认我们是否赠送了与电影有关的内容.根据他们通常含糊的协议,否则您不得进行抽奖活动.
我也认为这更严格地遵守他们的"只使用一些东西,如果你绝对需要它们"的思想.
是否有任何法律方式(没有越狱)将iOS应用程序安装到iOS设备(ipad,iphone,ipod)而不发布到应用程序商店?例如 - 封闭用户组的应用程序(某些Web应用程序的管理员/主持人等).
我的应用程序中有很多框架.App在adhoc/enterprise发布中运行良好.只有当我提交到应用程序商店进行testflight测试时,我才会收到来自apple的错误电子邮件:
亲爱的开发者,
我们发现您最近发送的"我的应用名称"中存在一个或多个问题.要处理您的交付,必须纠正以下问题:
无效的捆绑包 - 您的应用程序引用的一个或多个动态库不在dylib搜索路径中.
一旦纠正了这些问题,您就可以重新更新已更正的二进制文件.
问候,
App Store团队
这里没有具体的信息.我该怎么调试呢?
有没有办法上传我的应用程序的快速修复程序,几天前Apple批准了?或者我应该再等待2周再次重新审核?
我正在创作一个iPad应用程序.应用程序中的一个屏幕非常适合使用UISplitViewController.但是,应用程序的顶级是一个主菜单,我不想使用UISplitViewController.这提出了一个问题,因为Apple说:
UISplitViewController 应该是应用程序中的顶级视图控制器,即它的视图应该作为子视图添加 UIWindow
如果使用,UISplitViewController应该在应用程序的生命周期中存在 - 即不要从UIWindow中移除其视图并将其他视图放在适当位置,反之亦然
阅读和实验后,似乎只有满足Apple要求的可行选择,而我们自己的选择是使用模态对话框.所以我们的应用程序在根级别有一个UISplitViewController(即它的视图被添加为UIWindow的子视图),为了显示我们的主菜单,我们将它作为全屏模式对话框推送到UISplitViewController上.然后通过关闭主菜单视图控制器模式对话框,我们可以实际显示我们的拆分视图.
这个策略似乎运作正常.但它引出了一些问题:
1)有没有更好的方法来构建这个,没有模态,也满足提到的所有要求?由于被推送为模态对话框,主UI出现似乎有点奇怪.(模态应该用于重点用户任务.)
2)由于我的做法,我是否有遭受应用商店拒绝的风险?根据Apple的人机界面指南,这种模态策略可能是"误用"模态对话框.但是他们给了我什么其他选择呢?无论如何,他们会知道我这样做吗?
iphone user-interface appstore-approval ipad uisplitviewcontroller
我收到了针对我的申请的元数据拒绝请求澄清我的申请
Information Needed
Your iTunes Connect settings indicate that your app serves third-party advertisements. However, we were unable to locate ads in your app.
Please reply to this message to provide the steps for locating third-party ads in your app. When we hear back from you, we will continue the review.
***
Additionally, we have begun the review of your app but aren't able to continue because we need additional information about your app.
At your earliest opportunity, please review …Run Code Online (Sandbox Code Playgroud) 我刚刚收到iOS应用提交的以下消息:
无效图像 - 对于iOS应用程序,二进制提交中包含的图标必须为PNG格式.
- 如果您的应用程序支持iPhone设备系列,则必须包含以下尺寸的方形图标:57x57像素和120x120像素.
- 如果您的应用程序支持iPad设备系列,则必须包含以下尺寸的方形图标:72x72像素,76x76像素和152x152像素
我假设这些是iOS 7所需的新图像尺寸.有谁知道3个iPad图像的命名约定是什么?是否还需要包括旧的图像尺寸,114x114和144x144?
谢谢!
当我在Xcode中使用Organizer验证我的项目时,我收到以下错误
无效的代码签名权利.您的应用程序包的签名包含iOS不支持的代码签名权利.
具体而言,价值*关键com.apple.developer.associated-domains在Payload/MyApp.app/MyApp不支持.
我无法从谷歌找到任何相关的答案.希望可以有人帮帮我?
我在OS X Yosemite上使用QuickTime播放器制作了App Store预览视频.
当我尝试将视频上传到iTunesConnect时,收到错误消息:
应用视频预览的帧率过高.
我在QuickTime播放器中看不到任何更改帧速率的选项.

有人知道该怎么办吗?
ios ×7
app-store ×5
iphone ×4
objective-c ×2
icons ×1
ios4 ×1
ipad ×1
itunes ×1
metadata ×1
reachability ×1
testflight ×1
xcode5 ×1