标签: ios-universal-app

找到了apple-app-site-association文件,但它没有遵循所需的格式

我正在使用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是区分大小写的.

我不知道文件有什么问题.可能是语法错误,但我看不到它.

任何帮助将不胜感激.

ios ios-universal-app applinks ios9 ios-searchapi

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

针对不同的屏幕尺寸使用不同的故事板?通用xcode应用程序

我提交了我的应用以供审核并收到错误消息

2.10 - iPhone应用程序还必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率.我们注意到,在运行iOS 9.1的iPad上进行审核时,您的应用无法以iPhone分辨率运行,这违反了App Store查看指南.我们附上了截图供您参考.具体来说,当我们点击在iPad上使用Facebook登录时,不会产生任何操作,我们无法让应用程序前进.

我已经使用信息plist和常规设置等复制了ipad的第二个故事板.我还需要为不同的iphone设备制作不同的故事板,你可以从图像中看到我的设计是不可能的自动约束.

如果你看看它的年龄,它只能在最后3个盒子中进入第一个

我的问题是:我对旧的View控制器的IB是否与故事板1上的方式相同,并且每个VC上都有重复的代码,或者我是否必须为新的故事板(包括应用程序委托)创建所有新的VC?其次,我必须在我的app委托中编写代码,以根据屏幕大小或剂量说明使用哪个故事板xcode 7在info plist中执行此操作?所有我似乎都能找到的是objc代码我只知道很快.

所以问题对象xcode 5

链接ipad和主要故事板

xcode ipad ios ios-universal-app xcode7

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

通用应用程序不在iPad上旋转,但在iPhone上旋转

我刚刚完成了在iPhone上完美旋转的通用应用程序,但在iPad上它只是静止不动.

问题类似,但这并不能解决我的问题.

支持的界面方向都设置为允许旋转,我甚至在我的app委托中设置了这个:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}
- (NSUInteger)supportedInterfaceOrientations
{ 
    return UIInterfaceOrientationMaskAll; 
} 
Run Code Online (Sandbox Code Playgroud)

iPhone仍然可以正常旋转,但iPad不会从纵向移动.

可能导致这种情况的原因,或者我该如何解决?

[UPDATE]

  • 侧面的开关未锁定.
  • PList中的方向设置正确.
  • 项目设置(通过按钮选择它)可以正确设置.

rotation ipad ios ios-universal-app

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

iPhone 的“跳板”视图究竟是什么?

我的问题是,默认的 iPhone 菜单是使用故事板创建的 UIcollection 视图,还是它的功能更多?(为了避免模仿其功能)

ios springboard ios-universal-app uicollectionview

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

如何在不分享视图的情况下制作通用iPhone/iPad应用程序?

我意识到这里有很多关于制作通用应用程序的问题,但不是关于如何制作具有完全不同视图和功能的通用应用程序.我希望用户能够下载一个应用程序,但每个版本都完全不同.是唯一的方法来使用if语句,感知用户具有什么设备,然后从那里加载正确的视图控制器(即在委托中,加载正确的第一个视图控制器)?谢谢

iphone ipad ios ios-universal-app

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

如何在不访问所有物理设备的情况下检查每个设备的 TestFlight beta 细化构建大小

我只能访问一个物理设备 (iPhone 5c),我在开发过程中使用它与模拟器一起测试我的通用应用程序(支持 iPhone 和 iPad)。我有一个 Apple 批准的 TestFlight beta 版本进行测试,我即将开始邀请外部 TestFlight 测试人员,但在此之前,我想知道是否有任何方法可以检查我的 beta 版本的精简下载大小为每个iOS 设备实际上没有直接访问所有物理设备的权限,这可能吗?如果可以,如何?

ios testflight ios-universal-app app-thinning

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

将通用应用程序转换为仅iPhone应用程序

我开始在通用配置中开发应用程序,但后来需求发生变化,应用程序结果只是iPhone.现在,如何更改应用程序配置以满足此标准?

cocoa-touch ios ios-universal-app

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

为iPad和iPhone运行时创建不同的@properties

我有一个通用应用程序,每个设备(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)

有没有办法做到这一点,还是有更好的方法来处理这个?

谢谢!

iphone runtime properties ios ios-universal-app

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

Xcode使用通用应用程序的名称后缀不正确构建nib文件

这真的很奇怪,似乎随机发生在一些xib文件中.我目前正在将一个iPad应用程序移植到iPhone上,为此我创建了新的xib文件并为它们添加了~iphone后缀.这很好用,我之前从未遇到过问题.但是对于这个特定的项目,一些生成的nib文件(当你构建你的应用程序时,xib被编译成nib文件)没有正确的后缀,或者没有编译正确的xib文件.我尝试了几个设置,结果如下:

案例A.

首先尝试,我像往常一样创建了移植的xib文件:

  • 原始档案: QuestionViewController-NoOptions.xib
  • 移植文件: QuestionViewController-NoOptions~iphone.xib

而Xcode将生成这两个文件:

  • QuestionViewController-NoOptions~ipad.nib
  • QuestionViewController-NoOptions~iphone.nib

这是正确的名称,但〜iphone只是~ipad的一个副本.

案例B

我尝试重命名这两个文件:

  • 原始档案: QuestionViewController-NoOptions~ipad.xib
  • 移植文件: QuestionViewController-NoOptions~iphone.xib

Xcode将生成:

  • QuestionViewController-NoOptions~ipad~ipad.nib
  • QuestionViewController-NoOptions~iphone.nib

对于这种情况,两个文件都正确构建,但当然~ipad~ipad一个不能在ipad上工作(App崩溃抱怨无法找到QuestionViewController-NoOptions~ipad).

案例C

更糟:

  • 原始档案: QuestionViewController-NoOptions~ipad.xib
  • 移植文件: QuestionViewController-NoOptions.xib

Xcode将生成:

  • QuestionViewController-NoOptions~ipad~ipad.nib
  • QuestionViewController-NoOptions~iphone.nib

其中~ipad~ipad是正确的,但~iphone只是~ipad~ipad的副本之一.

一些随机事实:

  • 一些xib正在使用自动布局,其他一些是没有,如果我启用或禁用它,行为改变(我有一个~iphone~iphone和一个~iphone一起).
  • 我在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)

以前有人遇到过这个问题吗?任何线索都会有所帮助......谢谢!

xcode ios ios-universal-app

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

如何解决错误"图像未找到"?

我正在开发通用项目(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

谁能告诉我如何解决这个错误.

iphone ipad assetslibrary ios-universal-app

0
推荐指数
1
解决办法
336
查看次数