我正在使用Apple的这个API验证工具,我在特定页面中获得了6个验证通过,但"Universal Links"测试得到了以下消息:
"找到了apple-app-site-association文件,但它没有遵循所需的格式.了解如何格式化apple-app-site-association文件."
我在WWDC 2015" 无缝链接到您的应用程序 "和" 介绍Search API "中看到了这些视频,并阅读了此应用程序搜索编程指南.
我的网站有SSL证书(来自Authority认证),我的apple-app-site-association在https://www.mywebsite.com/apple-app-site-association里面
这是我的apple-app-site-association文件的示例:
{
"applinks": {
"apps": [],
"details": [
{
"appID": “TeamId.com.MyCompany.MyAppName01”,
"paths": [ “*” ]
},
{
"appID": "TeamId.com.MyCompany.MyAppName02”,
"paths": [ "*" ]
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
注意:appName是区分大小写的.
我不知道文件有什么问题.可能是语法错误,但我看不到它.
任何帮助将不胜感激.
我提交了我的应用以供审核并收到错误消息
2.10 - iPhone应用程序还必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率.我们注意到,在运行iOS 9.1的iPad上进行审核时,您的应用无法以iPhone分辨率运行,这违反了App Store查看指南.我们附上了截图供您参考.具体来说,当我们点击在iPad上使用Facebook登录时,不会产生任何操作,我们无法让应用程序前进.
我已经使用信息plist和常规设置等复制了ipad的第二个故事板.我还需要为不同的iphone设备制作不同的故事板,你可以从图像中看到我的设计是不可能的自动约束.
我的问题是:我对旧的View控制器的IB是否与故事板1上的方式相同,并且每个VC上都有重复的代码,或者我是否必须为新的故事板(包括应用程序委托)创建所有新的VC?其次,我必须在我的app委托中编写代码,以根据屏幕大小或剂量说明使用哪个故事板xcode 7在info plist中执行此操作?所有我似乎都能找到的是objc代码我只知道很快.
我刚刚完成了在iPhone上完美旋转的通用应用程序,但在iPad上它只是静止不动.
与此问题类似,但这并不能解决我的问题.
支持的界面方向都设置为允许旋转,我甚至在我的app委托中设置了这个:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
Run Code Online (Sandbox Code Playgroud)
iPhone仍然可以正常旋转,但iPad不会从纵向移动.
可能导致这种情况的原因,或者我该如何解决?
我的问题是,默认的 iPhone 菜单是使用故事板创建的 UIcollection 视图,还是它的功能更多?(为了避免模仿其功能)
我意识到这里有很多关于制作通用应用程序的问题,但不是关于如何制作具有完全不同视图和功能的通用应用程序.我希望用户能够下载一个应用程序,但每个版本都完全不同.是唯一的方法来使用if语句,感知用户具有什么设备,然后从那里加载正确的视图控制器(即在委托中,加载正确的第一个视图控制器)?谢谢
我只能访问一个物理设备 (iPhone 5c),我在开发过程中使用它与模拟器一起测试我的通用应用程序(支持 iPhone 和 iPad)。我有一个 Apple 批准的 TestFlight beta 版本进行测试,我即将开始邀请外部 TestFlight 测试人员,但在此之前,我想知道是否有任何方法可以检查我的 beta 版本的精简下载大小为每个iOS 设备实际上没有直接访问所有物理设备的权限,这可能吗?如果可以,如何?
我开始在通用配置中开发应用程序,但后来需求发生变化,应用程序结果只是iPhone.现在,如何更改应用程序配置以满足此标准?
我有一个通用应用程序,每个设备(iPad,iPhone)都有不同的属性集,如下所示:
//iPhone
@property (nonatomic, strong) CategoriesViewController *categoriesViewController;
//iPad
@property (nonatomic, strong) UIPopoverController *categoriesPopoverController;
Run Code Online (Sandbox Code Playgroud)
但我不想浪费每个设备的内存合成属性.就像我的情况一样,当用户使用iPhone打开应用程序时,只应创建特定于iPhone的@properties.对于在iPad上运行的应用程序,反之亦然.
在编译时是否有任何指令推迟这个,类似的东西:
#if UI_USER_INTERFACE_IDIOM() = iPhone
//create iPhone properties
#elseif UI_USER_INTERFACE_IDIOM() = iPad
//create iPad properties
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,还是有更好的方法来处理这个?
谢谢!
这真的很奇怪,似乎随机发生在一些xib文件中.我目前正在将一个iPad应用程序移植到iPhone上,为此我创建了新的xib文件并为它们添加了~iphone后缀.这很好用,我之前从未遇到过问题.但是对于这个特定的项目,一些生成的nib文件(当你构建你的应用程序时,xib被编译成nib文件)没有正确的后缀,或者没有编译正确的xib文件.我尝试了几个设置,结果如下:
案例A.
首先尝试,我像往常一样创建了移植的xib文件:
QuestionViewController-NoOptions.xibQuestionViewController-NoOptions~iphone.xib而Xcode将生成这两个文件:
QuestionViewController-NoOptions~ipad.nibQuestionViewController-NoOptions~iphone.nib这是正确的名称,但〜iphone只是~ipad的一个副本.
案例B
我尝试重命名这两个文件:
QuestionViewController-NoOptions~ipad.xibQuestionViewController-NoOptions~iphone.xibXcode将生成:
QuestionViewController-NoOptions~ipad~ipad.nibQuestionViewController-NoOptions~iphone.nib对于这种情况,两个文件都正确构建,但当然~ipad~ipad一个不能在ipad上工作(App崩溃抱怨无法找到QuestionViewController-NoOptions~ipad).
案例C
更糟:
QuestionViewController-NoOptions~ipad.xibQuestionViewController-NoOptions.xibXcode将生成:
QuestionViewController-NoOptions~ipad~ipad.nibQuestionViewController-NoOptions~iphone.nib其中~ipad~ipad是正确的,但~iphone只是~ipad~ipad的副本之一.
一些随机事实:
我在xib源代码上手动播放了这一行(删除或添加了iPad部分),但没有有用的结果:
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="7531" systemVersion="14D131" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
Run Code Online (Sandbox Code Playgroud)以前有人遇到过这个问题吗?任何线索都会有所帮助......谢谢!
我正在开发通用项目(iPhone/iPad),其中我使用的代码在iphone和ipad上是相同的.该代码在iphone中运行良好,而不在iPad中运行.
它返回以下错误.
dyld:未加载库:/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary引用自:/ Users/mac/Library/Application Support/iPhone Simulator/3.2/Applications/AFE91FFD-27A4-41A9-B5AF-C4336F10A9F3/Move On鼓舞人心的Quotes.app/Move On Inspirational Quotes Reason:image not found
谁能告诉我如何解决这个错误.
ios ×9
ipad ×4
iphone ×3
xcode ×2
app-thinning ×1
applinks ×1
cocoa-touch ×1
ios9 ×1
properties ×1
rotation ×1
runtime ×1
springboard ×1
testflight ×1
xcode7 ×1