小编Ida*_*dan的帖子

用于App开发的Android手机

我打算将我的几个应用程序从iPhone移植到Android平台.

我打算在Android上从头开始构建这些,因此不需要从ObjectiveC到Java的便携式工具(如果你知道的话,你可以提一下).

我是Android平台的新手,需要一些关于购买哪款手机进行开发的建议.顺便说一下,我正在开发的新游戏是用Corona-SDK构建的,所以平台也必须支持它.

请帮帮我:

  1. 哪种设备可以帮助我开发更多便携式应用程序(可以在更多设备上运行)?我需要看什么?
  2. 要查找哪个操作系统?

价格不是问题.

先感谢您.

android android-ndk

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

使用Xcode 5支持iPhone 5屏幕的问题

我使用新的Xcode将我的一些应用程序移植到64位,我现在也使用资产目录来选择启动图像.

问题是,提交目标的一个苹果,当我在电子邮件得到这样的:"电话5优化需求 - 您的二进制文件是不是针对iPhone 5进行新的iPhone应用程序的优化,并提交针对iOS 6的应用程序更新及以上必须支持4英寸在iPhone 5和显示器必须包括与紧接在启动图像的文件名的所述部分之后的-568h大小调节剂发射的图像.启动图像必须是PNG文件和位于您束的顶层,或每个文件夹的.lproj内设置如果您本地化您的启动图像"

这个问题是不存在的时候我用的Xcode 4.6此外,应用程序工作得很好,在iPhone 5与iOS7和使用iOS6的和iOS 7,iPhone 5的屏幕上模拟所以我想不通我们来自何方.

资产目录当然指向项目的根文件夹上的"Default-568h@2x.png"(同一项目上的其他目标工作正常).我也检查了这个文件是在"复制包资源".

有人有想法吗?

xcode iphone-5 ios7 xcode5

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

如何在屏幕保护程序后调用Mac授权插件来解锁锁定屏幕?

我正在尝试编辑auth.db中的规则,以便在登录窗口出现时调用授权插件:

  1. 重启Mac后
  2. 手动注销后
  3. 从睡梦中醒来
  4. 屏幕保护程序之后

其基本原理是在没有用户手动输入登录名/密码的情况下启用解锁/登录.

修改了system.login.console规则后,我获得了1)和2)事件而不是3)和4)事件上调用的授权插件.对于3)和4)我尝试以几种方式编辑system.login.screensaver规则,例如:

<dict>
    <key>class</key>
    <string>user</string>
    <key>mechanisms</key>
    <array>
        <string>NullAuthPlugin:invoke,privileged</string>
        <string>builtin:authenticate</string>
        <string>authinternal</string>
    </array>
    <key>group</key>
    <string>admin</string>
    <key>session-owner</key>
    <true/>
    <key>shared</key>
    <false/>
    <key>allow-root</key>
    <false/>
</dict>
Run Code Online (Sandbox Code Playgroud)

插件在睡眠后醒来时被调用,但在屏幕保护程序后不会在事件4)上调用.

如何在屏幕保护程序后调用授权插件?

authentication macos plugins authorization

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

我可以在WatchKit中使用IBOutletCollection吗?

我想使用IBOutletCollection来连接多个接口视图.像这个:

@property (weak, nonatomic) IBOutletCollection(WKInterfaceLabel)
        NSSet *interfaceLables;
Run Code Online (Sandbox Code Playgroud)

但是这不会在界面构建器上显示,所以我无法使用它.有什么方法可以将它与WatchKit Extension一起使用吗?

xcode ios iboutletcollection watchkit

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

上传tvOS应用时出错

我收到以下错误:

  • 错误ITMS-90528:"无效的图像资产.'Payload/Projectname.app'中的图像资源'应用图标 - 小'具有无效的比例值'0'.主屏幕图标资产是允许的比例值("1" ).

  • 错误ITMS-90523:"图像资产无效.'Payload/Projectname.app/Assets.car'中的图像堆栈'App Icon - Small'不能有透明的背景图层.

  • ERROR ITMS-90531:"无效的图像资产.'Payload/Projectname.app/Assets.car'中的图像堆栈'应用图标 - 小'必须具有400x240像素的背景图层.

  • 错误ITMS-90532:"无效的图像资产.'Payload/Projectname.app/Assets.car'中的图像堆栈'App Icon - Small'具有错误定位的背景图层.

我检查了所有内容,tvOS应用程序的小尺寸和大尺寸图标都是完美尺寸,背景没有透明度,根据需要尺寸.两者在预览和实际的Apple TV系统上看起来都很完美.

图标同意是从Apple提供的正式Photoshop插件创建的.不知道从哪里开始.

tvos

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

永久保存iOS设备上的数据

我想在设备本身上保存数据,即使在删除应用程序并再次安装之后它也会持久存在(数据甚至可以是一个int/date).根据我的知识,这是不可能的,因为每个应用程序只能在其沙箱上存储数据(我知道我可以使用iCloud等但我不希望任何服务用户不能拥有或给予应用程序特定权限).

至于我的理解,唯一的选择是将它存储在我的服务器上.但是,Apple不允许发送UDID或任何其他特定设备ID,我无法获取iTunes ID.我知道我可以使用任何其他ID,如Facebook ID,但应用程序没有它,这将是一个非常糟糕的用户体验.

我已经下载了成功的应用程序(将数据专门保存到我的设备中,即使在删除后也无需输入任何ID或登录过程即可恢复).他们是如何做到的呢?他们是否将UDID发送到某个服务器并且苹果错过了或者有办法将数据保存在应用程序沙箱之外?

core-data objective-c udid ios

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

在iOS上使用Ogg打包Speex

我正在使用libogg和libogg,我已成功将这些库添加到我的iPhone xCode项目中并用Speex编码我的声音.问题是我无法弄清楚如何使用ogg包装这些音频数据包.有人知道这种包应该是什么样子,或者有我可以使用的参考代码.

我知道在Java中它很简单(你有专门的功能),但在iOS上却没有.请帮忙.

ogg speex jspeex

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

在 iOS 上使用 Flac 进行分块编码

我找到了一个可以帮助将 WAV 文件转换为 Flac 的库: https://github.com/jhurt/wav_to_flac

也成功将Flac编译到平台上并且运行良好。

在捕获 wav 格式的音频并将其转换为 Flac 然后发送到我的服务器后,我一直在使用这个库。

问题是音频文件可能很长,然后浪费了宝贵的时间。

问题是我想将音频编码为 Flac 格式,并在捕获时而不是在捕获停止后将其发送到服务器,因此,我需要有关如何执行此操作的帮助(直接从音频编码 Flac 以便我可以将其发送到我的服务器)...

iphone audio encoding ios flac

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

刚刚安装了xcode 5并且缺少故事板

我正在运行xcode 4.6.2进行生产工作.

我下载了新的Xcode 5/ios 7 sdk,看看我的项目会是什么样子.Xcode 5安装好了,打开很好,打开了一个项目很好.我注意到了新的外观,但没有做任何改动.关闭xcode 5,当回到xcode 4.6.2时,我看到故事板丢失!

请帮忙.任何人看到这个,没有如何纠正??? 我仍然需要使用Xcode 4进行生产工作.

xcode xcode5

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

使用python(带有xmlns属性)解析XML不起作用

这是我第一次尝试用 python 解析 XML,所以答案可能很简单,但我无法弄清楚。

我正在使用 ElementTree 来解析一些 XML 文件。问题是,当具有此属性时,我无法在树内获得任何结果:

<package xmlns="http://apple.com/itunes/importer" version="software5.1">
Run Code Online (Sandbox Code Playgroud)

当删除这个属性时,一切都很好。需要明确的是,我的意思是将 XML 文件的第一行更改为:

<package>
Run Code Online (Sandbox Code Playgroud)

一切都很好。

我究竟做错了什么?

这是我的代码:

import xml.etree.ElementTree as ET

tree = ET.parse('metadataCopy.xml')
root = tree.getroot()

p = root.find(".//intervals/interval")

print p
for interval in root.iterfind(".//intervals/interval"):
    start_date = interval.find('start_date').text
    end_date = interval.find('end_date').text
    print start_date, end_date
Run Code Online (Sandbox Code Playgroud)

请帮忙。谢谢!

更新:XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://apple.com/itunes/importer" version="software5.1">
<metadata_token>TOKEN</metadata_token>
<provider>Provider Name</provider>
<team_id>Team_ID_Here</team_id>
<software>
    <!--Apple ID: 01234567-->
    <vendor_id>vendorSKU</vendor_id>
    <read_only_info>
        <read_only_value key="apple-id">01234567</read_only_value>
    </read_only_info>
    <software_metadata>
        <versions>
            <version string="1.0">
                <locales>
                    <locale name="en-US">
                        <title>title text</title>
                        <description>Description text</description> …
Run Code Online (Sandbox Code Playgroud)

python xml parsing xml-parsing

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

AudioQueue回调仅在iOS 7上获取空缓冲区

我有一个奇怪的问题.我的代码在iOS 5和6上运行良好,但在iOS 7上运行时,我在AudioQueue回调上获得了空缓冲区.

可能的相关代码:

- (void)setUpAudioFormat
{
audioFormat.mFormatID         = kAudioFormatLinearPCM;
audioFormat.mSampleRate       = SAMPLE_RATE;//16000.0;
audioFormat.mChannelsPerFrame = CHANNELS;//1;
audioFormat.mBitsPerChannel   = 16;
audioFormat.mFramesPerPacket  = 1;
audioFormat.mBytesPerFrame    = audioFormat.mChannelsPerFrame * sizeof(SInt16);
audioFormat.mBytesPerPacket   = audioFormat.mBytesPerFrame * audioFormat.mFramesPerPacket;
audioFormat.mFormatFlags      = kLinearPCMFormatFlagIsSignedInteger
| kLinearPCMFormatFlagIsPacked;

bufferNumPackets = 2048;  // must be power of 2 for FFT!
bufferByteSize = [self byteSizeForNumPackets:bufferNumPackets];

}

- (UInt32)numPacketsForTime:(Float64)seconds
{
return (UInt32) (seconds * audioFormat.mSampleRate / audioFormat.mFramesPerPacket);
}

- (UInt32)byteSizeForNumPackets:(UInt32)numPackets
{
return numPackets * audioFormat.mBytesPerPacket;
}

- (void)setUpRecordQueue
{
NSLog(@"\n+++ setUpRecordQueue");
OSStatus errorStatus = …
Run Code Online (Sandbox Code Playgroud)

audioformat audioqueue ios ios7

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

带有imageFromCurrentlyProcessedOutput的GPUImagePicture没有获得UIImage

我正在使用GPUImage处理本地照片,我正在使用它来初始化:

localImageSource = [[GPUImagePicture alloc] initWithImage:selectedImage];
Run Code Online (Sandbox Code Playgroud)

然后我添加过滤器,我可以在屏幕上看到它.

问题是我需要UIImage来保存它,但是当我打电话时:

[localImageSource imageFromCurrentlyProcessedOutput]
Run Code Online (Sandbox Code Playgroud)

我一无所获.

请帮忙!

objective-c ios gpuimage

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