小编Gre*_*lis的帖子

使用Xcode 4.2和iOS 5 SDK时是否可以定位较旧的iOS版本?

我刚刚下载了带有iOS 5 SDK包的Xcode 4.2,我立即注意到我无法使用我的iPhone 3Gs和iOS 4.2.1进行调试.我只能在安装了iOS 5的iphone 4上进行调试和测试.

对于运行任何低于5.0 Xcode的iOS的任何设备,只是说"完成了iPhone3GS的运行"并且没有运行它.我的部署目标设置为3.0,因为我没有使用3.0以上的应用程序中的任何功能,我希望能够定位所有版本3.0或更高版本.我安装了所有配置文件并且是最新的.

我已经退出并重新启动了xcode,我已多次清理构建.我尝试在archtecture构建设置中添加armv6,但没有任何东西可以让我在ios 4.2.1的旧手机上构建和运行我的应用程序.

我的问题是,是否仍然可以使用适用于低于5的iOS版本的新SDK工作?如果我无法在旧手机上安装我的应用程序,我怎么能确定我的应用程序仍然可以在较低的iOS版本上运行?

编辑: 好的,看起来iOS SDK 5默认情况下放弃了对armv6的支持.您需要做的是在Target和您的Project的Build Settings下的Architectures字段中添加armv6.然后您的应用程序将能够在iPhone 3G设备上运行.答案可以在这里找到 如何使用iOS 5构建armv6和armv7架构

iphone xcode ios5

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

如何增加NumberPicker Android 6.0的字体大小?

我注意到Android 6.0中的NumberPicker与以前的版本相比,字体非常小.字体很小我只能假设它是一个bug ...

我找不到增加NumberPicker字体大小的方法.有ScaleX和ScaleY因子,但显然更改这些因素会使旧版Android上的NumberPicker显得太大.

我可以基于Android版本以编程方式设置ScaleX和ScaleY因子,但这似乎不是一个聪明的解决方案,因为人们不得不想象Google最终会增加NumberPicker的字体大小,因为它现在几乎不可读.

那里的任何人对如何处理这个问题都有任何想法?

编辑:我还尝试在Android Studio中针对Android SDK的旧版本进行编译,希望NumberPicker外观能够恢复到以前的样式,但是我编译的SDK版本与新版Android保持一致无关紧要6.0 NumberPicker样式.

Android版本之间NumberPicker字体的差异

fonts android numberpicker

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

MPMediaItemPropertyAssetURL仅为iPhone 5s返回null

我一直在使用以下代码从MPMediaItemPickerController返回的MPMediaItem对象中提取资产URL,以便我可以将用户iPhone itunes音乐库中的音乐文件复制到文档文件夹进行处理,但是在iPhone 5s上我总是得到一个null来自MPMediaItemPropertyAssetURL的值,但是当我在iPhone 4或iPhone 5上运行相同的代码时,它应该返回一个正确的URL.

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection {

    [self dismissViewControllerAnimated:YES completion:nil];

        if(mediaItemCollection){
           MPMediaItem *mediaItem = (MPMediaItem *)[mediaItemCollection.items objectAtIndex: 0];
           NSString *songTitle = [mediaItem valueForProperty: MPMediaItemPropertyTitle];
           NSLog(@"songtitle: %@", songTitle);
           NSURL *assetURL = [mediaItem valueForProperty: MPMediaItemPropertyAssetURL];
           NSLog(@"%@", assetURL);
        }

}
Run Code Online (Sandbox Code Playgroud)

我曾尝试从有效的架构中删除arm64,并且只为armv7和armv7s构建,但这并没有解决这个问题.

有谁知道为什么会发生这种情况以及我如何解决它或者是否有可以使用的解决方法?我需要能够将音乐从iPhone的音乐库复制到文档文件夹,以便我可以正确处理dj应用程序的音乐.

谢谢

iphone objective-c ios xcode5

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

针对cocos2dx游戏的iPhone X /三星Galaxy S8宽高比问题

我一直在设计所有我的横向cocos2dx手机游戏,在2508x1584,"始终可见区域"为2112x1408,所以没有黑色边框或缩放,只是一些裁剪,将限于"可能不可见的区域",如如下所示.

iphone x之前的设计区域

在iPhone X和三星Galaxy S8到货之前,这适用于所有移动设备宽高比.这些设备分别具有19.5:9和18:9的宽高比,将"始终可见区域"从1408降低到1158,这足以让我看起来别无选择,只能重新设计我的所有游戏,如下图所示.

iphone x后的设计区域

因为当我在iPhone X和三星galaxy S8上运行它时,我将所有以前的游戏设计为更高的可见区域,游戏的顶部和底部显然被切断了.

我是否坚持重新设计这些游戏以使它们适合这种较短的宽高比?还是我在这里忽略了另一种解决方案?

resolution aspect-ratio cocos2d-x

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